Skip to content

AI Agent 框架与工具

Agent 是 2024-2025 年 AI 领域最热的方向。本页汇总主流的 Agent 框架、工具与设计模式,帮助你选型并构建自己的 Agent 系统。

Agent 框架

多 Agent 协作框架

框架开发者核心特点最佳场景链接
LangGraphLangChain状态机、图结构工作流、循环/条件支持复杂工作流、需要精确控制GitHub
AutoGenMicrosoft多 Agent 对话、人机协作、代码执行研发团队、需要人工干预GitHub
CrewAIJoão Moura角色扮演、任务委托、流程简洁业务流程自动化GitHub
Semantic KernelMicrosoftSDK 形式、多语言支持、企业级.NET/Java/Python 企业应用GitHub

单 Agent 与工具调用

框架特点最佳场景链接
LlamaIndex Agents数据驱动、检索工具、观察执行RAG + Agent 结合Docs
OpenAI Assistants API官方支持、简单上手快速原型、无框架负担Docs
Pydantic AI类型安全、Pythonic、生产级Python 团队、类型驱动GitHub
SmolagentsHugging Face 轻量框架、简洁快速原型、教学GitHub
Letta持久化记忆 Agent、状态管理长期运行、记忆重要的应用GitHub

特定领域 Agent

框架/工具领域特点链接
SWE-agent软件工程修复 GitHub Issues、类 DevinGitHub
Devin (Cognition)软件工程端到端自主开发cognition.ai
OpenHands软件工程开源 Devin 替代GitHub
Browser-use网页操作控制浏览器自动化GitHub
Composio工具集成100+ 工具接入、类型安全composio.dev

Agent 设计模式

常见架构模式

模式描述适用场景代表框架
ReAct推理 → 行动 → 观察 循环工具调用、多步骤任务LangChain, LlamaIndex
Plan-and-Execute先规划全局步骤,再逐步执行复杂任务、需要预览规划LangGraph, AutoGen
Multi-Agent多个专家 Agent 协作复杂系统、需要多角色AutoGen, CrewAI
ReflectionAgent 自我审查和改进质量要求高、迭代优化LangGraph
Tool UseLLM 调用外部工具数据查询、计算、操作所有框架

角色设计模板

markdown
## CrewAI 角色设计模板

- **角色名称**: 清晰描述身份
- **目标**: 该角色的核心任务
- **背景故事**: 专业背景和经验
- **技能集**: 擅长的工具和方法
- **协作规则**: 与其他角色的交互方式

工具与记忆管理

工具集成平台

平台工具数量特点链接
Composio100+类型安全、自动认证、监控composio.dev
LangChain Tools50+生态丰富、社区支持Docs
MCP (Model Context Protocol)增长中Anthropic 开标准、统一接口GitHub
Toolhouse20+管理、版本控制、监控toolhouse.ai

记忆管理方案

方案类型特点实现
短期记忆对话历史窗口内上下文框架内置
长期记忆知识库向量数据库存储向量 DB + 嵌入
工作记忆任务状态当前任务上下文状态管理器
持久化身份用户模型跨会话用户理解Letta, Mem0

Agent 评估与监控

评估工具

工具功能链接
AgentEval多维度 Agent 能力评估GitHub
TrajEval轨迹评估学术工具
Arize PhoenixAgent 可观测性GitHub

监控指标

markdown
## Agent 运行监控指标

### 效率
- [ ] 任务完成率
- [ ] 平均步骤数
- [ ] 平均响应时间
- [ ] Token 消耗量

### 质量
- [ ] 输出准确性
- [ ] 工具调用正确率
- [ ] 用户满意度

### 安全
- [ ] 工具调用审计
- [ ] 敏感操作检测
- [ ] 资源使用监控

框架选型指南

场景推荐框架理由
快速原型/教学Smolagents / OpenAI Assistants简单、无学习曲线
复杂工作流LangGraph状态机、精确控制
多角色协作CrewAI / AutoGen角色抽象、对话模式
企业级应用Semantic Kernel多语言、企业支持
Python 生产级Pydantic AI类型安全、可维护
数据驱动 AgentLlamaIndexRAG 深度集成
长期运行 AgentLetta持久化记忆

相关页面

参考来源

  • LangGraph 官方文档
  • AutoGen 文档
  • CrewAI 文档
  • Semantic Kernel 文档
  • Pydantic AI 文档
  • Letta 文档

AI Knowledge Base — 持续积累