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. Push the same project under different names — for example, to maintain staging and production blueprints from one codebase:
Blueprints are private by default. To publish to the public catalog:
--visibility public lists the agent in the public catalog, where anyone can find and view it. You are prompted to confirm before the change takes effect.
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