📚 AI-Agent-Harness工具对比.md · AI-Agent-Harness工具对比.md

AI Agent Harness 工具全景对比(2025–2026)

撰写时间:2026 年初。AI Agent 领域迭代极快,价格、模型支持、功能细节随时可能变化,文中信息基于公开资料整理,请以各工具官网为准。


目录

  1. 什么是 Agent Harness?
  1. 生态全景:三类玩家
  1. 终端 CLI 型 Harness 对比
  1. IDE 集成型 Harness 对比
  1. 云端自主 Agent 平台对比
  1. Agent 框架(Harness 的"内胆")
  1. 协议层:MCP / ACP / A2A
  1. 如何选择:按场景给建议
  1. 趋势展望
  1. 参考来源

一、什么是 Agent Harness?

"Harness"(马具/背带)这个词在 AI Agent 语境下,指的是包裹在大模型外面、让模型能真正干活的那一层工程外壳。模型本身只会"想",而 Harness 负责让它"做":

  • 工具调用循环(tool calling loop):模型提出意图 → Harness 解析并调用工具(读文件、跑命令、搜网页)→ 把结果喂回模型;
  • 上下文管理:压缩、裁剪、存档对话历史,避免上下文窗口爆炸;
  • 沙箱与权限控制:在容器/虚拟机里执行代码,决定哪些操作需要用户确认;
  • 记忆与状态:跨会话持久化、checkpoint 回滚;
  • 用户界面:终端 TUI、IDE 面板、网页或桌面端;
  • 模型路由:按任务切换模型、按成本/质量做路由。

圈内流传一句话:"Agent 表现的 70% 来自模型之外"——同一个模型,套上不同的 Harness,产出质量可以差出几个量级。Anthropic 官方也专门发文讨论"如何为 Claude 设计 harness",把这层工程的价值摆到了台面上。

要区分三个容易混淆的概念:

概念是什么例子
模型(Model)提供智能的 LLMClaude、GPT、Gemini、DeepSeek、Qwen
Harness / Agent 工具让模型在真实环境里干活的产品外壳Claude Code、Cursor、OpenHands
框架(Framework)供开发者自己组装 Agent 的编程库LangGraph、CrewAI、OpenAI Agents SDK

另外,协议层(MCP、ACP、A2A)正在成为 Harness 之间的"通用插座",让工具、模型、Agent 可以互相插拔,详见第七节


二、生态全景:三类玩家

2025 年是 Agent Harness 爆发之年,玩家大致分三类:

  1. 终端 CLI 型:在终端里跑的"原生 Agent",代表是 Claude Code 带火的一整条赛道——Codex CLI、Gemini CLI、Aider、OpenCode、Goose、Crush 等。特点是轻量、脚本友好、与 git 工作流天然契合。
  1. IDE 集成型:把 Agent 塞进编辑器,代表是 Cursor、Windsurf、Trae,以及开源插件 Cline、Roo Code。特点是交互直观、和代码上下文(LSP、diff、补全)结合最紧。
  1. 云端自主型:Agent 跑在云端沙箱/虚拟机里,代表是 Devin、OpenHands、Manus、Jules。特点是"放手式"——丢一个任务进去,它自己开 PR、自己报告。

三类并非互斥:Claude Code 有 IDE 扩展,Windsurf 有云端 agent,OpenHands 既能自托管也能用云服务。下面逐一对比。


三、终端 CLI 型 Harness 对比

这一赛道由 Claude Code(2025 年 2 月发布)引爆,随后 OpenAI、Google 迅速跟进,开源社区也涌现出一批高质量替代品。

总览表

工具开发商开源模型支持关键特性收费模式
Claude CodeAnthropicSDK 开源,CLI 闭源Claude 全系;可经 Bedrock/Vertex 接入第三方模型subagents、hooks、插件市场、MCP、checkpoint 回滚、Plan 模式Claude Pro/Max 订阅含额度,或 API 按量
Codex CLIOpenAI开源(Apache-2.0)GPT-5 系列、o 系列云端沙箱、MCP、多 Agent 并行、本地/远程双模式ChatGPT 订阅含额度,或 API 按量
Gemini CLIGoogle开源(Apache-2.0)Gemini 2.5 / 3 系列MCP、subagents、免费额度慷慨免费(AI Studio)或 API 按量
Aider社区(Paul Gauthier)开源(Apache-2.0)几乎所有模型(OpenAI/Anthropic/本地模型皆可)git 原生工作流、自动 commit、极轻量免费(自带 API Key)
OpenCodeSST开源(MIT)多模型 + Ollama 本地模型MCP、插件体系、精美 TUI免费
GooseBlock开源(Apache-2.0)多模型 + 本地模型MCP-first 扩展架构、CLI + 桌面 GUI免费
CrushCharm开源多模型MCP、轻量美观 TUI(Go 编写)免费
AmpAndroid(谷歌旗下)开源多模型异步多 Agent、沙箱执行免费
Qwen Code阿里云开源Qwen 系列中文友好、Agentic 编码免费/API

逐一点评

Claude Code —— 赛道的定义者,体验最成熟

  • 优点:工程打磨最细——权限模式(默认/接受编辑/全自动)、Plan 模式、checkpoint 回滚、subagents 分工、hooks 做 CI 集成、2025 年 10 月上线插件市场,还开源了 claude-agent-sdk 供二次开发;对 MCP 的支持最早也最完善。
  • 缺点:CLI 本体闭源,深度依赖 Anthropic 生态;订阅制下额度用完体验下降。
  • 适合:重度使用、愿意为体验付费的开发者;企业用户可走 Bedrock/Vertex 托管。

Codex CLI —— OpenAI 的"军备竞赛"回应

  • 优点:2025 年 4 月发布即开源;2025 年下半年推出云端版(ChatGPT 内置 → 独立 App),提供隔离沙箱、与 GitHub 深度集成、多 Agent 并行;支持 MCP;"模型外置"策略宽松(社区已有很多让它接 Claude/DeepSeek 的玩法)。
  • 缺点:云端额度与订阅绑定,本地模式体验与 Claude Code 相比仍有差距。
  • 适合:OpenAI 生态用户;想要"本地代码 + 云端沙箱"混合模式的团队。

Gemini CLI —— 免费额度最大的主流选手

  • 优点:Google AI Studio 免费层额度在主流厂商里最大方,个人白嫖党首选;功能对齐 Claude Code(MCP、subagents 都有);开源。
  • 缺点:Gemini 在长程编码任务上的口碑与 Claude 仍互有胜负,部分用户反映复杂任务稳定性稍逊。
  • 适合:预算敏感、或用 Gemini 模型更顺手的开发者。

Aider —— 开源老炮,极简主义

  • 优点:2023 年就存在的元老,git 原生工作流(每次改动自动 commit、diff 清晰可回滚)、依赖极少、可接任何模型(包括本地模型);社区验证充分。
  • 缺点:无 MCP 原生支持(有实验性支持)、无 subagents 等高级编排、交互偏"程序员"不偏"产品"。
  • 适合:喜欢透明、可控、可审计工作流的资深开发者。

OpenCode —— 开源社区的新星

  • 优点:SST 团队出品,MIT 协议,TUI 精美,插件体系活跃,支持 Ollama 等本地模型,是"开源版 Claude Code"呼声最高的项目之一。
  • 缺点:年轻项目,功能与生态仍在追赶。
  • 适合:想脱离闭源订阅、用本地模型或混合模型的开发者。

Goose —— 企业级 MCP-first 方案

  • 优点:Block(Square 母公司)出品,架构上把 MCP 作为一等公民,扩展(extensions)机制规范,CLI + 桌面 GUI 双形态,适合企业内部工具链集成。
  • 缺点:编码场景的专项打磨(如 diff 体验)不如 Claude Code。
  • 适合:企业环境,尤其想把 MCP 服务器体系用起来的团队。

Crush / Amp / Qwen Code —— 各有拥趸的轻量选项:Crush 主打精致终端体验;Amp 是 Android 内部工具开源化,主打异步并行;Qwen Code 对中文用户和 Qwen 模型生态友好。


四、IDE 集成型 Harness 对比

总览表

工具类型开源模型支持定价特色
Cursor独立 IDE(VS Code fork)Claude / GPT / Gemini 等多模型Pro $20/月,Ultra $200/月Agent 模式、Composer 多文件编辑、Tab 预测补全
Windsurf独立 IDE(VS Code fork)多模型Pro $15/月Cascade 流式 Agent;2025 年被 Cognition(Devin 母公司)收购
Trae独立 IDE多模型 + 国产模型早期以免费为主字节跳动出品,海外版与国内版(Trae CN)分设
ClineVS Code 扩展开源BYOK 任意模型免费(自带 Key)MCP、Plan/Act 模式、浏览器控制、消费透明
Roo CodeVS Code 扩展开源BYOK 任意模型免费Cline 的分支,多模式(Architect/Code/Debug)
ContinueVS Code / JetBrains 扩展开源BYOK免费 + 企业版老牌开源 IDE 助手,Agent 能力逐步补齐
GitHub Copilot编辑器内置GPT / Claude / Gemini免费层 + Pro $10/月coding agent、GitHub Actions 云端执行、PR 级协作

逐一点评

Cursor —— 商业化最成功的 IDE Agent

  • 2024 年就凭 Tab 补全 + Composer 出圈,2025 年把重心转向 Agent 模式:能自主读代码库、改多文件、跑测试、修错误。多模型路由(Claude/GPT/Gemini)是它的差异化卖点。
  • 缺点:闭源、价格不低(Pro $20/月)、重度使用时额度消耗快;有"套壳 VS Code"的长期争议。
  • 适合:愿意为 IDE 内一体化体验付费的大多数开发者。

Windsurf —— 并入 Cognition 后走向"IDE + 云 Agent"双形态

  • 前身 Codeium,2024 年 11 月更名 Windsurf,Cascade 流式 Agent 体验一度领先。2025 年 7 月被 Cognition 收购,随后推出云端 agent,与 Devin 形成"本地 IDE + 云端自主"的组合拳。
  • 缺点:被收购后路线变化频繁,部分老用户有观望情绪。
  • 适合:想同时要本地 IDE 和云端自主 agent 的用户。

Trae —— 免费策略冲击市场

  • 字节跳动出品,海外版主打 Claude/GPT,国内版(Trae CN)内置豆包、DeepSeek 等国产模型,早期以免费补贴抢市场,中文开发者上手门槛低。
  • 缺点:商业模式未定型,功能深度仍在追赶 Cursor。
  • 适合:中文用户、预算敏感用户。

Cline / Roo Code —— 开源 BYOK 的代表

  • 作为 VS Code 扩展,Cline 支持任意模型(OpenAI/Anthropic/DeepSeek/Ollama 都行),费用完全透明(每步 token 消耗都给你看),MCP、Plan/Act 双模式齐全。Roo Code 是其人气分支,增加了角色化模式。
  • 缺点:体验受限于 VS Code 插件框架,重度任务不如独立 IDE 顺滑。
  • 适合:想完全掌控模型选择与成本的开源党。

五、云端自主 Agent 平台对比

总览表

工具开发商形态模型定价特色
DevinCognition云 IDE + 自主 Agent自研 + 第三方模型个人版约 $20/月起全自主执行任务、并发工作区、收购 Windsurf 补齐本地端
OpenHands社区 / All Hands AI开源可自托管 + 云服务多模型 BYOK开源免费;云版付费Docker 一键部署、CLI/GUI/headless 三形态、社区活跃
ManusMonica(中国)云平台内部多模型订阅制通用任务 Agent(写报告/查资料/做原型),虚拟机执行
JulesGoogle云(GitHub 集成)Gemini随 Google AI 订阅异步处理 issue、自动开 PR
FactoryFactory AI云平台droid 系列(已开源)订阅制面向工程团队的"虚拟工程师",droids 模型开源

逐一点评

Devin —— "AI 软件工程师"概念的提出者

  • 2024 年 3 月发布时 $500/月引发轰动,2025 年大幅降价到个人版约 $20/月并开放公测,还推出"Devin 2.0"增强自主规划能力。2025 年收购 Windsurf 是标志性事件——云端自主 + 本地 IDE 两条腿走路
  • 缺点:自主执行仍需要人工兜底审查;云沙箱对私密代码库的合规要求高。
  • 适合:想把重复性工程任务(升级依赖、修 issue、写测试)外包给 Agent 的团队。

OpenHands —— 开源云端 Agent 的事实标准

  • 前身 OpenDevin,MIT 开源,可 Docker 自托管,支持任意模型(BYOK),提供 CLI、GUI、headless API 三种形态,社区贡献者众多,是"自建 Devin"的首选。
  • 缺点:自托管要自己管基础设施和模型成本;开箱体验不如商业云。
  • 适合:有隐私要求或想深度定制 Agent 行为的团队。

Manus —— 中国团队引爆的"通用 Agent"概念

  • 2025 年 3 月以邀请码形式爆火,定位不是编码专用,而是通用任务执行(调研、做 PPT、写代码、处理数据),云端虚拟机里自主操作。
  • 缺点:排队/抢码阶段体验不佳,通用任务的上限稳定性存疑。
  • 适合:非程序员也想用 Agent 干活的场景,以及好奇通用 Agent 形态的人。

Jules / Factory —— 更"工程化"的云端选项:Jules 强调与 GitHub 异步协作(丢 issue 进去,PR 出来),Factory 主打多 Agent 工程团队与自研开源模型 droid,适合把 Agent 当"远程同事"管理的团队。


六、Agent 框架(Harness 的"内胆")

如果你不想用现成产品,而是自己组装 Harness(比如公司要接入私有模型、定制工具集),就要用到 Agent 框架。2025 年框架层同样经历了大洗牌。

框架厂商语言开源风格特点
LangGraphLangChainPython / JSMIT图状编排checkpoint 持久化、人机协同、LangSmith 可观测性、生态最大
CrewAICrewAI IncPythonMIT角色扮演多 Agent上手快、模板化、有企业版
OpenAI Agents SDKOpenAIPython / JSMIT轻量循环handoffs(任务移交)、内置 tracing、取代 Swarm
Google ADKGooglePythonApache-2.0多 Agent 编排原生支持 A2A、与 Vertex AI 深度集成
Microsoft Agent Framework微软Python / C#MIT统一框架2025 年 10 月发布,整合 Semantic Kernel 与 AutoGen
Pydantic AI社区PythonMIT类型安全与 Pydantic 生态绑定,类型提示友好,增长迅猛
smolagentsHugging FacePythonApache-2.0Code-firstAgent 直接写代码执行,而非 JSON 工具调用,极简
Semantic Kernel微软C# / Python / JavaMIT企业级多语言、企业集成成熟,老牌稳重型
MastraMastraTS / JSMIT工作流TypeScript 生态首选之一

值得注意的行业变化:

  • 微软整合:2025 年 5 月宣布 AutoGen 进入维护模式,10 月发布 Microsoft Agent Framework 统一 Semantic Kernel 与 AutoGen 两条线——框架层开始"收敛"。
  • 轻量化趋势:OpenAI Agents SDK(约千行核心)与 smolagents 代表了"框架越薄越好"的取向;与之相对,LangGraph 走"重编排"路线,两者满足不同需求。
  • MCP-native 新势力:一批"MCP 优先"的新框架(如基于 MCP 服务器的开发框架)在 2025 年下半年涌现,把工具生态直接建立在 MCP 协议上,见下一节。

七、协议层:MCP / ACP / A2A

Harness 之间的互操作正在被三个协议重新定义,这也是 2025 年整个 Agent 生态最重要的事件:

协议全称发起方解决什么问题状态
MCPModel Context ProtocolAnthropic(2024.11)模型 ↔ 工具/数据源的"USB-C"接口,让任何模型接任何工具事实标准,2025 年移交 Linux 基金会 Agentic AI 计划治理
ACPAgent Client ProtocolZed、Block、Cognition 等(2025.4)Agent ↔ 编辑器 UI 的接口,让任意 Agent 跑进任意编辑器新兴,Claude Code、Zed 等已支持
A2AAgent-to-AgentGoogle(2025.4)Agent ↔ Agent 的协作协议2025.6 捐给 Linux 基金会
  • MCP 是当前影响最大的一层:截至 2025 年底,主流 Harness(Claude Code、Codex、Gemini CLI、Cursor、Cline、OpenHands 等)全部支持 MCP,各大厂商(OpenAI、Google、微软)先后宣布支持 MCP,"MCP 服务器"成为新的软件分发形态。对用户的直接好处:在一个 Harness 里配好的工具,换 Harness 也能带走
  • ACP 解决的是"模型厂商的 Agent 想进第三方编辑器"的问题,降低了 Agent 与 IDE 的绑定。
  • A2A 面向多 Agent 协作与跨企业流程,是"Agent 互联网"愿景的基础设施。

对企业选型的意义:优先选支持 MCP 的工具,资产才能不被锁死


八、如何选择:按场景给建议

你的情况推荐理由
个人开发者,愿意付费,追求最佳体验Claude Code(终端)或 Cursor(IDE)工程打磨最成熟,生态最全
预算有限 / 想白嫖Gemini CLI(免费额度大)或 Aider / OpenCode(开源免费)零订阅成本,质量可接受
重度使用 OpenAI 生态Codex CLI / 云版沙箱 + GitHub 集成顺手
要求开源、可控、可审计Aider / OpenCode / Cline / OpenHands全链路透明,模型随便换
用国产模型(DeepSeek/Qwen/豆包)Cline / Roo Code / Trae CN / Qwen CodeBYOK 或国内模型生态友好
团队要跑"虚拟工程师"流水线Devin / Factory / OpenHands 自托管云端自主执行,可管可审
企业要自建 Agent 平台LangGraph / Microsoft Agent Framework + MCP编排能力 + 标准协议,避免锁死
前端/全栈 TS 开发者自建OpenAI Agents SDK(JS)/ Mastra轻量、类型友好
中文用户,想要图形化 IDETrae CN / Cursor中文支持好,前者早期免费

通用建议(不分场景):

  1. 先试主流,再定长期:Claude Code、Codex、Gemini CLI 三个官方 CLI 都有免费额度,各跑一周真实任务再决定。
  1. 工具链优先 MCP:凡是支持 MCP 的 Harness 优先,工具资产可迁移。
  1. 订阅制 vs BYOK 算总账:高频使用者订阅划算;低频或要接私有模型,BYOK 工具(Aider、Cline)更可控。
  1. 云端自主 Agent 一定要有人审:Devin/Manus 类工具产出的 PR 必须人工 review,别全自动合并。

九、趋势展望

  • Harness 同质化加速:Claude Code 发布后一年内,各厂 CLI 的功能表几乎对齐(MCP、subagents、checkpoint、Plan 模式成为标配),差异化转向模型质量、沙箱安全、价格和生态
  • 模型路由成为新战场:Cursor、OpenCode 等开始按任务自动路由多模型,Harness 从"绑定一个模型"走向"调度多个模型"。
  • 本地模型 + Harness 的组合变主流:Ollama + OpenCode/Aider 让"完全离线编码 Agent"成为可能,隐私敏感团队受益最大。
  • 云端自主 Agent 走向"数字同事":Devin 收购 Windsurf、Google/OpenAI 把 agent 做进办公套件,说明下一阶段竞争在"任务闭环"而非"代码补全"。
  • 协议标准化收尾:MCP 进 Linux 基金会、A2A 跟进,Agent 互操作的基础设施逐渐成型,"一次配置,处处运行"正在变成现实。
  • 中国厂商加速入场:Trae、Qwen Code、Manus、Dify/Coze 等在国内市场与出海市场同时发力,中文 Agent 生态从"跟随"转向"并行"。

十、参考来源


本文由 AI 协助调研整理,仅供技术选型参考,不构成采购建议。