Skip to main content
The Agno Infra SDK applies best practices to take your AgentOS to production. It lets you define, deploy, and manage your entire Agentic System as Python code. This library is used by the AWS template to manage your infrastructure with support for more cloud providers coming soon.

Create a new Agno Infra project

Run ag infra create to create a new infra project, the command will ask your for a starter template and infra project name.
And select a template from the list of available templates.

Start infra resources

Run ag infra up to start i.e. create infra resources. This will start your AgentOS instance and PostgreSQL database locally using docker.

Stop infra resources

Run ag infra down to stop i.e. delete infra resources

Patch infra resources

Run ag infra patch to patch i.e. update infra resources

The patch command in under development for some resources. Use restart if needed

Restart infra

Run ag infra restart to stop resources and start them again

Command Options

Run ag infra up --help to view all options

Environment (--env)

Use the --env or -e flag to filter the environment (dev/prd)

Infra (--infra)

Use the --infra or -i flag to filter the infra (docker/aws/k8s)

Group (--group)

Use the --group or -g flag to filter by resource group.

Name (--name)

Use the --name or -n flag to filter by resource name

Type (--type)

Use the --type or -t flag to filter by resource type.

Dry Run (--dry-run)

The --dry-run or -dr flag can be used to dry-run the command. ag infra up -dr will only print resources, not create them.

Show Debug logs (--debug)

Use the --debug or -d flag to show debug logs.

Force recreate images & containers (-f)

Use the --force or -f flag to force recreate images & containers