《智能体 Harness 工程指南》-Day24
一、基本信息
| 项目 | 详情 |
|---|---|
| 书名 | 智能体 Harness 工程指南(Harness Engineering Guide) |
| 作者 | yeasy(GitHub: @yeasy) |
| 发布平台 | GitBook(在线版) |
| GitBook 地址 | https://yeasy.gitbook.io/harness_engineering_guide |
| 许可证 | CC BY-NC-SA 4.0(署名-非商业性使用-相同方式共享) |
| 离线版本 | GitHub Releases 提供 PDF 下载 |
| 本地阅读工具 | mdPress(brew tap yeasy/tap && brew install mdpress) |
| 系列定位 | AI 工程系列图书之一 |
二、核心命题:智能体 = 大模型 + Harness
本书提出了一个简洁有力的工程化公式:
智能体 = 大模型 + Harness
- 大模型 提供推理的"大脑"——语言理解、逻辑推理、代码生成等核心认知能力。
- Harness 提供执行、记忆与安全保障的"身体"——将模型的推理能力转化为可靠、可控、可观测的生产级系统。
Harness 一词原意为"驾驭烈马的缰绳和鞍具系统"。正如骑手通过缰绳和鞍具将烈马的奔腾之力化为可控的前行,Agent Harness 将大模型的推理能力转化为可靠、可控、可观测的生产级系统。它包含运行时引擎、工具层、记忆子系统、编排引擎、安全体系和可观测性基础设施等核心子系统。
本书的核心观点是:当基础模型接近同一能力带时,差异往往转移到围绕模型构建的工程系统。 模型能力只是必要条件,外围 Harness 系统决定了能力能否稳定转化为结果。
三、三大参考系统
全书以三个具有代表性的生产级公开参考系统作为核心案例,贯穿始终:
| 维度 | OpenAI Codex(性能型) | Claude Code(任务型) | OpenClaw(自驱型) |
|---|---|---|---|
| 核心实现 | Rust | 以官方发布形态为准 | TypeScript/Gateway 架构 |
| 触发方式 | 用户指令驱动 | 用户指令驱动 | Heartbeat 自主唤醒 + 定时任务 |
| 运行模式 | 按需启动、完成即停 | 按需启动、完成即停 | 持续后台运行 |
| 工具生态 | skills + core-skills 模块 + MCP | 内置工具 + MCP + skills 扩展 | ClawHub skills/plugins 注册中心 |
| 记忆模型 | state 模块会话管理 | 公开记忆/compact/hooks 机制 | MEMORY.md + 每日记忆文件 |
| 安全模型 | execpolicy 策略引擎(allow/prompt/forbidden) | 分模式权限控制 + 规则配置 | 工具 allow/deny + exec 审批策略 |
| 沙箱实现 | 平台原生沙箱(Bubblewrap + seccomp,自带 bwrap 兜底) | 权限模式 + 可选 dev container/VM 隔离 | main 默认主机执行,non-main 可启用 Docker/SSH/OpenShell 沙箱 |
| 多智能体 | 分层 Agent 消息协议 | Coordinator 模式 + 子智能体 | Lobster 工作流引擎 |
| 可观测性 | OpenTelemetry 原生集成 | 内置结构化日志 | 每日记忆日志 |
3.1 OpenAI Codex(性能型智能体)
Codex 以 Rust 为核心实现语言,通过系统级编程实现高性能、内存安全的 Harness 架构。其特色包括:
- 基于 Starlark 的执行策略引擎(execpolicy)
- 平台原生沙箱(Linux 优先 Bubblewrap,macOS 用 Seatbelt/sandbox-exec,Windows 原生支持
elevated/unelevatedsandbox) - skills/core-skills 技能模块体系
- OpenTelemetry 原生可观测性
- 内置 MCP 服务端支持
3.2 Claude Code(任务型智能体)
Claude Code 围绕终端交互场景构建工程系统,核心特色包括:
- 可直接读写代码库、运行命令、接入 MCP
- 提供 default、acceptEdits、plan、auto、dontAsk、bypassPermissions 等权限模式
- 通过 skills、hooks、subagents、memory/compact 等公开机制扩展工作流
3.3 OpenClaw(自驱型智能体)
OpenClaw 通过 Gateway 控制平面、Heartbeat/cron 触发机制和多渠道接入层,支持后台自动化运行。其 Harness 特色包括:
- Gateway 协议
- 基于配置的工具权限与执行审批
MEMORY.md+memory/YYYY-MM-DD.md的明文记忆文件- Lobster 确定性工作流
- 作为公开 skills/plugins 注册中心的 ClawHub
四、实战项目:MiniHarness
全书贯穿一个从零构建的实战项目——MiniHarness,一个最小但完整的 Agent Harness 系统,使用 Python 实现。
构建路线图:
第1章 介绍 → 第2章 脚手架搭建
↓
第3章 运行时引擎 → 第4章 工具层 → 第5章 记忆子系统
↓
第6章 输出治理 → 第7章 编排引擎 → 第8章 MCP 集成
↓
第9章 生产化加固 → 第10章 可靠性保障 → 第11章 安全层
↓
第12章 测试验收
全书读完,读者将拥有一个包含所有核心子系统的可运行 Harness。
五、全书结构(14章,四大部分)
第一部分:Harness 工程基础(第 1-3 章)
- 回顾 Agent 背景
- Harness 工程的定义与参考架构全景
- 五大设计原则(约束优先、可验证性、渐进信任、故障假设、智能体工学)
- 介绍实战项目 MiniHarness
第二部分:Harness 核心子系统(第 4-7 章)
逐一拆解 Harness 的四大引擎,每章围绕"如何设计和构建这个子系统"展开,结合 Codex、Claude Code 和 OpenClaw 的真实实现进行剖析,并在 MiniHarness 中动手实现:
- 第4章 运行时引擎:智能体循环、消息流、流式处理、错误恢复和漂移纠正
- 第5章 工具层:工具抽象、执行流水线、动态发现与权限控制
- 第6章 记忆子系统:多层记忆架构、上下文组装引擎和自动化记忆整合
- 第7章 模型集成与输出治理:模型抽象、结构化输出校验、幻觉检测机制
第三部分:系统集成与工程实践(第 8-11 章)
从子系统上升到系统层面:
- 第8章 任务编排与工作流引擎:状态机、工作流引擎、多智能体编排与通信协议
- 第9章 MCP 协议集成:深入理解 MCP 协议架构,掌握在 Harness 中集成 MCP 的工程模式
- 第10章 生产级 Harness 构建:提示词工程、插件体系、性能优化、特性门控
- 第11章 容错与可靠性工程:可观测性、反馈循环、容错模式和幻觉防护
第四部分:安全、评估与演进(第 12-14 章)
- 第12章 Harness 安全体系设计:权限系统、沙箱隔离、工具调用护栏和路径校验
- 第13章 评估与质量保障方法论
- 第14章 Harness 工程的未来演进方向
六、目标读者与学习路线
6.1 目标读者
| 读者角色 | 学习重点 |
|---|---|
| Agent 平台工程师 | 运行时引擎、工具层、安全子系统等核心模块的设计方法 |
| AI 应用架构师 | 评估和选型 Harness 框架,设计可靠的 Agent 系统架构 |
| 全栈开发者 | 理解 Agent 框架"引擎盖下"的实现原理,排查问题和优化性能 |
| 技术决策者 | 理解 Harness 工程的核心权衡,制定 Agent 基础设施的技术战略 |
前置要求:Python 编程经验 + 对大语言模型和 AI Agent 有基本了解。
6.2 学习路线图
| 读者角色 | 推荐阅读顺序 | 核心成果 |
|---|---|---|
| Agent 平台工程师 | 第1-3章 → 第4-7章 → 第10-11章 | 掌握运行时、工具层、记忆、安全等核心子系统的设计与实现 |
| AI 应用架构师 | 第1-3章 → 第8-9章 → 第12章 | 设计可靠的多智能体编排架构与 MCP 集成方案 |
| 全栈开发者 | 第1-3章 → 第4-7章(含 MiniHarness) | 通过实战项目独立构建包含所有核心子系统的 Harness |
| 技术决策者 | 第1-3章 → 第12章 → 第14章 | 理解 Harness 核心权衡,制定 Agent 基础设施技术战略 |
七、阅读方式
7.1 在线阅读(推荐)
👉 GitBook 在线版:https://yeasy.gitbook.io/harness_engineering_guide
7.2 离线 PDF
前往 GitHub Releases 页面下载最新版本。默认分支自动更新的预览版可直接下载 harness_engineering_guide.pdf。
7.3 本地阅读
brew tap yeasy/tap && brew install mdpress
mdpress serve
启动后访问本地地址即可阅读。
八、与系列图书的关系
本书是 AI 工程系列图书之一,与其他图书形成互补:
| 图书 | 聚焦层次 | 核心问题 |
|---|---|---|
| 智能体 AI 权威指南 | 理论层 | Agent 的范式、推理、记忆与协作 |
| 大模型上下文工程权威指南 | 技术层 | 如何管理 LLM 的上下文 |
| 大模型安全权威指南 | 安全层 | AI 系统的攻防与合规 |
| OpenClaw 从入门到精通 | 实践层 | OpenClaw 的部署与使用 |
| 本书:Harness 工程指南 | 基础设施层 | 如何构建驱动 Agent 的工程系统 |
九、总结
《智能体 Harness 工程指南》是一本聚焦 AI Agent 工程基础设施的深度技术书籍。它填补了当前 AI 工程领域的一个关键空白——不是讲 Agent 是什么,而是讲如何构建驱动 Agent 的工程系统。通过三大生产级参考系统(Codex、Claude Code、OpenClaw)的深入剖析,以及贯穿全书的 MiniHarness 实战项目,读者可以系统掌握从运行时引擎到安全体系的完整 Harness 构建能力。
葡萄城是专业的软件开发技术和低代码平台提供商,聚焦软件开发技术,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。
更多推荐


所有评论(0)