Harness²(harness2)与 OpenCode、Codex CLI 对比 — MCP示意图

harness2 与其他 agent harness 对比:是什么、怎么上手

Harness²(harness2)是 Google Research 的开源研究框架,在模型权重不变的前提下优化智能体外围的 harness。它运行在现有 agent harness 之上,而不是取代它们。本页只依据各项目自己的文档,把它与 OpenCode 和 Codex CLI 做对比。

harness2 是什么

仓库把 Harness² 描述为“Recursive Agent Harnessing for an Open World”:用于开放世界场景下递归式 agent harness 的即插即用框架,模型权重保持不变。采用 Apache 2.0 许可。README 声明它不是 Google 官方支持的产品,并链接论文 arXiv:2610.14224。

与其他 harness 有何不同

OpenCode 和 Codex CLI 是可以直接使用的编码智能体。Harness² 在它们之上:README 写明它以 OpenCode(默认)和 Codex 为执行器运行。所以问题不是选哪一个,而是你是否想在已有的智能体之上运行自动改进 harness 的循环。

官方报告的结果,并非独立测试

README 报告:在 GLM-5 与 Gemini 3.5 Flash 的基础 harness 上,单次 Harness² 步骤使 WorkBuddy-Bench 最多提升 11.5 分,JobBench 最多提升 4.5 分,LAB 的部分通过率最多提升 11.8 个百分点。这些是作者自己公布的数字,AgentSkillsDir 没有复现。

适用与不适用场景

适合已经在用 OpenCode 或 Codex、想在 JobBench、LAB 或 WorkBuddy-Bench 上测试自动 harness 调优的研究者和团队。它不是开箱即用的日常编码智能体。需要 Linux、Python 3.12 和 uv;调用模型的基准还需要 Node.js 20+ 与 Google Cloud CLI,LAB 需要 Pandoc 和 Poppler,WorkBuddy-Bench 需要 Docker。本地演示不需要模型凭据。

Harness² 与 OpenCode、Codex CLI 对比

事实来自各项目自己的 README 和 GitHub 页面,核验于 2026 年 10 月 20 日
项目定位(来自 README)许可运行条件官方来源
Harness²递归式 agent harness 框架;模型权重固定;基于 OpenCode(默认)或 Codex 运行Apache-2.0Linux、Python 3.12、uv;本地演示不需要模型凭据google-research/harness2
OpenCode“The open source AI coding agent”(开源 AI 编码智能体)MIT(GitHub 标注)安装方式见其 READMEanomalyco/opencode
Codex CLI“OpenAI 出品、在本机运行的编码智能体”Apache-2.0可通过 npm、Homebrew 或安装脚本安装openai/codex

Gemini、Codex 和 OpenCode 仅用于指称相应项目。官方来源没有写明的内容一律不列。

安装与上手(官方来源)

Harness²

官方 README

在仓库根目录运行。这是 README 的本地演示,不需要模型凭据。

uv venv --python 3.12 .venv
source .venv/bin/activate
uv pip install -e '.[render]'
harness2-demo --output runs/demo --k 2

Codex CLI

官方 README

npm install -g @openai/codex

OpenCode

官方网站

有多种安装方式,请按官方 README 的最新说明操作。

命令逐字取自官方 README,运行前请先阅读。本页面不会安装任何内容。

常见问题

harness2 是什么?

Harness² 是 Google Research 的开源框架,用于递归式 agent harness:在模型权重不变的前提下改进智能体外围的 harness。采用 Apache 2.0 许可,不是 Google 官方支持的产品。

harness2 能取代 OpenCode 或 Codex 吗?

不能。README 写明它以 OpenCode(默认)和 Codex 为执行器运行,位于它们之上。

如何安装 harness2?

在仓库根目录用 uv 创建 Python 3.12 环境,用 uv pip install -e '.[render]' 安装,再运行 harness2-demo。完整命令见本页安装部分和官方 README。

官方报告的提升经过独立验证了吗?

没有。数字来自项目 README,AgentSkillsDir 没有运行这些基准。

参考文档:https://github.com/google-research/harness2

以上选择按任务划分,没有使用虚构评分、搜索量或兼容性测试结果。