Skip to main content

Agno Infra

A lightweight framework and CLI for managing Agentic Infrastructure

PyPI version Python 3.7+

Overview

Agno Infra is a powerful infrastructure management framework designed specifically for building and deploying agentic applications. It provides a unified interface for managing infrastructure across multiple platforms including AWS, Docker, and local environments, making it easy to deploy AI agents and supporting services.

🚀 Key Features

  • Multi-Platform Support: Seamlessly manage infrastructure across AWS, Docker, and local environments
  • Agent-Focused: Purpose-built for deploying AI agents and their supporting infrastructure
  • Template-Based: Quick start with pre-built infrastructure templates
  • Unified CLI: Single command interface (ag or agno) for all infrastructure operations
  • Resource Management: Comprehensive resource management for databases, networking, storage, and compute
  • Application Support: Built-in support for FastAPI, Streamlit, Celery, Django, and more

📦 Installation

Using pip

pip install agno-infra

With optional dependencies

# For AWS support
pip install agno-infra[aws]

# For Docker support
pip install agno-infra[docker]

# For development
pip install agno-infra[dev]

🛠 Quick Start

1. Create Infrastructure from Template

# Create a new agent infrastructure project
ag create my-agent-infra --template agent-infra-docker

# Navigate to your project
cd my-agent-infra

2. CLI Operations

# List available templates
ag templates

# Deploy infrastructure
ag deploy

# Check infrastructure status
ag status

# Tear down infrastructure
ag destroy

🏗 Project Structure

agno/
├── aws/                    # AWS resource management
│   ├── resource/          # AWS resource types (EC2, RDS, S3, etc.)
│   └── app/              # AWS application deployments
├── docker/                # Docker resource management
│   ├── resource/         # Docker resources (containers, networks, volumes)
│   └── app/             # Dockerized applications
├── base/                  # Base classes and interfaces
├── cli/                   # Command-line interface
├── infra/                 # Core infrastructure management
└── utilities/             # Helper utilities and tools

🌟 Supported Resources

AWS Resources

  • Compute: EC2 instances, ECS clusters, ECS services
  • Storage: S3 buckets, EBS volumes
  • Database: RDS instances and clusters
  • Networking: VPC, subnets, security groups, load balancers
  • Security: IAM roles and policies, ACM certificates
  • Analytics: EMR clusters, Glue crawlers
  • Caching: ElastiCache clusters

Docker Resources

  • Containers: Docker containers with full lifecycle management
  • Networks: Custom Docker networks
  • Volumes: Persistent and ephemeral volumes
  • Images: Container image management

Application Types

  • FastAPI: REST API applications
  • Streamlit: Data science and ML dashboards
  • Celery: Distributed task processing
  • Django: Web applications
  • PostgreSQL: Database with pgvector support
  • Redis: Caching and message brokering

📋 Requirements

  • Python 3.7 or higher
  • For AWS: Valid AWS credentials configured
  • For Docker: Docker engine installed and running

📚 Documentation

🏘 Community

📄 License

This project is licensed under the Mozilla Public License 2.0 - see the LICENSE file for details.

🙋‍♀️ Support

  • Documentation: Check our comprehensive docs at docs.agno.com
  • Community: Join our Discord or post on Discourse
  • Issues: Open an issue on GitHub for bugs or feature requests
  • Commercial Support: Contact us at agno.com

Built with ❤️ by the Agno team

Metadata

Release files for agno-infra 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agno-infra 1.1.1
File Size Uploaded Provenance
agno_infra-1.1.1.tar.gz 125.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for agno-infra 1.1.1
File Interpreter ABI Platform
agno_infra-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 294.2 kB

Release files / agno_infra-1.1.1.tar.gz

Download URL agno_infra-1.1.1.tar.gz
Size 125.3 kB
Tags Source
SHA-256 checksum
How to use checksums
62db8891c1018cbfb1e0554ce2439a5d47151f0e53e496306a3bcc157f507592
BLAKE2b-256 checksum
How to use checksums
886480357dc4821624e0d1e0a8c739ad9b91d85eff60ed0bc8ea86036adb58cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / agno_infra-1.1.1-py3-none-any.whl

Download URL agno_infra-1.1.1-py3-none-any.whl
Size 168.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9750b0258fc75fc22c5c76bd49f99bf87c1625c61bf2f2cf93bd9b451656a7a9
BLAKE2b-256 checksum
How to use checksums
29fbe42ddad46b53e49f94fa493f7cdccad634eff1118702046f3c5ea16b3c61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Security for agno-infra 1.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page