tech-leads-club/harness-toolkit

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

解決する問題

CursorやClaude CodeなどのAIコーディングエージェントに保護層を提供し、エージェント自身が迂回または無効化できない厳格な安全および運用ルールに従うことを保証します。エージェントがアクションを実行する前にイベントをインターセプトすることで、不正な破壊的アクション、シークレットの漏洩、一貫性のないエージェントの動作を防ぎます。

仕組み

このツールキットは、エディタのイベントストリームにフックするゲートキーパーとして機能します。すべてのアクションを3層のルールに対して評価します:危険なコマンド(プロジェクト外のファイル削除など)をブロックする非設定可能な「フロア」、ポリシーの改ざんを監視する「常時オン」のチェック、および特定のワークフロー(lint、テスト、カスタムプロジェクトルールなど)を強制するために有効にするオプションの「レール」です。ルールがトリガーされると、ハーネスはアクションを拒否するか、確認を求めるか、エージェントの会話にガイダンスを注入できます。

対象者

AIコーディングエージェントを使用し、エージェント自身の内部設定に依存せずに、セキュリティを強制し、コード品質を維持し、リポジトリ全体で一貫した開発プラクティスを確保する必要がある開発者およびテックリード向けに設計されています。

ハイライト

  • 迂回不可能なフロア: 無効化できない8つのコアルールで、破壊的なコマンド、シークレットアクセス、不正なポリシー変更から保護します。
  • ゼロランタイム依存: 外部ランタイム依存なしで、パフォーマンスと信頼性のために構築されています。
  • カスタマイズ可能なレール: lint/テスト強制、依存関係チェック、シェル停滞検出など、24のオプション機能。
  • オペレータールール: エージェントが続行する前に特定のアクションまたは証明を強制するカスタムMarkdownベースのルールを定義できます。
  • 可観測性: エージェントの決定、ゲート失敗、ルール強制履歴を監査するための詳細なレポートコマンドを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト