⚡ Agno:40k Stars 的一站式 Agent 平台 SDK,20 行代码搭出生产级 AI 应用
# ⚡ Agno:40k Stars 的一站式 Agent 平台 SDK,20 行代码搭出生产级 AI 应用
> 项目地址:[agno-agi/agno](https://github.com/agno-agi/agno) | ⭐ 40,132 Stars | 🛠 Python | 作者:agno-agi
---
老实说,我试过 LangChain、CrewAI、AutoGen……每个框架都有一堆模板代码要写。搭个能上生产的 Agent 平台,光配置就够写几百行。**Agno** 是我最近挖到的宝藏——一个真正把"构建-运行-管理"串起来的 Agent SDK。
## 为什么值得关注?
Agno 到手 **40k Stars**,涨得飞快。它的定位很明确:不是又一个 Agent 框架,而是一个 **Agent 平台 SDK**。什么意思?它不光帮你写 Agent,还帮你部署、监控、加权限、上调度——一条龙。
核心亮点:
- **生产级 API**:50+ 端点,原生 SSE 和 WebSocket 支持
- **自带存储**:会话、记忆、知识库直接存你自己的数据库
- **100+ 工具集成**:预置的工具包直接 import
- **多接口**:Slack、Telegram、WhatsApp、Discord、AG-UI、A2A 全支持
- **计划任务**:Cron 调度 + 后台任务,零外部依赖
## 快速上手
```bash
pip install agno
```
20 行代码搭一个能对话的 Agent:
```python
from agno.agent import Agent
from agno.models.openai import OpenAIChat
agent = Agent(
model=OpenAIChat(id="gpt-4.1"),
markdown=True,
add_history_to_messages=True,
)
agent.print_response("用中文介绍一下你自己", stream=True)
```
这就跑起来了,不是玩具。
### 加工具
```python
from agno.agent import Agent
from agno.tools.duckduckgo import DuckDuckGoTools
from agno.models.openai import OpenAIChat
agent = Agent(
model=OpenAIChat(id="gpt-4.1"),
tools=[DuckDuckGoTools()],
show_tool_calls=True,
markdown=True,
)
agent.print_response("搜索 2026 年最火的 AI Agent 项目", stream=True)
```
### 部署为 API 服务
```python
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agno.storage.agent.postgres import PostgresAgentStorage
agent = Agent(
model=OpenAIChat(id="gpt-4.1"),
storage=PostgresAgentStorage(table_name="agent_sessions"),
add_history_to_messages=True,
)
# 用 agno serve 一键启动 API
```
然后命令行执行:
```bash
agno serve app.py
```
自动生成 50+ REST 端点,SSE 流式输出 + WebSocket 全搞定。
> 别问我怎么知道的——我之前用 FastAPI 手动搭了一套同样的端点,写了 300 行。Agno 一个命令完事。
## 多 Agent 编排
Agno 支持团队模式的 Agent 编排,几个 Agent 各司其职:
```python
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agno.team import Team
research_agent = Agent(
name="研究员",
model=OpenAIChat(id="gpt-4.1"),
tools=[DuckDuckGoTools()],
)
writer_agent = Agent(
name="写手",
model=OpenAIChat(id="gpt-4.1"),
)
team = Team(
name="内容团队",
mode="collaborate",
members=[research_agent, writer_agent],
model=OpenAIChat(id="gpt-4.1"),
)
team.print_response("调研并写一篇关于 AI Agent 趋势的文章", stream=True)
```
## 人机审批
生产环境跑 Agent 最怕什么?瞎操作。Agno 内置了人工审批:
```python
from agno.agent import Agent
from agno.tools.duckduckgo import DuckDuckGoTools
from agno.tools.file import FileTools
agent = Agent(
model=OpenAIChat(id="gpt-4.1"),
tools=[DuckDuckGoTools(), FileTools()],
show_tool_calls=True,
add_human_approval=True, # 执行工具前等你点头
)
```
> 这玩意儿在 Cursor/Claude Code 里也非常好加。官方说把 `https://docs.agno.com/llms-full.txt` 加到 Cursor 的索引文档里,Agent 写代码时就能直接参考 Agno API。
## 总结
- Agno 是一个 **Agent 平台 SDK**,不是又一个 Agent 框架
- **pip install** 开箱即用,20 行代码跑通 Agent
- 自带 **存储 + 工具 + 人审 + 调度 + 多接口**,生产环境拿来就用
- 40k Stars 且增速极快,社区和文档都很成熟
- 想搭自己的 Agent 平台,别自己造轮子了,试试 Agno
> 标签:#AI #Agent #Python #OpenSource #SDK