Agno

Active
GitHub Python Apache-2.0

Description

Agno is a high-performance agent framework for building multimodal AI agents with memory, knowledge, and tool-use capabilities, supporting multiple LLM providers.

Key Features

  • Production API — 50+ endpoints with SSE and WebSocket to build products on top
  • 100+ pre-built tool integrations — Connect to 100+ tools via pre-built toolkits
  • Context Providers — Access live data from Slack, Drive, wikis, MCP, and custom sources
  • Human Approval — Pause runs for user confirmation, block tools requiring admin approval
  • Observability — Built-in OpenTelemetry tracing, run history, and audit logs
  • Security — JWT-based RBAC with multi-user, multi-tenant isolation out of the box

Use Cases

💡 Build enterprise-grade Slack/Telegram/Discord bots deployed as production services
💡 Create self-learning data agents with memory and knowledge capabilities
💡 Integrate third-party tools and data sources via MCP protocol
💡 Deploy scalable agent platforms on Docker/Railway/AWS/GCP
💡 Automate workflows with cron scheduling and background jobs

Quick Start

```bash
pip install agno
```
```python
from agno.agent import Agent
from agno.models.openai import OpenAIChat

agent = Agent(
    model=OpenAIChat(id="gpt-4o"),
    description="You are a helpful assistant.",
    tools=[],
)

agent.run("What is the capital of France?")
```

Related Projects

Related Articles