2

什么是 Harness

Agent 的装备系统

Harness 到底是什么?

在英文里,Harness 的意思是「马具」—— 就是套在马身上的那套装备,让骑手能控制和引导马匹。 在 AI 领域,Harness(也叫 Agent Harness)是指 LLM 和真实世界之间的「中间层」。它不是 AI 本身,而是 AI 的「基础设施」。 Harness 解决的核心问题是:如何让一个「只会思考」的大脑,变成一个「能行动」的人? 答案是:给它提供五种核心能力。

Harness 的五大核心能力

1. 🔧 工具(Tools)—— Agent 的双手 让 AI 能读写文件、执行命令、搜索网页等 2. 📚 知识(Knowledge)—— Agent 的大脑补充 按需加载特定领域的知识和指导 3. 👀 观察(Observation)—— Agent 的眼睛 实时获取工具执行结果、感知环境变化 4. ⚡ 行动(Action)—— Agent 的执行力 真正执行决策,把想法变成现实 5. 🛡️ 权限(Permissions)—— Agent 的规则 确保 AI 在安全边界内行动,不会做危险操作

为什么需要 OpenHarness?

市面上已经有一些商业化的 Agent 产品(比如 Claude Code、Cursor),但它们的内部实现是封闭的,你无法了解它们是怎么工作的。 OpenHarness 是一个开源项目,它用约 11,700 行 Python 代码实现了一个完整的 Agent Harness。它的目的是: • 让开发者理解 Agent 的底层原理 • 提供一个可以学习、实验、扩展的参考实现 • 与 Claude Code 的工具和插件生态兼容 如果说 Claude Code 是一辆完整的汽车,那 OpenHarness 就是一辆透明的教学车 —— 你能看到每个零件是怎么工作的。
📌 关键要点
Harness 是 LLM 和真实世界之间的桥梁
Harness 不是 AI 本身,而是让 AI 能力落地的基础设施。它包含五大核心:工具、知识、观察、行动、权限。OpenHarness 是这套基础设施的开源实现,让你能看到 Agent 内部是怎么运转的。
🧠 检验理解
Harness 在 AI Agent 架构中的角色是什么?
🧠 检验理解
OpenHarness 相比 Claude Code 的独特价值是什么?