关于 harness-engineering-playbook
用于搭建或重构 Agent 优先工作流的 skills.sh 技能,面向希望让自主运行可重复、可观测且安全的工程团队。它通过模板、确定性命令和审计流程落实 Harness Engineering 实践。
主要功能
- 01生成仓库级 Harness 文档与配置
- 02封装 smoke、check、ci 命令
- 03设置模块边界与数据契约
- 04加入结构化可观测性
- 05审计文档漂移与不稳定脚本
适用场景
- 01为现有仓库搭建 Agent 工作流
- 02统一自主运行的检查命令
- 03审计并改进 Harness 配置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ broomva/ harness-engineering --skill harness-engineering-playbook安装后在 Claude Code 中输入/harness-engineering-playbook确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.md.skills/harness-engineering-playbook/agents/openai.yaml.skills/harness-engineering-playbook/assets/templates/Makefile.harnessPLANS.mdAGENTS.md.skills/harness-engineering-playbook/assets/templates/.github/workflows/harness.ymlnightly-harness-audit.yml.skills/harness-engineering-playbook/assets/templates/docs/OBSERVABILITY.mdARCHITECTURE.md.skills/harness-engineering-playbook/assets/templates/docs/control/ACTUATORS.mdCONTROL_SYSTEM.mdENTROPY.mdCONTROLLER.mdFEEDBACK_LOOP.mdSETPOINTS.mdSENSORS.mdSTABILITY.md.skills/harness-engineering-playbook/assets/templates/evals/control-loop-metrics.yaml.skills/harness-engineering-playbook/assets/templates/scripts/audit_harness.sh.skills/harness-engineering-playbook/assets/templates/scripts/harness/entropy_check.shlint.shsmoke.shtest.shtypecheck.sh.skills/harness-engineering-playbook/references/openai-harness-practices.mdrollout-checklist.mdwizard-cli.md.skills/harness-engineering-playbook/scripts/audit_harness.shbootstrap_harness.shharness_wizard.py详细介绍
Harness Engineering 实践指南
一个兼容 skills.sh 的技能,将 OpenAI Harness Engineering 指南中的实践付诸实施。使用它来搭建或重构以 Agent 为先的工作流,让自主运行可重复、可观测且安全。
安装
npx skills add broomva/harness-engineering-skill --skill harness-engineering-playbook
功能
- 引导创建 Harness 文件:
AGENTS.md、PLANS.md、docs/ARCHITECTURE.md、docs/OBSERVABILITY.md、Makefile.harness和 CI 工作流。 - 将确定性命令封装在
make smoke、make check、make ci后,供 Agent 可靠地运行。 - 强制执行严格的模块边界和数据形状约定。
- 从第 1 天起接入结构化可观测性(关联 ID、关键状态转换)。
- 添加熵控制审计和每夜 Harness 检查,防止文档偏移和脚本不稳定。
工作流
- 建立基线:检查目标代码仓库,检测语言、工具链和现有 CI。
- 搭建:使用模板生成 Harness 文件(通过交互式向导或 Shell 脚本)。
- 应用:在代码仓库文件中落实九项 Harness Engineering 实践。
- 验证:运行
audit,将任何MISSING或FAIL视为阻塞项。 - 迭代:根据真实的 Agent 运行结果修补缺漏,并重新审计。
快速开始
# Interactive wizard (recommended)
python3 .agents/skills/harness-engineering-playbook/scripts/harness_wizard.py init <repo-path> --profile control
# Shell fallback
./scripts/bootstrap_harness.sh <repo-path>
# Audit
python3 .agents/skills/harness-engineering-playbook/scripts/harness_wizard.py audit <repo-path>
配置方案
| 配置方案 | 范围 |
|---|---|
baseline | 仅包含核心 Harness 文件 |
control | 基线 + 控制系统原语 |
full | 控制 + 熵控制、每夜审计、CI |
来源
OpenAI Harness Engineering 指南:https://openai.com/index/harness-engineering/
许可证
MIT
评论
支持 Markdown