ast project
Manage the local agent project development environment.
project create
Create a new agent harness. Name is required. Non-interactive. Alias: ast create.
After generating the agent harness, the CLI asks what you want the agent to do and prints a prompt to paste into Claude or another coding agent. Pass -y to skip the question and output the prompt immediately.
project configure
Set credentials and variables for the current project. Alias: ast configure.
Run without flags for an interactive form. Reads astropods.yml to determine required variables and stores values in ~/.ast/project-configs.json, which is loaded automatically by project start.
project start
Start local dev containers and tail the agent log in the foreground; sidecar logs are suppressed. Press Ctrl+C to stop everything.
project logs
Tail container logs.
Defaults to the agent container. Pass a service name (e.g. astro-messaging) to tail a specific container. Use --all to tail all services.
project stop
Stop and remove dev containers.
project trigger
Manually run a named job. Starts the job in a container and exits when the job completes. Requires a running dev environment.
Run without a name to list the jobs declared in astropods.yml.
The environment file also supplies values for the inputs declared on the job entry in astropods.yml, so you can vary a run without editing the spec:
Values stored by project configure take precedence over the environment file.
project trigger runs whichever images already exist and does not rebuild them. After changing code that a job runs, rebuild first with ast project start --rebuild.
Next steps
- Your first project: create and run an agent locally, step by step
- ast spec: validate
astropods.ymlbefore you push - ast blueprint: publish the project to the registry