《智能体 Harness 工程指南》

一、基本信息

项目 详情
书名 智能体 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/unelevated sandbox)
  • 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 构建能力。

Logo

葡萄城是专业的软件开发技术和低代码平台提供商,聚焦软件开发技术,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。

更多推荐