ast blueprint
Manage blueprints in the active account.
blueprint list
--archived lists archived blueprints instead of active ones.
blueprint get
--card shows the agent description. --template shows the deployment variables and secrets the blueprint expects.
blueprint deploy
Deploy a blueprint as a new agent. Alias: ast deploy <name>. Omit <name> in a project directory to deploy the blueprint named in astropods.yml.
The deploy prints the environment the agent runs in.
Schedule a job
A blueprint declares that a job runs on a schedule; you set when at deploy
time. On a first deploy, every job with trigger: {type: schedule} needs a
--schedule flag, or the deploy fails validation with cron expression required for schedule trigger.
Repeat the flag for each job:
Use a standard five-field cron expression: minute, hour, day of month, month,
day of week. Seconds and descriptors such as @daily are not accepted. The
server rejects an invalid expression, so a typo surfaces after the request, not
before it.
A redeploy keeps the cadence it already has, so pass
agent redeploy a --schedule only for the jobs
you want to change. See Ingestion for
how to declare the job itself.
blueprint build
Build the container image for a blueprint. Alias: ast build.
If [name] is omitted, the name is read from astropods.yml.
blueprint push
Build and push to the registry. Alias: ast push.
The [name] argument sets the blueprint name in the registry and overrides the name field in astropods.yml. If omitted, the name is read from astropods.yml. Pushing to an archived blueprint restores it.
blueprint archive
Archive a blueprint so it no longer appears in listings.
blueprint set
Update settings on an existing blueprint.
Next steps
- Your first blueprint: build and publish an agent end to end
- Deploy your first agent: run a blueprint as a live hosted agent
- ast agent: manage the deployment once it is live