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

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (42.0k stars)
  • Permissive open-source license (Apache-2.0)
  • Established track record (4 years in production)

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

Langroid

4.1k · Python
Active A+

Langroid is a Python multi-agent programming framework that leverages an intuitive Agent-Task-Tool abstraction to help developers build LLM-powered multi-agent applications.

multi-agentllmagent-framework +1
  • · Multi-agent programming: intuitive Agent-Task-Tool abstraction inspired by the Actor Framework
  • · LLM-agnostic: works with practically any LLM, including local models via OpenAI-compatible APIs
  • · MCP tool adapter: convert MCP server tools into Langroid ToolMessage instances

CowAgent

46.8k · Python
Active A+

CowAgent (formerly chatgpt-on-wechat) is a powerful AI assistant framework built on LLMs with autonomous planning, tool use, long-term memory, multi-agent collaboration, and multi-channel integration for WeChat, Feishu, DingTalk, and more.

agent-frameworkmulti-agentchatbot +4
  • · Three-tier memory architecture — Context→Daily→Core memory system with automatic Deep Dream distillation and hybrid keyword+vector retrieval
  • · Skill system — One-click install from Skill Hub or create custom skills through natural language conversation
  • · Multi-channel integration — Supports WeChat, Feishu, DingTalk, WeCom, QQ, Telegram, Slack and 10+ platforms

AutoAgent

9.8k · Python
Stale B

Fully-automated and zero-code LLM agent framework that enables users to build and deploy custom AI agents through natural language without writing code.

agent-frameworkzero-codeautomation +2
  • · Fully-automated agent building through natural language — no coding required to create, customize, and deploy AI agents
  • · Zero-code framework democratizing AI development for users without technical backgrounds
  • · Self-managing workflow generation that dynamically creates and optimizes agent pipelines from high-level descriptions

LazyLLM

3.9k · Python
Active A+

LazyLLM is a lightweight multi-agent LLM application framework offering the easiest way to build multi-agent LLM apps, with built-in RAG, knowledge graph, fine-tuning, and integration with LangChain and LlamaIndex ecosystems.

multi-agentframeworkrag +3
  • · Low-code multi-agent application assembly with built-in data flow and functional modules like Lego blocks
  • · One-click deployment with lightweight gateway for POC and Kubernetes packaging for production
  • · Cross-platform compatibility across bare-metal, Slurm clusters, and public clouds without code changes

Related Articles