mcpField
V
Vigil - AI Security Audit and Cryptographic Proof

Vigil - AI Security Audit and Cryptographic Proof

ローカル
github.com/vigil-xy開発ツール632 週間前に更新

Vigil - AI Security Audit and Cryptographic Proof について

Vigilは、AIエージェントを管理するチーム向けのダッシュボードです。タスクや予算の設定、稼働状況の監視、アラート、コンプライアンス記録の出力に対応し、OpenAI、Anthropic、自作エージェントを接続できます。

主な機能

  1. 01OpenAI、Anthropic、自作エージェントの接続
  2. 02タスク、目標、予算の割り当て
  3. 03エージェントの活動とコストの監視
  4. 04ポリシー違反に関するアラート
  5. 05コンプライアンス監査記録の出力

活用シーン

  1. 01エージェントタスクの支出上限設定
  2. 02チーム横断でのエージェント活動の追跡
  3. 03未許可ツールやPII検出時の通知
  4. 04SOC 2またはISO 42001レポートの準備

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"vigil": {
"command": "npx",
"args": [
"-y",
"vygil"
]
}
}
}
起動コマンドnpx -y vygil

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmvygil

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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 チームを管理する準備はできましたか?

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。