Repolode
DobermanCore

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. 1

    PyPI から Doberman をインストールする

    pip install doberman-core
  2. 2

    シェルのタブ補完を有効にする(任意)

    doberman --install-completion
  3. 3

    Claude Code 用に Doberman をセットアップする(監視するエージェントを選択し、ガードレールを調整します)

    doberman setup
  4. 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 の数値は毎日更新されます。

関連プロジェクト

エージェントとネットワークの間に置いて、秘密情報の流出、プロンプトインジェクション、SSRF、MCPツール汚染を防ぎ、署名付きアクションレシートを発行するオープンソースのAIエージェント向けファイアウォール。

985+11 今週114GoApache-2.0活発にメンテナンス更新 2 時間前