Core Concepts

Prompts, projects, versions, and variables

Prompts

A prompt is a reusable template for AI interactions. Each prompt can contain static text, variables, and Echo DSL expressions.

Projects

Projects organize related prompts together. Use projects to group prompts by application, team, or use case.

Versions

Every change to a prompt creates a new version. You can compare versions, roll back, and pin specific versions in production.

Variables

Variables allow dynamic content in prompts. Define variables with types and defaults, then pass values at render time.