Repolode
coldteadotai

coldteadotai/abide

編集やターンごとに判定モデルでチェックし、違反があればエージェントに修正を求めて、プロジェクトのAIエージェント向け指示ルールを徹底します。

スター
623
フォーク
47
未解決の Issue
5
最終コミット
28 日前

これは何?

Abideは、Claude Code、Codex、OpenCode、Piなどのコーディングエージェント向けツールです。AGENTS.mdやCLAUDE.mdなどのプロジェクト指示ファイルには、「生のエラーをユーザーに見せない」といった、リンターでは検査できないルールが含まれています。Abideは各ルールを質問に変換し、編集のたび、またはターンの終了時に、TypeSafeの判定モデルであるJevに確率を尋ねます。Jevが参照するのはルールとdiffだけで、会話の内容は参照しません。

ルールのスコアがしきい値を超えると、エージェントに違反したルールが伝えられ、同じターン内にコードを修正します。スコアが中程度の場合は、修正を促さずにユーザーへメモを表示します。ルールは読みやすく、コミット可能な.abide/rubric.jsonに保存されるため、誤った判定があればルールの文言を修正できます。既存ファイルの監査、未コミット変更のチェック、過去のセッションの再実行に使えるコマンドが用意されています。

セットアップにはnpxを使い、TypeSafeまたはVercel AI Gatewayのキーを指定します。フックはエージェントごとにインストールするか、プロジェクトにインストールして、チームメンバーがリポジトリをチェックアウトした際に利用できるようにします。

主な機能

  • 01指示ファイル内の各ルールに照らして、編集やターンごとにチェックします。
  • 02違反したルールを示し、同じターン内にエージェントへコードの修正を求めます。
  • 03ルールを、コミット可能な読みやすいルーブリックファイルに保存します。
  • 04Claude Code、Codex、OpenCode、Piに対応しています。
  • 05既存ファイルの監査や、未コミット変更のチェックをコマンドラインから実行できます。
  • 06ファイルglobでルールの適用範囲を指定し、.abideignoreで対象外のファイルを設定できます。

ユースケース

  • 必須のバリデーションライブラリやエラー処理のパターンなど、リンターでは検査できない規約を徹底する。
  • 長時間のコーディングセッション中に、エージェントが不要な抽象化やサイズの大きすぎるファイルを追加するのを防ぐ。
  • 既存のコードベースが、文書化された指示に従っているか監査する。
  • プロジェクトのチェックアウトを通じて、チームで共通のエージェントルールを共有する。

クイックスタート

  1. 1

    TypeSafe または Vercel AI Gateway のキーを保存します

    npx @coldtea/abide login
  2. 2

    このマシン上のすべてのエージェントに hooks をインストールします

    npx @coldtea/abide init
  3. 3

    いつもどおりエージェント(claude、codex、opencode、pi)を起動します

使う前に知っておきたいこと

  • チェックには TypeSafe API キーまたは Vercel AI Gateway キーと、ネットワーク接続が必要です。
  • Codex では、新しい hook エントリを受け入れるために /hooks で手動操作が必要です。

収録されている特集

トピック

よくある質問

abide とは?
編集やターンごとに判定モデルでチェックし、違反があればエージェントに修正を求めて、プロジェクトのAIエージェント向け指示ルールを徹底します。 Abideは、Claude Code、Codex、OpenCode、Piなどのコーディングエージェント向けツールです。AGENTS.mdやCLAUDE.mdなどのプロジェクト指示ファイルには、「生のエラーをユーザーに見せない」といった、リンターでは検査できないルールが含まれています。Abideは各ルールを質問に変換し、編集のたび、またはターンの終了時に、TypeSafeの判定モデルであるJevに確率を尋ねます。Jevが参照するのはルールとdiffだけで、会話の内容は参照しません。
abide は無料で使えますか?ライセンスは?
abide は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
abide は今もメンテナンスされていますか?
活発にメンテナンス中。abide の最終コミットは 2026年10月10日 です。
abide は何に使えますか?
必須のバリデーションライブラリやエラー処理のパターンなど、リンターでは検査できない規約を徹底する。 長時間のコーディングセッション中に、エージェントが不要な抽象化やサイズの大きすぎるファイルを追加するのを防ぐ。 既存のコードベースが、文書化された指示に従っているか監査する。 プロジェクトのチェックアウトを通じて、チームで共通のエージェントルールを共有する。
abide のインストール方法は?
TypeSafe または Vercel AI Gateway のキーを保存します: npx @coldtea/abide login このマシン上のすべてのエージェントに hooks をインストールします: npx @coldtea/abide init いつもどおりエージェント(claude、codex、opencode、pi)を起動します
abide はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/coldteadotai/abide

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト