Harness Engineering 101: AI Agents 的核心基础设施
文章系统介绍了“Harness”的概念,即围绕 AI 模型管理工具执行、内存、状态和错误恢复的软件基础设施。通过对比 CPU 与 OS 的关系,阐述了 Harness 如何决定模型能力的边界。文章详细拆解了 Harness 的五大核心组件(上下文、工具权限、验证、记忆状态、安全沙箱),并分享了 Anthropic 和 OpenAI 的工程实践案例。
文章系统介绍了“Harness”的概念,即围绕 AI 模型管理工具执行、内存、状态和错误恢复的软件基础设施。通过对比 CPU 与 OS 的关系,阐述了 Harness 如何决定模型能力的边界。文章详细拆解了 Harness 的五大核心组件(上下文、工具权限、验证、记忆状态、安全沙箱),并分享了 Anthropic 和 OpenAI 的工程实践案例。
文章指出,许多所谓的“AI 智能体”实际上只是连接了工具的模型,演示完美但上线即崩。核心问题往往不在模型本身,而在于支持其运行的“Agent Harness”(智能体挽具/系统)。文章详细解析了 Harness 的三层工程架构(提示工程、上下文工程、系统挽具工程),阐述了编排循环、上下文管理及工具接口的实现机制。作者强调,真正的工程杠杆在于优化这个将无状态模型转化为行动能力的系统,而非盲目更换底层模型。
文章详细介绍了 Terraform 之父 Mitchell Hashimoto 的 AI 工程实践六个阶段,从早期的聊天窗口尝试,到最终实现后台常驻 Agent 的愿景。核心亮点在于第五阶段提出的“Harness Engineering”(工程约束),即通过系统性设计(如 AGENTS.md 和验证工具)来防止 Agent 重复犯错。文章结合 Anthropic 和 OpenAI 的行业案例,指出工程师的核心技能正从手写代码转向设计 Agent 的运行约束环境。
文章从零讲解 Harness Engineering(线束工程)的概念:模型只负责生成文本,而 harness 是围绕模型的软件系统,负责将模型的输出转化为实际工作。作者通过 OpenAI、LangChain、Anthropic 的案例说明,不换模型也能大幅提升 Agent 能力,关键在于模型周围的系统建设。文章以'给文章添加点赞按钮'为例,逐步拆解 harness 的构成:给模型的六件套(tools、循环、记忆、上下文、工作环境、目标与验证),以及给用户的三件套(权限限制、可观测性、评估),展示了模型'提出请求'、harness'执行动作'的协作模式。
本文是对 OpenAI Codex 团队负责人 Tibo Sottiaux 的深度访谈编译。访谈回顾了 Codex 从内部研究项目成长为热门 AI 编码工具的历程,详解三个反直觉决策:用 Rust 编写、全面开源、模型无关。核心洞察包括“harness 永远领先模型一点”的拐杖理论,以及 AI 重写软件开发生命周期:代码评审自动化、维护成本坍塌、意图讨论成为人类评审核心。还介绍了 Codex 与 ChatGPT 合并的架构工程、未来混合执行环境,以及 Tibo 对工程师职业发展的建议。
文章提出构建可靠 AI Agent 的关键不在于更好的提示词,而在于模型周围的 Harness(工程脚手架)。作者借鉴 OpenAI 用 Codex 零手写代码构建产品的经验,提出六层最小可行 Harness:1) 将请求转化为明确的任务契约,定义目标、约束与完成条件;2) 用上下文编译器按需提供高信号信息而非堆料;3) 在模型与工具之间设置网关,做权限校验与结构化观察结果;4) 将记忆外化为持久状态,区分事实、决策、状态与教训;5) 以证据门控完成判定,用测试与验证结果决定接受、重试或上报;6) 建立追踪与恢复循环。
文章探讨了 Claude Code 在处理数百万行级单体仓库及遗留系统时的成功模式。区别于传统 RAG 工具的嵌入索引滞后问题,Claude 采用本地代理式搜索实时导航。核心论点指出,工具链生态(CLAUDE.md、钩子、技能、LSP 集成等)的重要性远超模型本身。文章详细解析了七大扩展点,并建议通过渐进式配置与插件分发来提升在大型复杂代码库中的协作效率。
本文提出了“驾驭工程(Harness Engineering)”的概念,指出在 AI Agent 时代,工程师的角色正从代码执行者转变为系统设计者。文章总结了 OpenAI、Anthropic 等公司实战中的 5 个核心思维模式,包括人类掌舵、修系统不修结果、环境外部化、生成与评估分离以及框架做减法。同时,文章给出了 6 条实用启示,强调搭建工作环境的重要性优于单纯选择模型,并指出掌控 AI 记忆是未来的护城河。
本文深入剖析了 Anthropic 的 Claude Code 源代码,揭示了构建生产级 AI 代理框架的核心架构设计。文章指出,真正的代理框架不仅是模型和上下文,更包含了基础设施、多租户和权限控制。关键设计亮点包括:使用异步生成器而非 while 循环来实现可取消、可组合的代理核心;通过并发分类实现工具执行的速度与安全平衡;四级 CLAUDE.md 层级结构实现企业级策略管理;以及系统提示缓存优化、多级上下文压缩策略和精细化的错误恢复机制。
本文是一篇关于从零开始构建AI智能体的完整指南。作者基于Anthropic和OpenAI的最佳实践,整理了一套适合初学者的课程。文章详细介绍了代理的核心工作循环、五种核心工作流模式(如提示链、路由、并行化等),以及如何通过定义角色、目标、工具和规则来打造第一个代理。此外,还深入探讨了工具的高效使用、短期与长期记忆的赋予方法,并对比了使用Claude与OpenAI SDK构建代理的不同路径,强调了从简单工作流入手,逐步迭代至复杂代理的重要性。
本文介绍了 Claude Code 团队在 AI 生成约 90% 代码的情况下如何重构代码评审流程。团队将代码评审从人工逐行阅读转变为分层自动化体系:包括 PR 前的 Claude 自验证、子代理 diff 审查、内部 skill(bug 猎捕、diff 缩减等)、以及每个 PR 的 AI 评审,仅将人类注意力保留给高风险决策。通过 CLAUDE.md 和 REVIEW.md 等文件向评审者注入项目上下文,并快速回滚机制兜底。6 月至 9 月间合并 PR 数量翻倍,回滚率下降超 40%,实现了用最少人工环节保障代码质量的目标。