tech-leads-club/harness-toolkit

Steers Cursor and Claude Code agents with gates → follow-up → handoff → policy.

它解决的问题

它为Cursor和Claude Code等AI编码代理提供保护层,确保它们遵守代理自身无法绕过或禁用的严格安全和操作规则。通过在代理执行操作之前拦截事件,它防止未经授权的破坏性操作、机密泄露和不一致的代理行为。

工作原理

该工具包充当一个门卫,挂钩到编辑器的事件流中。它根据三层规则评估每个操作:一个不可配置的“底线”,阻止危险命令(如删除项目外的文件);“始终开启”的检查,监控策略篡改;以及可选的“轨道”,您启用它们以强制执行特定工作流,如代码检查、测试或自定义项目规则。当规则被触发时,harness可以拒绝该操作、请求确认或将指导注入代理的对话中。

适用对象

它专为使用AI编码代理的开发人员和技术负责人设计,他们需要强制执行安全性、维护代码质量或确保跨仓库的一致开发实践,而无需依赖代理自身的内部配置。

亮点

  • 不可绕过的底线: 八条核心规则无法禁用,防止破坏性命令、机密访问和未经授权的策略更改。
  • 零运行时依赖: 为性能和可靠性而构建,无外部运行时依赖。
  • 可自定义的轨道: 二十四项可选功能,包括代码检查/测试强制执行、依赖检查和shell停滞检测。
  • 操作员规则: 允许您定义基于Markdown的自定义规则,在代理继续之前强制特定操作或证明。
  • 可观测性: 提供详细的报告命令,以审计代理决策、门卫失败和规则执行历史。

相关

  • 项目
  • 项目
  • 项目
  • 项目