欢迎光临
我们一直在努力

《AI Agent原理与实战》2026版 第15课 Agent 框架全景与选型

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */
#content_views .toc,
/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */
#content_views.markdown_views > p:empty:has(+ .toc),
#content_views.markdown_views > .toc + p:empty,
/* 富文本旧版目录标记 */
#content_views.htmledit_views #main-toc,
#content_views.htmledit_views #hr-toc,
#content_views.htmledit_views p[id*=\”-toc\”] {
display: none !important;
}
/* 目录去掉后,紧跟的首个标题不再多出一块上边距 */
#content_views.markdown_views > .toc + h1,
#content_views.markdown_views > .toc + h2,
#content_views.markdown_views > .toc + h3,
#content_views.markdown_views > .toc + h4,
#content_views.markdown_views > .toc + p:empty + h1,
#content_views.markdown_views > .toc + p:empty + h2,
#content_views.markdown_views > .toc + p:empty + h3,
#content_views.markdown_views > .toc + p:empty + h4 {
margin-top: 0 !important;
}

在这里插入图片描述

本文收录于专栏 《AI Agent原理与实战》2026版 —— 专栏系统覆盖 AI Agent 的记忆、工具、插件与实战,点击订阅可跟踪后续更新。

本课定位:机制层(7-14 课)完工,进入工程选型。本课是阶段 3 的地图课:工具栈四类(开发框架/harness/低代码/企业平台)、选型五维度、跨类目总横评(Claude Code/Codex/OpenCode/DSH/Hermes/WorkBuddy…)与场景决策表。带着这张地图进后面五课,不会再迷路。

阶段 3|框架与协议 | 来源:【微·2 + 补充】

关键字: Agent框架全景、框架选型、开发框架、Agent harness、低代码平台、企业IM平台、工具栈地图、选型决策

本节目录

  • 15.1 框架解决什么、不解决什么
  • 15.2 类目地图四分:框架、harness、低代码、企业平台
  • 15.3 选型维度
  • 15.4 常见 Agent 产品总横评与场景选型(跨类目)
  • 15.5 案例前置:同一需求在四类技术栈下的实现路径
  • 15.6 案例:三个判定练习(选型决策演练)

概念讲解

15.1 框架解决什么、不解决什么

回顾第 6 课(参见第 6 课《动手:从零写一个最小 Agent Loop》):一个 Agent 的核心不过是一个 while 循环——模型决策、执行工具、结果回传、判断终止。100 行 Python 就能写出来。那么框架的价值在哪里?

框架真正解决的问题:

问题裸写循环的痛点框架的解法
工具接入 每接一个 API 都要手写 schema + 调用胶水 装饰器自动从函数签名生成 JSON Schema(参见第 7 课)
状态持久化 进程重启,对话状态全丢 内置 checkpoint/会话存储,可暂停恢复
可观测性 print 调试,出错无法回放 内置 tracing,每一步工具调用可追踪
并发编排 多 Agent 并行要自己管线程和消息 编排原语(graph/handoff/group chat)
失败恢复 工具超时、模型 429 全要自己处理 内置重试、超时、降级

框架不解决的问题(防框架崇拜):

  • 不提升模型能力。框架是调度层,推理仍然来自模型。工具选择错误、规划混乱的根因多在模型,换框架救不了(本课案例会实证这一点)。
  • 不替代业务判断。“什么任务该用 Agent”(参见第 4 课)、工具怎么设计(参见第 8 课)仍是人的决策。
  • 不自动解决安全。权限分级、沙箱、人工确认闸门(参见第 25 课)框架只给机制,策略要自己定。

一个实用的判定:如果你的 Agent 是单工具或少工具、流程可枚举、无持久化需求,裸 API 循环(第 6 课)可能比框架更简单可靠。框架的收益随工具数量、编排复杂度、生产化要求增长。

15.2 类目地图四分:框架、harness、低代码、企业平台

微软课程思想(源自微软原课第 2 课《Explore AI Agent Frameworks》):微软把"为什么需要 Agent 框架"回答为三层递进——AI 框架做个性化/自动化/体验增强,而 Agent 框架在此之上做三件事:多 Agent 协作协调(Collaboration & Coordination)、多步任务的自动化管理(Task Automation & Management)、情境理解与适应(Contextual Understanding & Adaptation);并主张用"模块化组件 + 协作工具 + 实时反馈学习"三件套快速原型迭代。本课的类目地图与选型五维度正是对这个思想的工程化展开——先问框架解决什么(微软三能力),再问控制粒度归属(代码/低代码/企业平台)。

Agent 工具栈不是两大阵营,而是四类(2026-10 口径): 在这里插入图片描述

harness 与框架的本质区别:harness(如 DSH、Claude Code)是"能干活的 Agent 产品"——你给它 API key 和一个工作目录,它自己就能读文件、跑命令、管会话;框架(如 LangGraph)是"造 Agent 的库"——你用它的原语组装自己的循环。用户视角完全不同:harness 是使用者工具(配置即用),框架是开发者工具(写代码)。DeepSeek 官方对 DSH 的定位表述即"Agent = 模型 + harness:模型只输出文本,harness 给它工作区、工具、权限、会话记忆和持续推进的循环"。

企业 IM 平台(④)是 2026 年国内增量最大的类目:Agent 不再是独立网页,而是钉在企业微信/钉钉/飞书会话里,非技术同事直接对话调用——腾讯 WorkBuddy 原生支持 MCP 接入(第 18、20 课展开)。

低代码(③)与企业平台(④)的分界:③是你自己搭应用给用户用,④是平台方搭好 Agent 你往里接工具/知识。

15.3 选型维度

五个维度(按权重排序,2026-10 检索口径):

  • 控制粒度:你需要干预每一步吗?LangGraph(图编排)> OpenAI Agents SDK / MAF(运行时托管循环)> smolagents(极简循环)> 低代码平台。
  • 生产成熟度:版本是否到 1.0、是否有持久化/回放/细粒度流式。LangGraph 1.0(2025-10 公开 API 冻结)是成熟度标杆;Microsoft Agent Framework 1.0(2026-04 GA)背靠企业支持。
  • 生态:模型连接器(OpenAI 兼容/本地 Ollama/云厂商)、工具生态、观测工具对接。
  • 学习曲线:smolagents 最平缓(一个类跑起来);LangGraph 概念最多(StateGraph/checkpointer/中断恢复)。
  • 社区与维护活跃度:看仓库 push 频率和 release 节奏,别只看 star 数。
  • 当日实查数据(GitHub API,2026-10)。来头一栏补全球欢迎度语境——star 数是热度不是质量,但"谁在用、被谁维护"是选型的真实信号:

    框架来头(出品方 + 一句话地位)Star最近 push最新版本(PyPI 检索)
    n8n(低代码) 德国 n8n 公司,Zapier 的开源替代,自动化领域最受欢迎 206,388 2026-10-01 —
    Dify(低代码) LangGenius(中国团队),开源 LLM 应用平台全球头部 157,623 2026-10-01 —
    LlamaIndex Jerry Liu 创立同名公司,RAG/数据侧事实标准 52,375 2026-09-29 0.14.25(PyPI 2026-09-21)
    LangGraph LangChain 公司(LLM 框架全球最大生态,母仓库 147k stars),企业采用率最高的 Agent 编排 42,532 2026-10-01 1.2.12(PyPI 2026-09-21)
    OpenAI Agents SDK OpenAI(GPT 开发商),Swarm 的生产化继任者 29,789 2026-10-01 0.22.3(PyPI 2026-09-17)
    smolagents Hugging Face(全球最大开源 AI 社区),极简 CodeAgent 派 29,614 2026-09-30 1.26.0(PyPI 2026-05-29)
    Coze Studio(低代码) 字节跳动,国内零代码 Bot 平台(闭源 SaaS 为主) 21,660 2026-07-29 —
    Microsoft Agent Framework 微软(合并 SK + AutoGen 两前身),.NET/Azure 企业向 13,885 2026-09-30 1.x(PyPI agent-framework 1.19.0,2026-09-18;1.0 GA 为 2026-04-03)

    注意版本口径:star 数是热度指标不是质量指标;低代码平台 star 普遍更高(n8n 20 万+)因为用户基数大,不代表它比代码框架“更好”。另外 Microsoft Agent Framework 的 star 数(1.4 万)远低于前身 AutoGen(61.2k,已转维护)和 Semantic Kernel(28.6k),因为仓库是 2025 年新建的,历史积累少。

    15.4 常见 Agent 产品总横评与场景选型(跨类目)

    上面的类目地图展开成一张总横评表——读者最常问的"DSH、Claude Code、WorkBuddy、Hermes 这些到底选哪个",答案取决于你落在哪一行:

    ① 开发框架(造 Agent 的库,第 16 课实战)

    产品出品方许可一句话定位
    LangGraph LangChain MIT 图编排生产派,checkpointer/中断恢复原生
    OpenAI Agents SDK OpenAI MIT Agent/Tool/Handoff/Guardrail 四原语,模型无关
    smolagents HuggingFace Apache 2.0 CodeAgent 轻量派,20 行起步
    LlamaIndex LlamaIndex MIT 数据/RAG 侧切入
    Microsoft Agent Framework 微软 MIT AutoGen+SK 合体,Azure 企业栈

    ② 编码向 harness(用 Agent 写代码)

    产品出品方许可/定价模型一句话定位
    Claude Code Anthropic 闭源;$20-200/月订阅或 API Claude 系 编码事实标准,SWE-bench 领先,Skills/Subagents 生态最深
    Codex CLI OpenAI Apache 2.0 开源;ChatGPT 套餐含额度 GPT 系 默认沙箱执行更安全,Terminal-Bench 系领先,与 ChatGPT 云任务联动
    OpenCode Anomaly(社区) MIT;免费+自带 key 75+ 家任选 无厂商锁定标杆(165k+ stars),可离线自托管
    Cursor Anysphere 闭源;$20/月起 多模型自动路由 IDE 原生体验最全(注意:2026-06 宣布被 SpaceX 收购,交割中,模型中立性存变数)
    Aider / Cline 社区 Apache 2.0 多家 Aider=git 原生结对;Cline=VS Code 内自治编辑

    ③ 个人助理向 harness

    产品出品方许可一句话定位
    DSH DeepSeek MIT(developer preview) 插件化最小内核,开源可读的 harness 研究样本(第 16 课详解)
    Hermes Agent Nous Research MIT 全内置+自我创建技能+跨设备消息网关,“越用越懂你”(第 16 课详解)

    ④ 低代码平台(第 20 课):Dify(开源自托管/RAG 强)/ Coze(字节,上手最快)/ n8n(自动化编排之王)

    ⑤ 企业 IM 平台(第 20 课 20.5 节):腾讯 WorkBuddy(原生 MCP)/ 钉钉 / 飞书(Coze 同源)

    场景 → 选型决策表(先回答"你要用还是要造"):

    你的场景推荐理由
    个人写代码提效,已有 Claude 订阅 Claude Code 订阅额度比按 token 便宜,质量标杆
    个人写代码,想无锁定/用国产模型/OpenAI 兼容任意端点 OpenCode(MIT)或 DSH 模型完全自选;DSH 全开源可读可改
    个人写代码,ChatGPT 重度用户 Codex CLI 套餐含额度+云任务接力
    长期个人助理(跨设备、记住偏好、聊天软件直连) Hermes Agent 持久记忆+skill 自成长+Telegram 网关
    造一个 Agent 嵌入自己的产品 开发框架(①) 控制粒度与可测性,第 16 课四框架对比
    非工程师快速搭知识库/Bot Dify / Coze 小时级出原型,第 20 课
    给全公司非技术同事分发内部能力 WorkBuddy / 钉钉 / 飞书 企业权限+IM 内零学习成本,第 20 课 20.5
    数据严格不出域 自托管子集:OpenCode(可离线)/ DSH / Hermes / Dify 私有化 全开源可内网部署

    时效提醒:harness 市场 2026 年变动剧烈(收购、免费层调整、模型合作断裂时有发生——Cursor 收购案、Gemini CLI 免费层结束都发生在数月内),本表结论按 2026-10-01 检索口径,选型前务必核当日官方公告;跨类目的稳定判据仍是"用 vs 造、个人 vs 组织、云端 vs 自托管"三问。

    15.5 案例前置:同一需求在四类技术栈下的实现路径

    需求:“查询北京天气,如果气温低于 20°C 推荐穿搭”——一个两步任务(查工具 → 条件判断 → 生成建议)。

    四条路径:

    路径 A:裸 API 循环路径 B:开发框架路径 C:低代码平台路径 D:harness
    实现方式 第 6 课的 100 行循环 + 天气工具 smolagents CodeAgent / LangGraph create_react_agent Dify 画布拖入“LLM 节点 + HTTP 工具节点 + 条件分支” DSH/Claude Code 里一句话下任务,工具由 harness 自带
    工具定义 手写 JSON Schema 装饰器自动生成 平台表单填写 无需定义(用内置搜索/代码执行),或挂 MCP server
    条件判断 自己写 if 或让模型判断 模型在循环内判断 条件分支节点 模型自主决策(不可显式审计控制流)
    调试 print + 断点 tracing 面板 画布节点状态 会话日志/Trajectory 回放
    适合 学习原理/极简场景 生产系统 快速验证/非工程师 个人日常提效、一次性任务

    路径 B、C、D 的完整实现分别是第 16 课(代码框架实战 + DSH harness 节)和第 20 课(低代码 + 企业平台)的案例实战内容,本课先建立“同一需求、不同栈、不同成本”的心智地图。

    案例实战

    15.6 案例:三个判定练习(选型决策演练)

    目标:给定 3 个真实感场景(示意),练习用 15.3 的五维度做选型,并给出理由。

    场景 1:个人开发者,想做一个“每天早 8 点自动汇总 GitHub 通知并邮件发送”的脚本。

    • 判定:不需要 Agent 框架。定时任务 + 一次 LLM 调用(甚至不用工具循环),cron + 50 行脚本即可。若想省事可直接用 n8n(有现成 GitHub/邮件节点)。
    • 关键理由:流程固定、无动态决策——这正是第 4 课“何时不该用 Agent”的典型。

    场景 2:创业公司,做客服 Agent,需接入订单/物流/退款 3 个内部 API,要求会话可恢复、支持人工转接。

    • 判定:代码框架。LangGraph(持久化 + 中断恢复是原生能力)或 OpenAI Agents SDK(handoff 原语天然适合转接)。不适合低代码:内部 API 要自定义工具封装,平台拖拽反而绕远。
    • 关键理由:生产化要求(持久化/恢复)+ 自定义工具多。

    场景 3:市场团队(无工程师),想搭一个“上传竞品资料 → 生成分析报告”的内部工具,数据不能出域。

    • 判定:自托管低代码平台。Dify(开源自托管 + RAG 内置)是首选;Coze 是云端封闭平台不满足数据不出域;n8n 偏自动化编排,RAG 能力弱。
    • 关键理由:使用者是非工程师 + 私有化部署硬约束。

    预期输出:三个场景各自的技术栈判定 + 一句话理由。练习的重点不是“标准答案”,而是把五维度(控制粒度/生产成熟度/生态/学习曲线/社区)走一遍——实际选型中权重最大的是控制粒度和团队构成(有没有工程师维护)。

    小结

    • 框架解决工具接入/持久化/可观测/编排/失败恢复五类工程问题,不解决模型能力和业务判断——防框架崇拜。
    • 工具栈四类:开发框架(造 Agent 的库)/ harness(能干活的 Agent 产品,DSH、Claude Code、Hermes)/ 低代码平台 / 企业 IM 平台(WorkBuddy、钉钉、飞书)——harness 与框架的区别是"用"与"造"。
    • 总横评+场景决策(15.4):选型三问=“用 vs 造、个人 vs 组织、云端 vs 自托管”;harness 市场月度级变动,结论须核当日公告。
    • 选型五维度:控制粒度 > 生产成熟度 > 生态 > 学习曲线 > 社区活跃度;star 数是热度不是质量。
    • 2026-10 实查:n8n 206k / Dify 158k / LlamaIndex 52k / LangGraph 43k / smolagents 30k stars;LangGraph 1.2.x 与 MAF 1.x 是当前生产成熟度标杆。
    • 同一需求在裸 API / 开发框架 / 低代码 / harness 四条路径下的成本结构完全不同——下一课用真实代码对比前两条并附 DSH 对照。

    参见:第 4 课《何时需要 Agent:决策框架》、第 6 课《动手:从零写一个最小 Agent Loop》、第 16 课《主流代码框架实战》、第 20 课《低代码 Agent 平台》。

    扩展阅读

    🌐 网络提示:anthropic.com 需代理(核心结论已摘进本课正文);huggingface.co 走镜像:export HF_ENDPOINT=https://hf-mirror.com;框架文档站(GitHub Pages/Cloudflare)可达性波动,打不开时稍后重试。详见总纲附录《国内网络访问与国产适配指南》。

    • 微软原课第 2 课(框架总览):https://microsoft.github.io/ai-agents-for-beginners/(仓库主索引,2026-10 可达)
    • LangGraph 官方文档:https://langchain-ai.github.io/langgraph/
    • smolagents 官方文档:https://huggingface.co/docs/smolagents/index
    • Anthropic《Building Effective Agents》(框架无关的工程原则):https://www.anthropic.com/research/successful-agent

    我的专栏

    蛋白 / 抗体 / 多肽 / 核酸分子模拟 / 动力学 / 对接药物 / 设计 / 案例AI / Agent / 大模型
    开源蛋白结构预测 分子模拟基础 小分子药物设计案例 AI Agent系列
    开源蛋白生成方法实践 分子动力学模拟-Amber 蛋白药物设计案例 化学大模型
    开源多肽设计模型 分子动力学模拟-Gromacs 多肽药物设计案例 《AI Agent原理与实战》
    开源多肽性质预测 分子动力学模拟-OpenMM 开源小分子生成设计 CADD中的机器学习模型
    DNA/RNA药物设计 結合自由能 高效计算配置 《MCP 入门实战》
    siRNA药物设计模型 UCSF DOCK系列 我胡师兄说药 《AI入门实战2026》
    ASO药物设计模型 rDock系列 LeDock系列 gnina系列 《经典机器学习实战》
    赞(0)
    未经允许不得转载:171主机测评 » 《AI Agent原理与实战》2026版 第15课 Agent 框架全景与选型
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址