Vigil - AI Security Audit and Cryptographic Proof について
Vigilは、AIエージェントを管理するチーム向けのダッシュボードです。タスクや予算の設定、稼働状況の監視、アラート、コンプライアンス記録の出力に対応し、OpenAI、Anthropic、自作エージェントを接続できます。
主な機能
- 01OpenAI、Anthropic、自作エージェントの接続
- 02タスク、目標、予算の割り当て
- 03エージェントの活動とコストの監視
- 04ポリシー違反に関するアラート
- 05コンプライアンス監査記録の出力
活用シーン
- 01エージェントタスクの支出上限設定
- 02チーム横断でのエージェント活動の追跡
- 03未許可ツールやPII検出時の通知
- 04SOC 2またはISO 42001レポートの準備
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AI エージェントを管理し、コストを追跡し、コンプライアンスを遵守。オープンソース
できること
AI チームを管理するためのダッシュボードです。
| 機能 | メリット |
|---|---|
| エージェントを接続 | OpenAI、Anthropic、カスタムエージェントを接続できます |
| 目標と予算を設定 | 作業を割り当て、コストに上限を設け、成功条件を定義できます |
| リアルタイムで監視 | すべてのエージェントが今何をしているか確認できます |
| アラートを受信 | 異常時に Slack、メール、PagerDuty で通知を受け取れます |
| コンプライアンスを証明 | SOC 2、ISO 42001 向けに監査証跡をエクスポートできます |
クイックスタート(5 分)
1. データベースを起動
docker compose up -d postgres
2. インストールして設定
npm install
cp apps/api/.env.example apps/api/.env
cp apps/web/.env.example apps/web/.env
または、次のコマンドを実行します:
npm run setup:local
3. 起動
# Terminal 1: API
npm run dev:api
# Terminal 2: Dashboard
npm run dev:web
または、1 つのターミナルで両方を実行します:
npm run dev:all
4. http://localhost:5173 を開きます
すべての接続を確認
npm run check:stack
API と Web が起動している場合は、デモデータをシードします:
npm run seed:demo
トラブルシューティング(macOS)
1) cp .env.example ... が失敗する
リポジトリのルートから正しいパスを使用します:
cp apps/api/.env.example apps/api/.env
cp apps/web/.env.example apps/web/.env
2) Cannot connect to the Docker daemon
- Docker Desktop を起動します
- Docker の起動完了を待ちます
- 再試行します:
docker compose up -d postgres
3) API エラー ECONNREFUSED ... :5432
PostgreSQL に接続できません。次を確認してください:
docker compose ps
その後、API を再起動します:
npm run dev:api
例:カスタマーサポートチーム
チームを作成
POST /api/teams
{
"name": "Support Squad",
"agents": [
{ "provider": "openai", "model": "gpt-4", "role": "triage" },
{ "provider": "anthropic", "model": "claude-3", "role": "escalation" }
],
"goals": [
{ "metric": "response_time", "target": "< 2 min" }
]
}
作業を割り当て
POST /api/tasks
{
"team_id": "<your-team-id>",
"description": "Handle refund requests",
"budget": { "usd": 5.00, "tokens": 10000 },
"policies": ["no_pii_exposure", "enforce_budget_limits"]
}
エージェントが指示から逸脱したときにアラートを受信
- 予算超過 → Slack 通知
- 未承認のツール → メールアラート + 自動停止
- PII を検出 → PagerDuty へのエスカレーション
コンプライアンスレポートをエクスポート
GET /api/compliance/report?type=SOC_2_Type_II
ダッシュボード
| 画面 | 表示内容 |
|---|---|
| 概要 | すべてのチーム、稼働中のエージェント、本日のコスト消費額 |
| エージェント | チームの追加・編集、プロバイダーの接続 |
| タスク | キュー、作業の割り当て、進捗の監視 |
| コスト | 予算、支出の推移、予測 |
| ガバナンス | ポリシー違反、監査ログ |
| アラート | リアルタイムフィード、エスカレーション履歴 |
使用技術
- バックエンド: Node.js + Express + PostgreSQL
- フロントエンド: React + Vite
- 連携: OpenAI、Anthropic、Slack、PagerDuty、メール
AI チームを管理する準備はできましたか?
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。