Skip to content

Latest commit

 

History

History
 
 

README.md

Awesome Agent - AI Agent 开发核心资源

精选 AI Agent 开发的核心资源(只推荐最重要的!)

📌 定位说明

  • ✅ 只收录 Agent 开发直接相关的资源
  • ✅ 只推荐面试会考项目会用
  • ✅ 每个资源都标注适合场景学习难度

🔗 需要更全面的资源?
查看作者的另一个项目:Awesome-Awesome-LLM
(涵盖 LLM 全栈的 200+ Awesome 系列资源)


⭐ 本文档持续更新,欢迎贡献!


📑 目录


🏗️ Agent 开发框架

详细框架对比见Agent 开发框架推荐

1. LangGraph ⭐⭐⭐⭐⭐ 最推荐

  • 链接https://github.com/langchain-ai/langgraph
  • Stars:15k+
  • 简介:LangChain 团队出品,用图结构构建弹性 Agent
  • 特点:状态管理、可视化工作流、灵活编排
  • 适合场景:复杂 Agent 工作流、Multi-Agent 系统
  • 学习难度:⭐⭐⭐⭐
  • AgentGuide 教程LangGraph 核心概念

2. AutoGen ⭐⭐⭐⭐⭐

3. CrewAI ⭐⭐⭐⭐

  • 链接https://github.com/joaomdmoura/crewAI
  • Stars:20k+
  • 简介:角色扮演型自主 AI Agent 框架
  • 特点:角色定义、任务分工、简单易用
  • 适合场景:明确角色分工的协作系统
  • 学习难度:⭐⭐⭐

4. MetaGPT ⭐⭐⭐⭐

  • 链接https://github.com/geekan/MetaGPT
  • Stars:40k+
  • 简介:软件公司多角色协作框架
  • 特点:模拟软件公司流程(PM、工程师、测试)
  • 适合场景:软件开发流程自动化
  • 学习难度:⭐⭐⭐

5. Swarm ⭐⭐⭐

  • 链接https://github.com/openai/swarm
  • 简介:OpenAI 官方的轻量级 Multi-Agent 框架
  • 特点:极简设计,适合学习
  • 适合场景:学习 Agent 基础概念
  • 学习难度:⭐⭐

6. AutoGPT ⭐⭐⭐

7. Microsoft Agent Framework ⭐⭐⭐

8. OWL ⭐⭐⭐

9. Parlant ⭐⭐⭐⭐ 🔥 新框架

  • 链接https://github.com/emcie-co/parlant
  • 简介:确保 Agent 指令遵循的框架,不再依赖 LLM"可能"遵循,而是"确保"必定遵循
  • 核心技术:ARQs(Attentive Reasoning Queries - 注意力推理查询)
  • 特点
    • 通过预定义推理步骤确保指令遵循
    • 在 87 个测试场景中成功率达 90.2%(高于 CoT 的 86.05%)
    • 针对性预防领域常见失效模式
  • 适合场景:有明确领域指南的场景(客户服务、医疗咨询)
  • 学习难度:⭐⭐⭐
  • 关键资源

10. AgentScope ⭐⭐⭐⭐

  • 链接https://github.com/agentscope-ai/agentscope
  • 简介:面向 Agent 的模块化编程框架
  • 特点
    • 模块化设计,易于维护和扩展
    • 灵活的集成能力
    • 企业级支持(阿里云等背书)
    • 详细的文档和示例
  • 适合场景:模块化 Agent 系统、企业级应用
  • 学习难度:⭐⭐⭐

🔧 工具调用 (Tool Use)

1. ToolBench ⭐⭐⭐⭐

2. Gorilla ⭐⭐⭐⭐

3. ToolLLM ⭐⭐⭐⭐


💾 记忆模块 (Memory)

详细记忆系统设计见Agent 记忆系统

1. Mem0 ⭐⭐⭐⭐⭐

  • 链接https://github.com/mem0ai/mem0
  • Stars:20k+
  • 简介:轻量级 Agent 记忆模块
  • 特点:简单易用、支持多种后端
  • 适合场景:快速集成记忆功能
  • 注意:社区反馈有稳定性问题,使用前需验证

2. MemGPT ⭐⭐⭐⭐

3. Zep ⭐⭐⭐⭐

4. LangChain Memory


🕷️ GUI Agent / Web Agent

1. AppAgent ⭐⭐⭐⭐

2. SeeAct ⭐⭐⭐⭐

3. WebShop ⭐⭐⭐⭐

4. Mind2Web ⭐⭐⭐⭐

5. WebArena ⭐⭐⭐⭐

  • 链接https://webarena.dev/
  • 简介:Web Agent 评估基准
  • 适合场景:综合评估 Web Agent 能力

📊 评估 Benchmark

Agent 综合评估

Benchmark 简介 链接
GAIA 通用 AI Agent 评估,测试真实任务完成能力 论文
AgentBench Agent 综合能力评估,涵盖多种任务类型 GitHub
WebArena Web Agent 评估,真实网站交互测试 官网
ToolBench 工具使用评估,测试 API 调用能力 GitHub

📚 必读论文

核心论文

1. ReAct ⭐⭐⭐⭐⭐

2. Reflexion ⭐⭐⭐⭐⭐

3. Toolformer ⭐⭐⭐⭐

4. HuggingGPT ⭐⭐⭐⭐

5. ARQs(Attentive Reasoning Queries)⭐⭐⭐⭐ 🔥 新


🎓 学习资源

实战经验

1. AI Agent 生产环境实践:挑战与解决方案 ⭐⭐⭐⭐⭐ 强烈推荐

  • 文档ai-agent-production-challenges.md
  • 核心内容:基于 12+ 个生产级 Agent 的实战经验
  • 关键点:误差累积、成本问题、工具工程、系统集成
  • 适合人群:想要构建生产级 Agent 的开发者
  • 必读原因:揭示 Agent 的数学局限性和工程最佳实践

官方指南

1. Anthropic - Building Effective Agents ⭐⭐⭐⭐⭐

2. OpenAI - A Practical Guide to Building Agents ⭐⭐⭐⭐

3. Agentic Design Patterns(中文版)⭐⭐⭐⭐

开源教程

1. RAG from Scratch ⭐⭐⭐⭐

2. LangChain 中文教程 ⭐⭐⭐⭐

3. Build a Large Language Model (From Scratch) ⭐⭐⭐⭐⭐


🔗 相关文档

本项目其他资源

学习路线


📝 贡献指南

🙏 欢迎贡献:如果你发现好的 Agent 相关资源,欢迎提 PR!

贡献要求

  1. 资源必须与 Agent 开发直接相关
  2. 提供清晰的简介使用场景
  3. 标注学习难度(⭐~⭐⭐⭐⭐⭐)
  4. 优先推荐面试会考项目会用的资源

📄 License

本文档采用 CC BY-SA 4.0 协议。


💡 提示:本文档专注于 Agent 开发的核心资源。如需更全面的 LLM 资源,请访问 Awesome-Awesome-LLM

⭐ Star 支持:如果这个资源对你有帮助,欢迎给项目点个 Star!