本文详细介绍了从实现视角出发的Harness架构,定义了一个实用且可操作的框架,由五个子系统组成:指令、工具、环境、状态和反馈。每个子系统都有明确的功能和评判标准。**指令子系统**通过创建`AGENTS.md`文件来提供项目概览与硬性约束;**工具子系统**确保代理有足够的访问权限但遵循最小权限原则;**环境子系统**利用如Docker等技术保证环境一致性;**状态子系统**通过`PROGRESS.md`跟踪长任务进度;而**反馈子系统**则通过列出验证命令(如测试、类型检查)以提高开发效率。核心要点强调了这五个子系统的不可或缺性及其在提升模型能力方面的作用,特别指出反馈子系统往往能带来最高的投入产出比。此外,建议定期审计整个Harness系统以维护其有效性。
文章介绍了Claude Code源码泄漏事件,该事件由于npm打包时的配置错误导致51万行核心代码被公开。这次泄露揭示了Claude Code背后复杂的系统设计和执行逻辑。作者通过构建系统流图解释了Claude Code的工作机制,强调其特点是大模型能够自主决定下一步操作,而不是遵循预定义流程。接着,文章讨论了Claude Code的整体架构设计,指出它采用四层分层架构来管理包括调用大模型API、执行多种工具、权限管理等功能,以避免代码混乱。
本文介绍了Harness Engineering(驾驭工程),这是一种新的AI工程范式,旨在确保AI智能体稳定、可靠地工作。随着AI模型能力的提升,如何控制和约束这些模型成为关键问题。Harness Engineering通过构建一套可读、可控、可验证、可恢复的运行环境来解决这一挑战。文章详细探讨了为什么这一方法在2025-2026年间迅速流行,包括Agent爆发、法规合规要求、成本优化以及生产级需求等因素。通过实际案例展示了仅优化外部环境就能显著提高AI性能。此外,还讨论了常见的失败模式、Harness的核心组件及其层次结构,并强调基础设施而非模型本身是当前的主要瓶颈。最后,文章提供了实践建议和工具链推荐,帮助读者更好地理解和应用Harness Engineering。