Manage AI prompts as code with version control and dependency management
langwatch prompt
command provides dependency management for AI prompts as plain YAML files, enabling you to version prompts locally with Git while synchronizing with the LangWatch platform for testing, evaluation, and team collaboration.
prompts.json
- Declares your prompt dependencies:
prompts-lock.json
- Tracks resolved versions and materialized file paths:
agent/customer-service@latest
)
./prompts/.materialized/
file:./prompts/my-prompt.prompt.yaml
)
.prompt.yaml
extension and follow this format:
langwatch prompt init
langwatch prompt add <spec> [localFile]
<spec>
- Prompt specification (name@version or name for latest)[localFile]
- Optional path to local YAML file to addprompts.json
with new dependencyprompts-lock.json
with resolved versionlangwatch prompt remove <name>
prompts.json
prompts-lock.json
langwatch prompt create <name>
./prompts/<name>.prompt.yaml
with template contentprompts.json
as file:
dependencyprompts-lock.json
langwatch prompt sync
langwatch prompt list
langwatch prompt init
prompts.json
and prompts-lock.json
to Gitprompts/.materialized
to .gitignore
langwatch prompt sync
after pulling.cursor/rules/*.mdc
file:
prompts/.materialized
directory.