AIエージェントのすべてのアクションを実行前にチェックし、allow、deny、human_review、computeのいずれかを返すオープンソースの認可エンジン。
DobermanCore/Doberman-Core
AIコーディングエージェントのすべてのツール呼び出しを実行前に判定し、PASS、AUTH、BLOCKを返すランタイムガード。
- スター
- 247
- フォーク
- 44
- 未解決の Issue
- 54
- 最終コミット
- 8 日前
これは何?
Dobermanは、AIエージェントと、ファイル、シェル、MCPサーバー、APIなどのツールとの実行経路に配置する認可・ガードレール層です。各ツール呼び出しは実行前に必ず1つの判定を受けます。通常の操作はPASS、承認が必要な機密性の高い操作はAUTH、実行させない危険な操作はBLOCKです。透過的なMCPプロキシ、またはClaude Code、Codex、OpenClaw、Cursor向けのホストフックを通じて動作します。
フェイルクローズ設計のため、エラーや未対応のケースでは操作を拒否します。また、承認プロンプトに期限までに応答がない場合も拒否となります。適応学習によってポリシーを自動的に厳格化できますが、密かに緩和することはできません。ポリシーを緩和するには、TOTPやローカルパスワードなどの所持要素で保護された、監査可能な人間による承認が必要です。ポリシーはリポジトリにdoberman.policy.yamlとしてコミットすることもでき、変更をコードレビューにかけられます。
このプロジェクトはPython製で、pipからdoberman-coreとしてインストールできます。setup、doctor、demo、dashboardコマンドを備えたCLIに加え、攻撃の回避率と無害な操作の過剰ブロック率を測定するベンチマーク用ハーネスも含まれています。
主な機能
- 01すべてのツール呼び出しを実行前に判定し、PASS、AUTH、BLOCKのいずれかを返します。
- 02MCP互換サーバーの前段で、透過的なMCPプロキシとして動作します。
- 03Claude Code、Codex、Cursor向けのホストフックを提供します(Cursorは実験的)。
- 04フェイルクローズで動作し、監査可能な人間の承認なしにポリシーを密かに緩和することはありません。
- 05リポジトリにコミットし、コードと一緒にレビューできるポリシーファイルに対応しています。
- 06リアルタイムの判定と保留中の承認を確認できるダッシュボードを備えています。
ユースケース
- リポジトリに対してrm -rfのような破壊的なシェルコマンドをAIコーディングエージェントが実行するのを防ぐ。
- エージェントによる.envファイルの読み取りや、ツール呼び出しを通じたAPIキーの漏えいを防ぐ。
- 無人で動作するエージェントのワークフローで、機密性の高い操作に人間の承認を必須にする。
- 多数のエージェントをチームで運用する際に、ツール利用ポリシーを監査・適用する。
クイックスタート
- 1
PyPI から Doberman をインストールする
pip install doberman-core - 2
シェルのタブ補完を有効にする(任意)
doberman --install-completion - 3
Claude Code 用に Doberman をセットアップする(監視するエージェントを選択し、ガードレールを調整します)
doberman setup - 4
インストールが正常に動作していることを確認する
doberman doctor
使う前に知っておきたいこと
- アルファ版のため、互換性を損なう変更が行われる可能性があります。
- Codex と Cursor の連携機能は実験的とされています。
- 承認プロンプトに応答しない場合、タイムアウト後に自動で拒否されます。
収録されている特集
トピック
よくある質問
- Doberman-Core とは?
- AIコーディングエージェントのすべてのツール呼び出しを実行前に判定し、PASS、AUTH、BLOCKを返すランタイムガード。 Dobermanは、AIエージェントと、ファイル、シェル、MCPサーバー、APIなどのツールとの実行経路に配置する認可・ガードレール層です。各ツール呼び出しは実行前に必ず1つの判定を受けます。通常の操作はPASS、承認が必要な機密性の高い操作はAUTH、実行させない危険な操作はBLOCKです。透過的なMCPプロキシ、またはClaude Code、Codex、OpenClaw、Cursor向けのホストフックを通じて動作します。
- Doberman-Core は無料で使えますか?ライセンスは?
- Doberman-Core は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Doberman-Core は今もメンテナンスされていますか?
- 活発にメンテナンス中。Doberman-Core の最終コミットは 2026年10月29日 です。
- Doberman-Core は何に使えますか?
- リポジトリに対してrm -rfのような破壊的なシェルコマンドをAIコーディングエージェントが実行するのを防ぐ。 エージェントによる.envファイルの読み取りや、ツール呼び出しを通じたAPIキーの漏えいを防ぐ。 無人で動作するエージェントのワークフローで、機密性の高い操作に人間の承認を必須にする。 多数のエージェントをチームで運用する際に、ツール利用ポリシーを監査・適用する。
- Doberman-Core のインストール方法は?
- PyPI から Doberman をインストールする: pip install doberman-core シェルのタブ補完を有効にする(任意): doberman --install-completion Claude Code 用に Doberman をセットアップする(監視するエージェントを選択し、ガードレールを調整します): doberman setup インストールが正常に動作していることを確認する: doberman doctor
- Doberman-Core はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/DobermanCore/Doberman-Core
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Claude CodeやCodexなどのAIコーディングエージェント向けに、破壊的なGit・ファイルシステム操作や秘密ファイルへのアクセスを実行前にブロックするガードです。
LLMシステムやAIエージェントへの攻撃をシミュレーションして脆弱性を見つけ、本番環境向けのガードレールも提供する、オープンソースのPython製レッドチームフレームワーク。
AIアプリをプロンプトインジェクションから保護し、PIIやシークレットをマスキングし、エージェントを狙った攻撃がないかリポジトリをスキャンするオープンソースSDK。
AIエージェントが影響の大きいツール呼び出しを実行する前に、検証可能な来歴と署名付き証拠を必須とするオープン標準とPython製検証ツール。
エージェントとネットワークの間に置いて、秘密情報の流出、プロンプトインジェクション、SSRF、MCPツール汚染を防ぎ、署名付きアクションレシートを発行するオープンソースのAIエージェント向けファイアウォール。