Agno Infra
A lightweight framework and CLI for managing Agentic Infrastructure
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 (
agoragno) 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
- Main Documentation: docs.agno.com
🏘 Community
- Discord: Join our community
- Discourse: Community forum
- GitHub Issues: Report bugs or request features
📄 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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| agno_infra-1.1.1.tar.gz | 125.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.