AIエージェントのすべてのアクションを実行前にチェックし、allow、deny、human_review、computeのいずれかを返すオープンソースの認可エンジン。
LuD1161/agentjail
Claude Code、Codex、Cursorなどのコーディングエージェントがツールを実行する前に、ローカルで呼び出しを検査するポリシーガードレール。
- スター
- 100
- フォーク
- 8
- 未解決の Issue
- 2
- 最終コミット
- 先月
これは何?
AgentJailは、Claude Code、Codex、Cursorなどのコーディングエージェント向けのセーフティレイヤーです。インストールすると、対応する各エージェントにフックを登録し、ツール呼び出し(シェルコマンド、ファイルの読み取りや編集、MCP呼び出し)が実行される前に、Open Policy Agent(OPA)のRegoルールに照らして評価します。判定はallow、ask、denyのいずれかで、永続的に稼働するローカルデーモンと判定キャッシュにより、チェックを高速に保ちます。
フックだけの場合、チェックはエージェントの協調に依存します。`agentjail run`を通じてエージェントを起動すると、フックデーモンとは独立してファイルシステムへのアクセスを制限するOSレベルのサンドボックスが追加されます。オプション機能には、デフォルト拒否のネットワーク許可リスト、明示的に選択したシークレットをセッションに渡す認証情報ブローカー、ローカルWeb UIと判定のターミナル再生機能、Claude Code、Codex、OpenCodeのトランスクリプトを対象としたローカルコストレポートがあります。macOSとLinuxに対応し、Goで書かれています。
主な機能
- 01すべてのエージェントのツール呼び出しを、実行前にOPA Regoポリシーで検査
- 02理由を添えてallow、ask、denyのいずれかを返す
- 03`agentjail run`でファイルシステムを制限するOSサンドボックスを追加
- 04デフォルト拒否のネットワーク許可リストと、オプションのトラフィック可視化
- 05明示的に選択したシークレットのみをセッションに渡す認証情報ブローカー
- 06ローカルの再生ビューアー、ターミナルダッシュボード、コストレポート
ユースケース
- 強制プッシュや再帰的な削除など、破壊的なコマンドをコーディングエージェントが実行するのを防ぐ
- `.env`ファイルやクラウド認証情報が誤ってエージェントのコンテキストに取り込まれるのを防ぐ
- セッション中にエージェントがデータを送信できるホストを制限する
- セッションの再生を通じて、エージェントの操作内容とその理由を確認する
クイックスタート
- 1
まず minisign をインストール(macOS)
brew install minisign - 2
Homebrew で AgentJail をインストール
brew install LuD1161/tap/agentjail - 3
保護ステータスを確認
agentjail doctor - 4
OS サンドボックスを有効にして AgentJail 経由でエージェントを起動
agentjail run -- codex
使う前に知っておきたいこと
- macOS と Linux のみ対応しています。
- フックだけでは協調的なチェックにとどまり、ファイルシステムの隔離境界にはなりません。OS サンドボックスを利用するには、agentjail run 経由で起動する必要があります。
- 一部の保護機能は、デーモンが利用可能であること、および各プラットフォームのサンドボックス対応範囲に依存します。
収録されている特集
トピック
よくある質問
- agentjail とは?
- Claude Code、Codex、Cursorなどのコーディングエージェントがツールを実行する前に、ローカルで呼び出しを検査するポリシーガードレール。 AgentJailは、Claude Code、Codex、Cursorなどのコーディングエージェント向けのセーフティレイヤーです。インストールすると、対応する各エージェントにフックを登録し、ツール呼び出し(シェルコマンド、ファイルの読み取りや編集、MCP呼び出し)が実行される前に、Open Policy Agent(OPA)のRegoルールに照らして評価します。判定はallow、ask、denyのいずれかで、永続的に稼働するローカルデーモンと判定キャッシュにより、チェックを高速に保ちます。
- agentjail は無料で使えますか?ライセンスは?
- agentjail は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- agentjail は今もメンテナンスされていますか?
- 半年以内に更新あり。agentjail の最終コミットは 2026年9月24日 です。
- agentjail は何に使えますか?
- 強制プッシュや再帰的な削除など、破壊的なコマンドをコーディングエージェントが実行するのを防ぐ `.env`ファイルやクラウド認証情報が誤ってエージェントのコンテキストに取り込まれるのを防ぐ セッション中にエージェントがデータを送信できるホストを制限する セッションの再生を通じて、エージェントの操作内容とその理由を確認する
- agentjail のインストール方法は?
- まず minisign をインストール(macOS): brew install minisign Homebrew で AgentJail をインストール: brew install LuD1161/tap/agentjail 保護ステータスを確認: agentjail doctor OS サンドボックスを有効にして AgentJail 経由でエージェントを起動: agentjail run -- codex
- agentjail はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/LuD1161/agentjail
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIコーディングエージェントのセッションをローカルでスキャンして秘密情報の漏えいを検出し、Claude Code、Cursor、Codexに連携して危険なコマンドをブロックまたは確認します。
AIコーディングエージェントのアクセス制御。Claude Code、Codex、Cursor、MCPサーバーで認証情報の読み取りを防ぎ、リスクのある操作をレビュー待ちにして、すべてのツール呼び出しを記録します。
AIモデルファイル、コード、稼働中のLLM・エージェント・MCPエンドポイント、記録済みのエージェントトレースを検証し、問題点と未確認項目を報告するオープンソースのCLI・ライブラリです。
ツールを使うAIエージェントとツールの間に配置し、危険な呼び出しをブロックして機密情報を含む結果をマスキングする、ホスト非依存の安全性ミドルウェア。
AIコーディングエージェントのすべてのツール呼び出しを実行前に判定し、PASS、AUTH、BLOCKを返すランタイムガード。