coldteadotai/abide

Make your coding agent abide by all your project rules

解決する課題

コーディングエージェントは、標準の linter では検知できないほど微妙なプロジェクト固有のルール(例:「時期尚早な抽象化を作成しない」)を無視することがよくあります。Abide は、すべての編集やターンをプロジェクト固有の基準と照らし合わせて自動的にチェックすることで、エージェントがこれらの指示に従うことを保証し、人間の介入なしに違反を即座に修正するよう強制します。

仕組み

Abide は、フックやプラグインを介してコーディングエージェント(Claude Code、Codex、OpenCode、Pi など)に統合されます。プロジェクトの指示(AGENTS.md や CLAUDE.md などのファイル)を機械可読な基準にコンパイルします。編集やターンごとに、差分と関連ルールを Jev(TypeSafe による専門的な意思決定モデル)に送信し、ルールが破られたかどうかの校正された確率を返します。確率がしきい値を超えた場合、Abide はエージェントにエラーを修正してから続行するように通知します。

対象ユーザー

従来の linting ツールではスクリプト化できない厳格なアーキテクチャ、スタイル、またはロジックのルールを強制したい、AI コーディングエージェントを使用する開発者。

ハイライト

  • 低レイテンシとコスト: チェックには約 300ms かかり、コストは 1 ターンあたりわずか数セントの数分の一です。
  • エージェント統合: Claude Code、Codex、OpenCode、Pi をネイティブサポート。
  • 自動修復: エージェントはどのルールに違反したかを正確に伝えられ、同じターン内で修正することが求められます。
  • 監査機能: プロジェクトの基準に基づいて既存のコードベースをチェックする audit コマンドが含まれています。
  • プライバシー重視: データはユーザーの API キーを介して TypeSafe に直接送信されます。Abide はデータパス上で独自のサーバーを運用しません。

関連

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