Agent Engineering Harness

任意代码仓库的Agent工程工具。生成AGENTS.md目录及结构化知识库(包含架构、质量规范、约定等)。

安装

概览

Agent Engineering Harness 是一个专为面向智能体(Agent)开发的代码仓库设计的工程化工具,旨在提升 AI 驱动开发流程的规范性、可维护性与协作效率。它实现了 OpenAI Codex 团队提出的“智能体优先工程框架”模式,适用于任意编程语言和项目结构。该工具的核心价值在于通过自动化生成结构化文档体系与定制化检查机制,帮助团队在 AI 主导编码的场景下保持代码质量与开发节奏的一致性。 Harness 自动为项目创建一套标准化的知识库目录,主要包括 `AGENTS.md`(提供快速导航与上下文概览)、`docs/ARCHITECTURE.md`(展示系统分层与依赖关系)、`docs/QUALITY.md`(定义测试覆盖率与安全约束)、`docs/CONVENTIONS.md`(语言特定的命名与风格规则),以及新增的 `docs/COORDINATION.md`(多智能体任务分配与冲突解决策略)。此外,它还集成了一套支持智能体自主修复错误的 lint 脚本,其输出格式严格遵循 WHAT/FIX/REF 结构,使 AI 能够理解问题本质并执行精准修复。 该工具特别关注“渐进式信息披露”原则,将文档分为三个层级:L1 层级的 AGENTS.md 用于快速启动;L2 层级的 docs/ 文件夹在编码前必须查阅;而 L3 层级的源码文件则按需加载。这种设计避免了上下文过载,确保智能体始终聚焦于当前任务所需的最小必要信息。同时,Harness 内置 CI 流水线集成与文档健康度检测功能,可在 PR 提交时强制执行规范检查,并支持自动识别并更新过时的文档引用。

核心功能特点

  1. 自动生成结构化知识库目录,包括 AGENTS.md 和 docs/ 下的架构、质量、约定等文档
  2. 提供智能体可读的 lint 错误格式(WHAT/FIX/REF),支持 AI 自主修复代码问题
  3. 内置 CI 集成与文档新鲜度检查,保障 PR 合规性与知识库一致性
  4. 支持 Rust、Go、TypeScript 和 Python 四种主流语言的项目适配
  5. 采用三层渐进披露机制管理上下文,避免信息过载并提升开发效率

适用场景

Agent Engineering Harness 最适用于正在建立或升级面向 AI 智能体主导开发模式的软件仓库。无论是新项目启动还是已有项目的智能化改造,Harness 都能快速注入标准化工程实践。例如,当团队决定让 AI 承担大部分编码工作时,Harness 可立即生成清晰的 AGENTS.md 表格目录,帮助智能体快速掌握项目入口点、常用命令与关键不变量,显著降低初期学习成本。 对于需要强化架构一致性与代码质量的场景,Harness 提供了自动生成的架构图与依赖规则,并通过自定义 linter 强制执行命名约定与安全边界。这在大型协作或多智能体并行开发环境中尤为重要——COORDINATION.md 文档明确规定了任务所有权划分与冲突处理机制,防止多个 AI 代理在同一模块上产生不可控的修改冲突。 此外,Harness 特别适合那些依赖持续集成与自动化审查的研发流程。通过在 GitHub Actions 中嵌入 agent-lint.yml 工作流,每次 Pull Request 都会触发语法、风格和架构合规性检查,确保只有符合规范的变更才能合并。结合 doc_garden.py 脚本,还能主动发现并修复文档中的过时链接或描述偏差,维持整个知识库的长期健康状态。因此,任何希望提升 AI 辅助开发成熟度的团队,都可以借助此工具构建稳定、可扩展且易于协作的智能体工程环境。