第18章 Agent Harness与新一代框架:2025年智能体开发趋势
AI智能体实战训练营 · 章节 18/33 · 45 学时
Agent Harness与新一代框架:2025年智能体开发趋势
AI智能体技术发展非常快,新的框架和工具层出不穷。2024年以来,以Agent Harness、OpenAI Agents SDK、Anthropic Claude Agent SDK为代表的新一代智能体开发框架开始崛起,它们在LangChain等老牌框架的基础上,针对生产级应用的需求做了大量优化,强调"可观测性优先"、"生产级可靠性"、"开发者体验"。
本章将带你了解2025年智能体开发的最新趋势和代表性框架,帮助你保持技术敏感度,选择最适合的技术栈。
一、智能体框架的演进历程
1.1 第一代:提示词工程时代(2022-2023)
ChatGPT发布后,最早的智能体应用主要靠"提示词工程"——通过精心设计的提示词让大模型完成特定任务。这个阶段没有专门的框架,开发者直接调用OpenAI API,自己处理提示词、上下文管理、工具调用等。
特点:简单直接,但开发效率低,重复造轮子,难以维护复杂应用。
1.2 第二代:通用框架时代(2023-2024)
以LangChain、LlamaIndex为代表的通用AI应用开发框架崛起,提供了组件化的抽象(模型、提示词、链、工具、记忆、检索器),大大降低了AI应用的开发门槛。
特点:功能全面,生态丰富,但也存在一些问题——抽象层过多导致调试困难、版本迭代快API不稳定、生产级特性(可观测性、可靠性)不足、学习曲线陡峭。
1.3 第三代:Agent原生框架时代(2024-至今)
随着智能体应用从"玩具"走向"生产",开发者对框架的要求越来越高。以Agent Harness、OpenAI Agents SDK、Anthropic Claude Agent SDK为代表的新一代框架开始崛起,它们针对Agent场景做了深度优化,强调:
- Agent原生:从设计之初就围绕Agent场景,而不是在通用框架上打补丁
- 可观测性优先:内置完善的追踪、日志、调试功能,让Agent的"黑盒"变得透明
- 生产级可靠性:内置重试、超时、降级、错误处理、人工介入等生产级特性
- 开发者体验:API设计简洁直观,类型安全,文档完善,调试方便
- 类型安全:强类型定义,编译期就能发现错误,而不是运行时才报错
- 人机协作:内置人工介入(Human-in-the-loop)机制,支持审批、确认、纠错
二、Agent Harness深度解析
2.1 什么是Agent Harness?
Agent Harness是2024年底-2025年初兴起的新一代智能体开发框架的代表。"Harness"的意思是"马具"、"挽具"——寓意是给智能体这匹"野马"套上"缰绳",让它可控、可靠、可观测。
Agent Harness的核心设计理念是:把智能体的"思考"(大模型推理)和"执行"(工具调用、状态管理)分离,用一个" harness "(框架层)来管理智能体的执行过程,提供可观测性、可靠性、安全性等生产级能力。
2.2 Agent Harness的核心特性
特性一:结构化的Agent循环
Agent Harness把Agent的执行循环(思考→行动→观察→再思考)结构化,每一步都有明确的类型定义和状态管理。开发者不需要自己实现循环逻辑,只需要定义Agent的角色、工具、规则,框架自动管理执行循环。
特性二:内置可观测性
Agent Harness内置了完善的可观测性功能:
- 每一步的思考过程(Thought)都有记录
- 每次工具调用的输入、输出、耗时、状态都有追踪
- 完整的执行轨迹(Trace)可以回放和调试
- 支持OpenTelemetry标准,可以接入主流监控系统(Prometheus、Grafana、Jaeger)
- 实时仪表盘,查看Agent的运行状态、性能指标、错误率
特性三:生产级可靠性
- 自动重试:工具调用失败自动重试,支持指数退避
- 超时控制:每一步都有超时限制,防止Agent卡住
- 降级策略:主模型失败时自动切换到备用模型
- 错误处理:完善的错误类型定义和处理机制,错误信息清晰可操作
- 最大迭代次数:防止Agent陷入无限循环
- 断点续跑:Agent执行中断后可以从断点恢复,不需要从头开始
特性四:人机协作(Human-in-the-loop)
Agent Harness内置了人工介入机制:
- 审批节点:关键操作(如发送邮件、修改数据、调用付费API)需要人工审批后才执行
- 确认机制:Agent在执行高风险操作前,暂停并请求人工确认
- 纠错机制:人工可以在Agent执行过程中纠正错误、调整方向
- 接管机制:人工可以随时接管Agent的执行,手动完成任务
- 反馈机制:人工可以对Agent的每一步输出给出反馈,Agent据此调整
特性五:类型安全
Agent Harness通常用TypeScript或Rust等强类型语言开发,提供完善的类型定义:
- 工具的输入输出有严格的类型定义
- Agent的状态有类型约束
- 编译期就能发现类型错误,而不是运行时才报错
- IDE支持智能提示和自动补全,开发体验好
特性六:状态管理
Agent Harness提供了完善的状态管理机制:
- Agent的执行状态(当前步骤、历史记录、中间结果)可以持久化存储
- 支持状态的序列化和反序列化,方便断点续跑和分布式执行
- 状态变更有审计日志,可追溯
- 支持状态的版本管理,可以回滚到之前的状态
2.3 Agent Harness的典型架构
┌─────────────────────────────────────────────────────────┐
│ Agent Harness 框架层 │
├─────────────┬─────────────┬─────────────┬───────────────┤
│ 执行引擎 │ 可观测性 │ 状态管理 │ 人机协作 │
│ (Agent Loop)│ (Tracing) │ (State) │ (HITL) │
├─────────────┼─────────────┼─────────────┼───────────────┤
│ 工具调度 │ 错误处理 │ 重试机制 │ 安全控制 │
│ (Tool Exec) │ (Error) │ (Retry) │ (Security) │
└─────────────┴─────────────┴─────────────┴───────────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ 大模型层 (LLM) │
│ GPT-4o / Claude 3.5 / DeepSeek / 本地模型 │
└─────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ 工具层 (Tools) │
│ 搜索 / 数据库 / API / 代码执行 / 自定义工具 │
└─────────────────────────────────────────────────────────┘
2.4 Agent Harness vs LangChain
| 维度 | LangChain | Agent Harness |
|---|---|---|
| 设计理念 | 通用AI应用框架,组件化设计 | Agent原生框架,围绕Agent场景深度优化 |
| 可观测性 | 需要配合LangSmith(额外付费) | 内置完善的可观测性,支持OpenTelemetry |
| 可靠性 | 需要自己实现重试、超时、错误处理 | 内置生产级可靠性特性 |
| 人机协作 | 需要自己实现 | 内置Human-in-the-loop机制 |
| 类型安全 | Python为主,类型较弱 | TypeScript/Rust,强类型 |
| 学习曲线 | 较陡,抽象层多,概念多 | 较平缓,API简洁直观 |
| 生态丰富度 | 非常丰富,上百种集成 | 较新,生态在快速发展中 |
| 适合场景 | 通用AI应用、研究探索、快速原型 | 生产级Agent应用、企业级系统、需要高可靠性的场景 |
三、其他代表性新一代框架
3.1 OpenAI Agents SDK
OpenAI在2024年底推出了官方的Agents SDK,这是一个轻量级的Agent开发框架,专门针对OpenAI模型优化。
核心特性:
- 极简API:几行代码就能创建一个Agent,学习成本极低
- 工具调用:原生支持Function Calling,工具定义简单
- 手控(Handoff):Agent之间可以互相交接(Handoff),支持多Agent协作
- 防护栏(Guardrails):内置输入/输出防护栏,防止有害内容和越权操作
- 追踪:内置执行追踪,方便调试
- 流式输出:原生支持流式输出
适合场景:基于OpenAI模型的Agent应用、快速原型、中小型项目。
3.2 Anthropic Claude Agent SDK
Anthropic推出了针对Claude模型优化的Agent SDK,强调"安全"和"可控"。
核心特性:
- Claude优化:针对Claude模型的长上下文和工具调用能力深度优化
- 安全优先:内置安全评估、内容过滤、越权检测
- 计算机使用(Computer Use):支持Claude的计算机使用能力,Agent可以操作浏览器、桌面应用
- 可扩展:支持自定义工具、自定义记忆、自定义执行循环
适合场景:基于Claude模型的Agent应用、需要高安全性的企业场景、计算机使用类Agent。
3.3 Microsoft AutoGen v2
微软的AutoGen在2024年底发布了v2版本,重写了核心架构,强调"事件驱动"和"异步"。
核心特性:
- 事件驱动架构:基于事件的异步架构,性能更好,扩展性更强
- 多Agent协作:支持多种协作模式(对话、流水线、群聊)
- 人机协作:支持人类加入对话,提供反馈和指导
- 代码执行:内置安全的代码执行环境
- 可观测性:完善的日志和追踪
适合场景:多Agent协作系统、复杂任务自动化、研究探索。
3.4 CrewAI v2
CrewAI在2024年底发布了v2版本,专注于"角色化"的多Agent协作,概念简洁,上手快。
核心特性:
- 角色化设计:Agent = 角色 + 目标 + 背景故事,概念直观
- 任务编排:Task定义任务,Crew组织团队,Process定义执行顺序
- 流程引擎:v2版本引入了更强大的流程引擎,支持条件分支、循环、并行
- 企业版功能:企业版支持SSO、审计日志、私有部署
适合场景:内容创作团队、市场研究团队、流程化的多Agent任务。
3.5 LangGraph
LangChain团队推出的多Agent编排框架,基于"图"的概念,是LangChain生态的重要补充。
核心特性:
- 图编排:用状态图(StateGraph)定义Agent的状态流转和协作关系
- 循环支持:原生支持循环(Agent的思考-行动循环本质上就是循环)
- 状态管理:完善的状态管理,支持持久化、断点续跑
- 人机协作:支持人工介入节点
- 与LangChain集成:无缝使用LangChain的所有组件和集成
适合场景:复杂的多Agent工作流、需要精细状态控制的场景、已经在使用LangChain的项目。
四、框架选型建议
4.1 选型决策树
你的项目是什么类型?
├─ 快速验证想法 / 个人项目 / 非技术人员
│ └─ 用 Coze / Dify(低代码平台,开箱即用)
│
├─ 通用AI应用 / RAG / 简单Agent
│ └─ 用 LangChain(生态丰富,功能全面)
│
├─ 生产级Agent应用 / 企业级系统 / 高可靠性要求
│ ├─ 主要用OpenAI模型
│ │ └─ 考虑 OpenAI Agents SDK(轻量,官方支持)
│ ├─ 主要用Claude模型
│ │ └─ 考虑 Anthropic Claude Agent SDK(安全,长上下文)
│ ├─ 需要多Agent协作 + 精细状态控制
│ │ └─ 考虑 LangGraph(图编排,状态管理强)
│ └─ 需要最高的可观测性 + 可靠性 + 人机协作
│ └─ 考虑 Agent Harness(新一代框架,生产级优先)
│
└─ 研究探索 / 新模式验证
└─ 都可以试试,关注最新进展
4.2 选型考虑因素
- 项目阶段:快速验证用低代码平台,生产环境用成熟框架
- 团队技术栈:Python团队用LangChain/CrewAI,TypeScript团队用Agent Harness/OpenAI Agents SDK
- 模型选择:主要用某个厂商的模型,可以考虑该厂商的官方SDK(优化更好)
- 复杂度:简单应用用轻量框架,复杂多Agent系统用LangGraph/AutoGen
- 可靠性要求:高可靠性要求用Agent Harness等生产��框架
- 可观测性需求:需要完善的追踪和调试,选内置可观测性的框架
- 人机协作需求:需要人工审批/介入,选内置HITL的框架
- 生态和社区:需要丰富的第三方集成,选生态成熟的框架(如LangChain)
- 长期维护:长期项目选社区活跃、迭代稳定的框架,避免选太新的、可能夭折的框架
4.3 避免框架锁定
AI框架发展很快,今天的热门框架可能明天就被淘汰。为了避免框架锁定,建议:
- 抽象层隔离:在业务代码和框架之间加一层抽象,核心业务逻辑不直接依赖框架API
- 标准接口:尽量使用标准接口(如OpenAI API格式、OpenTelemetry),方便切换框架
- 模块化设计:把应用拆分成独立的模块,每个模块可以独立替换
- 关注趋势:持续关注行业趋势,定期评估是否需要迁移到新框架
- 不要过度工程:简单项目不需要考虑框架切换,选最合适的就行
五、2025年智能体开发趋势
5.1 技术趋势
- 从单Agent到多Agent:单个Agent的能力有限,多Agent协作成为主流
- 从通用框架到Agent原生框架:专门针对Agent场景优化的框架越来越受欢迎
- 从黑盒到可观测:可观测性成为生产级Agent的标配
- 从全自动到人机协作:完全自动化很难,人机协作(Human-in-the-loop)成为现实选择
- 从云端到端侧:端侧AI(手机、PC、边缘设备)的Agent应用开始兴起
- 从文本到多模态:Agent不仅处理文本,还能处理图像、音频、视频
- 从通用到垂直:垂直领域的Agent(医疗、法律、金融、制造)越来越专业
5.2 应用趋势
- Agent作为数字员工:企业开始大规模部署Agent作为数字员工,承担重复性工作
- Agent作为操作系统:Agent成为新一代的"操作系统",用户通过自然语言指挥Agent完成各种任务
- Agent市场:Agent的应用商店和交易市场开始出现,开发者可以发布和销售自己的Agent
- Agent标准化:Agent的接口、协议、安全标准开始标准化(如MCP协议)
- Agent安全:Agent的安全(数据泄露、越权操作、恶意指令)成为关注焦点
5.3 给开发者的建议
- 打好基础:核心概念(RAG、工具调用、多Agent、记忆系统)是通用的,打好基础比追新框架更重要
- 保持学习:AI技术发展快,要持续学习新技术、新框架,但不要盲目追新
- 动手实践:理论学习不如动手做一个实际项目,在实践中理解和掌握
- 关注生产级:从"能跑"到"好用"还有很长的路,关注可观测性、可靠性、安全性等生产级特性
- 理解业务:技术是为业务服务的,深入理解业务场景,才能做出有价值的Agent应用
- 建立作品集:做几个有代表性的项目,建立自己的作品集,这是最好的竞争力证明
• 智能体框架经历了三代演进:提示词工程时代→通用框架时代(LangChain)→Agent原生框架时代(Agent Harness等)
• Agent Harness是新一代框架的代表,核心特性:结构化Agent循环、内置可观测性、生产级可靠性、人机协作(HITL)、类型安全、状态管理
• 其他代表性框架:OpenAI Agents SDK(轻量,官方)、Anthropic Claude Agent SDK(安全,长上下文)、AutoGen v2(多Agent,事件驱动)、CrewAI v2(角色化,简洁)、LangGraph(图编排,状态管理)
• 选型考虑:项目阶段、技术栈、模型选择、复杂度、可靠性要求、可观测性需求、人机协作需求、生态社区、长期维护
• 避免框架锁定:抽象层隔离、标准接口、模块化设计、关注趋势、不要过度工程
• 2025趋势:多Agent、Agent原生框架、可观测性、人机协作、端侧AI、多模态、垂直领域
• 给开发者:打好基础、保持学习、动手实践、关注生产级、理解业务、建立作品集
下一章,我们将学习平台选型决策树——根据不同的业务场景和需求,如何选择最合适的智能体开发平台和技术栈。
📝 本章练习(5题)
答案与解析请在 互动学习看板 中作答查看。
📚 AI智能体实战训练营 课程目录(33 章)
- 第1章 什么是AI智能体:从聊天机器人到自主决策系统
- 第2章 智能体的四大核心能力:感知·思考·行动·记忆
- 第3章 范式转移:智能体与传统软件的本质区别
- 第4章 2025年主流智能体平台全景对比与选型
- 第5章 智能体应用场景地图:从个人效率到企业级落地
- 第6章 编排思维:如何把大模型变成可执行的业务流程
- 第7章 Prompt工程实战:写出让智能体精准执行的指令
- 第8章 工作流编排入门:节点、连线、条件分支与循环
- 第9章 知识库RAG实战:让智能体拥有你的专业数据
- 第10章 工具调用实战:搜索·计算·API·数据库全掌握
- 第11章 多智能体协作:角色分工、任务分发与结果汇总
- 第12章 Coze/扣子入门:30分钟搭建你的第一个智能体
- 第13章 Coze进阶:插件开发、工作流深度编排与知识库优化
- 第14章 Dify入门:开源可私有化部署的智能体平台搭建
- 第15章 Dify进阶:RAG管道优化、Agent模式与工作流编排
- 第16章 LangChain入门:用代码构建可定制的智能体应用
- 第17章 LangChain实战:自定义Agent、工具链与记忆系统
- 第18章 Agent Harness与新一代框架:2025年智能体开发趋势
- 第19章 平台选型决策树:不同业务场景下的最优平台选择
- 第20章 任务拆解方法论:把复杂问题变成智能体可执行的步骤
- 第21章 提示词编排艺术:System·User·Function的三层协同
- 第22章 记忆系统设计:短期记忆、长期记忆与向量数据库选型
- 第23章 错误处理与容错:智能体执行失败时的兜底策略
- 第24章 评估与优化体系:如何量化衡量智能体的效果并持续改进
- 第25章 安全与合规:智能体应用的数据安全、隐私保护与风险防控
- 第26章 实战项目一:企业知识库智能问答助手(全流程实操)
- 第27章 实战项目二:制造业设备故障诊断智能体
- 第28章 实战项目三:供应链采购智能分析与比价助手
- 第29章 实战项目四:多智能体协同的项目管理办公室(PMO)
- 第30章 实战项目五:智能体与MES/ERP系统的深度集成
- 第31章 智能体落地路线图:从POC验证到规模化应用的完整路径
- 第32章 AI智能体工程师/产品经理的能力模型与成长路径
- 第33章 作品集打造与面试准备:如何拿到AI智能体岗位Offer
