Your first blueprint
A blueprint is a versioned snapshot of your agent project (built container images and a registered spec) stored in the Astropods registry. Once pushed, a blueprint can be deployed as a live agent or shared with others.
Requires an account and ast login.
Push
From your agent project directory, push and register the blueprint under a name:
The <name> argument sets the blueprint name in the registry and does not need to match the name field in astropods.yml. This lets you push the same project under different names, for example to maintain a staging and production blueprint from one codebase:
Blueprints are private by default. To publish to the public catalog:
Pushing to an org account
If your astropods.yml includes an account prefix in the name (e.g. name: myorg/my-agent) and your active account is different, the push will fail with an account mismatch error. Either switch to the matching account first:
Or pass --allow-account-override to push under the active account regardless of the prefix in the spec:
Next steps
- Deploy your first agent: run a blueprint as a live hosted agent
- Managing secrets: store credentials in the account vault for deployment
- Make your agent discoverable: add an
AGENT.mdto control how your blueprint appears in the blueprints catalog