Agent-Handbook

mcp
Security Audit
Fail
Health Pass
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 15 GitHub stars
Code Fail
  • Hardcoded secret — Potential hardcoded credential in langchain_v1+/examples/codes/deepagents_with_mcp/build_travily_mcp.py
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Agent学习笔记。

README.md

Agent-Handbook

Agent学习笔记。

  • pocketflow-handbook:使用Pocketflow的官方仓库及示例,构建基础的学习课程。基本上如果对pocketflow比较了解了,后续再去学习langchain或者langgraph等其它的框架就会更简单。

  • pocketflow-adp:基于google的书籍《agentic-design-patterns》,使用pocketflow实现书中不同章节的代码。

    • Chapter 1: 提示词链 - 学习如何将复杂任务分解为多个顺序执行的子任务,每个子任务通过专门的提示词处理,前一个任务的输出作为后一个任务的输入。实现技术规格提取、JSON转换和格式验证等功能。
    • Chapter 2: 路由 - 掌握路由模式,使Agent能够根据输入内容动态决定执行路径。包含基于LLM、嵌入相似度和混合路由三种策略,实现预订处理、信息查询等功能。
    • Chapter 3: 并行化 - 学习如何通过并发执行独立任务来提高效率。使用AsyncParallelBatchNode实现并行处理,适用于多个LLM调用或外部API请求的场景。
    • Chapter 4: 反思 - 实现反思模式,让AI系统能够自我评估和改进其输出。通过生成、评估和优化的迭代过程逐步提升最终结果质量。
    • Chapter 5: 工具调用 - 学习工具使用模式,允许Agent调用外部工具来获取信息或执行操作。包含信息搜索、股票价格查询、财务分析等实际应用场景。
    • Chapter 6: 规划 - 实现规划模式,将复杂任务分解为多个步骤并按顺序执行。包含规划节点、执行节点和响应生成节点,支持动态规划和工具集成。
    • Chapter 7: 多智能体协作 - 学习多智能体协作模式,通过设计多个专门智能体的协作集合解决复杂、多领域任务。包含顺序协作、并行协作、层级协作和协作决策四种模式。
    • Chapter 8: 记忆管理 - 实现Agent的记忆管理功能,包括短期记忆(上下文记忆)和长期记忆(持久记忆)。使用SessionService和MemoryService管理会话和记忆存储。
    • Chapter 9: 学习和适应 - 学习多种学习和适应模式,包括强化学习、监督学习、自我进化和自适应智能体。使用PocketFlow框架实现模块化的学习节点。
    • Chapter 10: MCP - 实现模型上下文协议(MCP),允许AI模型与外部工具和服务进行交互。包含文件系统交互、Web搜索和文件内容分析功能。
    • Chapter 11: 目标设定和监控 - 实现目标设定和监控模式,通过迭代式代码生成、评估和改进来满足用户定义的目标。包含目标设定、代码生成、代码评估和代码改进节点。
    • Chapter 12: 异常处理和恢复 - 学习异常处理和恢复模式,构建能够优雅处理错误并从失败中恢复的智能系统。包含主要处理器、回退处理器和响应代理三个组件。
    • Chapter 13: 人机协同 - 实现人机协同模式,将人类智能与人工智能相结合。系统在处理复杂任务时自动决策,并在需要时寻求人类干预。
    • Chapter 14: RAG - 实现检索增强生成(RAG)系统,结合文档检索和LLM生成能力。支持基于Web搜索和向量相似度的文档检索,包含基础RAG和智能RAG两种流程。
    • Chapter 15: Agent间通信 - 学习Agent间通信(A2A)协议,使多个Agent能够相互发现、通信和协作。包含AgentCard、A2A通信节点、Agent注册表等核心组件。
    • Chapter 16: 资源感知优化 - 实现资源感知优化系统,根据任务复杂性和资源约束动态选择合适的模型和策略。包含任务分类、资源监控和优化建议功能。
    • Chapter 17: 推理技术 - 学习多种高级推理技术,包括思维链(CoT)、自我纠正、ReAct、辩论链(CoD)和Deep Research。每种技术都有其适用的场景和优势。
    • Chapter 18: 防护栏安全模式 - 实现AI Agent的防护栏和安全模式,确保AI系统安全、可靠且符合道德规范地运行。包含输入验证、输出过滤、工具调用防护栏和错误处理等功能。
    • Chapter 19: 评估与监控 - 评估与监控模块(代码存在但README文件缺失)
    • Chapter 20: 优先级排序 - 实现任务优先级排序系统,根据任务的重要性和紧急性自动分配优先级,并将任务分配给合适的工作人员。支持自然语言命令和多种查询方式。
    • Chapter 21: 探索和发现 - 探索和发现模式,通过Agent实验室进行实验和研究,生成优化建议、模型架构、数据解决方案和文献综述。
  • pocketflow-leetcode:构建一个可以自动写leetcode和测试i的智能体。

  • anthropic-article:学习anthropic发布的有关智能体的文章。

  • pocketflow-law-tag-agent:一个基础的RAG框架,后续优化方法可以基于这个框架进行尝试。

  • mini-agents:对Minimax的Mini-Agents进行拆解,包括工具的使用、mcp的使用、skills的使用以及构建一个可以执行工具、mcp和skills的agent。

  • langchain_v1+:主要是对langchain1.+的学习。

  • openclaw:针对openclaw的架构拆解

    • 总体架构分析 - 深入分析OpenClaw的整体架构设计,包括Gateway网关层、Channels渠道层、Plugins插件层、Browser浏览器层、Media媒体层等核心模块的详细说明。
    • 安全管理机制 - 全面介绍OpenClaw的安全管理机制,包括安全审计工具、认证机制、访问控制、沙箱隔离、工具策略、环境变量安全等多层次安全防护体系。
    • 智能体交互机制 - 详细讲解OpenClaw的智能体交互系统,包括子智能体生成、智能体间消息传递、通告机制、嵌套协作模式和线程绑定会话等功能。
    • 技能加载与使用机制 - 介绍OpenClaw的技能系统,包括技能文件结构、元数据解析、技能发现与加载、技能使用机制和配置管理等核心功能。
    • 智能体持续运行机制 - 阐述OpenClaw确保智能体持续运行的各种机制,包括心跳检测、自动回复、后台进程、消息监听、定时任务、连接保持和重连等。
    • 使用MCP指南 - 完整的MCP(Model Context Protocol)使用指南,涵盖MCP服务器配置、会话管理、工具调用、权限管理、调试和性能优化等内容。
    • 心跳机制详解 - 深入解析OpenClaw的心跳机制,包括心跳配置、HEARTBEAT.md检查清单、响应约定、可见性控制、活动时段控制和成本优化等核心功能。
    • 反思和规划机制 - 介绍OpenClaw的多层次反思和规划机制,包括Thinking/Reasoning推理系统、Heartbeat定期检查、Memory记忆管理、Compaction上下文压缩和Cron定时任务等组件。
    • 系统提示词加载机制 - 详细说明OpenClaw的System Prompt加载机制,包括提示模式、加载流程、Bootstrap文件机制、插件扩展、技能加载和记忆召回等核心内容。
  • skills:skills基础学习与前沿研究

  • agent-papers:智能体相关论文深度解析

配套文章

Agent框架对比

主流 AI Agent 框架优缺点对比(截至 2025 年 11 月)

框架 优点 缺点
OpenAI Agents SDK - 轻量级、设计简洁
- 原语清晰(Agent 与 Handoff)
- 支持全面的跟踪功能
- 适合快速构建生产级多智能体系统
- 拥有活跃社区(GitHub 1.1万星)
- 对非 OpenAI 模型(如开源或竞品)支持有限
- 生态目前不如 LangChain 等成熟
AutoGen(Microsoft Research) - 开创了多智能体“群聊”模式
- 支持高度灵活的协作模式
- 适合研究与原型开发
- 缺乏原生记忆支持
- 扩展性弱
- 企业级部署需额外集成
- 更适合小规模研究项目,不适合大规模生产
Microsoft Agent Framework (MAF) - 融合 AutoGen 与 Semantic Kernel 的长处
- 提供图式工作流、强类型接口
- 支持企业级功能(安全、可观测性)
- 支持 .NET 与 Python
- 相对较新,社区生态尚在建设中
- 学习曲线略陡
CrewAI - 完全从零构建、轻量快速
- 强调“角色-目标-任务”驱动的协作
- 可独立于 LangChain
- 适合构建结构化团队式智能体
- 生态较新,工具链和可视化支持较少
- 不适合需要复杂流程编排的场景
Google ADK(Agent Development Kit) - 提供开发者 UI、CLI、调试工具链完整
- 支持 Google Agent Protocol
- 便于集成 Google 生态(如 Search、Gemini)
- 内置工具限制多(如每个 Agent 只能绑定一个内置工具)
- 深度绑定 Gemini,跨模型迁移困难
MetaGPT - 模拟软件公司工作流
- 擅长从单行需求生成完整项目代码
- 适合工程类多智能体协作
- 依赖 asyncio
- 缺乏可视化构建器
- 对非技术用户不友好
Haystack Agents(deepset) - 围绕 RAG 构建
- 模块化强
- 适合企业级 NLP 应用(如智能搜索、文档处理)
- 通用智能体编排能力较弱
- 不如 AutoGen / CrewAI 等专为多智能体设计的框架灵活
Claude Agent SDK(Anthropic) - 专为 Claude 模型优化
- 支持 MCP 工具协议
- 适合构建生产级编码智能体
- 仅支持 Claude 系列模型
- 目前仅提供 Python 版本
- 长上下文需手动压缩
Crawl4AI / Crawl4AI - 专为 LLM 优化的网页抓取框架
- 异步高性能
- 输出结构化 Markdown
- 适合构建 Web 数据摄入管道
- 并非通用智能体框架
- 是特定于数据采集的工具,需与其他框架配合使用
LlamaIndex(Agents & LlamaAgents) - 在 RAG 场景下表现卓越
- 数据连接器丰富
- 文档和社区活跃
- 聚焦数据检索而非通用智能体协作
- 扩展性和通用编排能力有限
Semantic Kernel – Agent Orchestration(Microsoft) - 多语言支持(.NET / Python / Java)
- 模型无关
- 适合企业级工作流编排
- 支持 Group Chat 等高级模式
- 抽象层级高,初学者门槛略高
- 需结合其他组件构建完整智能体系统
PydanticAI - 强类型安全
- 与 Pydantic 深度集成
- 调试能力强(支持 Logfire)
- 适合构建可靠生产应用
- 较新,生态和工具链尚不成熟
- 社区规模较小
Griptape - 模块化设计
- 支持记忆、工具、多智能体协作
- 适合构建 LLM 工作流与智能体应用
- 文档和示例相对较少
- 社区活跃度不如头部框架
Flowise Agents - 低代码可视化编排
- 适合快速构建 LLM 工作流和简单智能体系统
- 动态多智能体能力有限
- 不适合复杂协作场景
- 企业集成能力较弱
LangChain - 快速原型开发能力强
- 支持海量工具与模型集成(包括本地/私有模型)
- 成熟的 RAG 与 Agent 支持
- 拥有最广泛的社区与教程资源
- 抽象层级高,学习曲线陡峭
- 调优与性能优化较复杂
- 在大型项目中带来治理和调试负担
LangGraph - 提供状态化、可持久记忆的多智能体工作流
- 基于图结构,支持循环、分支、暂停/恢复等高级控制流
- 与 LangChain 深度集成,适合构建复杂代理系统
- 支持节点级超时、重试等生产级特性
- 需要熟悉图式编程范式
- 对简单任务而言可能过度设计
- 部分高级功能需依赖 LangSmith 等商业组件
DeepAgents - 基于 LangChain/LangGraph 构建的高级代理框架
- 内置规划、待办事项(TODOs)、文件系统支持
- 支持子代理(subagents)与中间件,实现职责隔离
- 支持真实 Web 搜索与上下文卸载
- 相对新,生态和文档仍在完善
- 强依赖 LangChain 技术栈,学习成本叠加
- 更适合“深度推理”场景,不适合轻量级任务
PocketFlow - 极简设计(约 100 行核心代码)
- 无依赖、无厂商锁定
- 基于图结构,支持多智能体、RAG、任务分解等
- 非常适合教学、原型验证与 AI 编码代理辅助开发
- 功能高度精简,缺少企业级特性(如可观测性、安全控制)
- 社区规模小,扩展能力有限
- 需自行实现高级功能(如记忆、评估)
smolagents(Hugging Face) - 轻量级(核心代码约 1000 行)
- 首类支持“代码即动作”的 Code Agent
- 与 Hugging Face 生态无缝集成(模型、数据集、Space)
- 开发体验简洁,适合快速部署
- 功能聚焦特定范式(代码生成型代理)
- 缺乏复杂的多智能体协调机制
- 企业级部署能力尚未成熟
HelloAgents - 专为教学与学习设计,代码透明、结构清晰
- 基于 OpenAI 原生 API 从零构建,深入讲解 Agent 核心原理
- 包含完整教程(《从零开始构建智能体》),适合入门者
- 非生产级框架,功能有限
- 仅支持 OpenAI 模型,扩展性弱
- 社区主要用于教育,不适合工业部署

具体使用

  • 企业级复杂系统推荐:Microsoft Agent Framework、LangGraph、DeepAgents、Semantic Kernel。
  • 研究与快速原型推荐:AutoGen、CrewAI、LangChain、smolagents。
  • 极简/教学用途推荐:PocketFlow、HelloAgents。
  • 特定能力突出:Crawl4AI(数据抓取)、Claude SDK(编码代理)、Haystack(RAG 智能体)。
    实际选型应结合模型生态、团队技能栈、部署环境与可维护性综合评估。

Reviews (0)

No results found