obot-platform/obot
Complete AI Governance Platform from Obot AI
Obot – エンタープライズAIガバナンスのためのプラットフォーム
概要
- オープンソースのプラットフォームで、組織がプライベートな「AIハブ」を運営できるようにします。これはAI対応ツール(VS Code、Claude Code、Cursorなど)と、それらのツールが使用する大規模言語モデル(LLM)またはツール呼び出しサービスの間に位置します。
- その目標はガバナンスです:誰がどのモデルまたはツールを呼び出せるかを制御し、認証情報を一元管理し、すべてのリクエストを監査し、必要に応じてカスタムツールサーバー(MCPサーバー)をサンドボックスでホストします。
主要コンポーネント
| コンポーネント | 役割 |
|---|---|
| Obot Server | 2つのゲートウェイ(MCPとLLM)を公開する中核サービス。アイデンティティとアクセス制御、監査ログ、ツールサーバー(MCP)と「スキル」のレジストリを提供します。 |
| MCP Gateway | すべてのモデル呼び出しプロトコルサーバーに対する、ポリシーが適用された単一のエントリポイント。多くのAIエージェントが外部ツールを実行するために使用する汎用APIです。 |
| LLM Gateway | プロバイダーに依存しないエンドポイントで、OpenAI、Anthropic、Bedrock、Azureなどへの呼び出しを転送し、APIキーを一元管理し、ユーザーごとのモデルアクセスポリシーを適用します。 |
| サンドボックス化されたMCPサーバー/エージェント | 分離されたコンテナまたはKubernetesポッド内でツールサーバー(例:npx、uvx、Dockerコンテナ)を起動する機能。ネットワークポリシーのEgress制御付き。 |
| MCPおよびスキルレジストリ | 利用可能なツールサーバーと再利用可能な「スキル」(パッケージ化されたエージェント機能)を一覧表示するGitバックアップのカタログ。 |
| Obot CLI & Skill | 承認されたサーバーとスキルを検出/インストールするためのコマンドラインクライアント。AIエージェントがCLI自体を呼び出すことを可能にする「スキル」。 |
| Obot Sentry | オプションのデバイス側エージェントで、インストールされているAIクライアントをインベントリし、IDEにフックを注入し、ローカルツール呼び出しを記録して、監査範囲をユーザーのワークステーションまで拡張します。 |
| アイデンティティとアクセス制御 | 外部IdP(例:SSO)との統合、ロールベースの権限、スコープ付きAPIキー、シークレット管理。 |
| 監査ログ | MCP呼び出し、LLMリクエスト、トークン使用量、モデルコスト、デバイス側アクティビティの関連付けられたログ。多くの次元でフィルタリングでき、エクスポート可能です。 |
使用方法
- デプロイ(Dockerで簡単なデモ、Kubernetesで本番環境)。READMEのDockerコマンドでサービスが起動し、ホストのDockerソケットをマウントしてプラットフォームがサンドボックス化されたツールコンテナを起動できるようにし、初回ログイン用のブートストラップトークンを作成します。
- アイデンティティプロバイダーを接続(Okta、Azure ADなど)して、ユーザーが企業の認証情報で認証できるようにします。
- モデルプロバイダーを登録(OpenAI、Anthropicなど)し、どのユーザーまたはグループがどのモデルを呼び出せるかを定義するモデルアクセスポリシーを設定します。
- MCPサーバーまたはスキルを追加して、Gitバックアップのカタログに登録し、必要に応じてプラットフォーム内でホストします。
- Obot CLIをワークステーションにインストールします。CLIは承認されたMCPサーバー/スキルを取得し、ローカルのAIクライアントに公開できます。
- Obot Sentryを管理対象デバイスにデプロイして、IDE側のツール呼び出し(例:Claude Code、VS Code拡張機能)をキャプチャし、デバイスレベルポリシーを強制します。
- すべてを監視します。組み込みの監査UIを使用するか、SIEM統合用にログをエクスポートします。
重要性
- セキュリティとコンプライアンス:中央集権的な認証情報ストレージ、ユーザーごとのモデル制限、監査証跡により、企業はAI使用に関するガバナンス要件を満たすことができます。
- ベンダーロックインの回避:組織は、単一のクライアントスタックを強制されることなく、モデルプロバイダーとツールサーバーを組み合わせて使用できます。
- 拡張性:MCP抽象化により、任意のツール呼び出しサービスをプラグインでき、スキルレジストリは再利用可能なエージェント機能を促進します。
詳細情報
- 完全なドキュメント:https://docs.obot.ai
- 設計提案とADRはリポジトリに保管されており、より深いアーキテクチャの洞察が得られます。
- Discordでのコミュニティチャット(READMEにリンクあり)。
ライセンス:MIT。商用環境で実行、変更、埋め込みが可能です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト