欣淇
发布于 2026-05-15 / 0 阅读
0
0

⚡ 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

评论