AI代理管理平台

通过统一仪表盘管理AI代理团队,控制成本并确保合规性。

  • by vigil-xy
  • TypeScript
  • 本地部署
  • 6 星标
  • 更新于
在 GitHub 查看 vigil-xy/vigil-mcp

使用说明

控制你的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

或者在一个终端中运行两者:

npm run dev:all

4.打开 http://localhost:5173

验证所有内容都已连接

npm run check:stack

如果API+web正在运行,则种子演示数据:

npm run seed:demo

故障排除(macOS)

1) cp .env.example ... 失败

从repo根目录使用正确的路径:

cp apps/api/.env.example apps/api/.env
cp apps/web/.env.example apps/web/.env

2) Cannot connect to the Docker daemon

  • 启动Docker桌面
  • 等到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"]
}

当代理脱离脚本时收到警报

  • 超出预算->通知延迟
  • 未经授权的工具->电子邮件提醒+自动停止
  • 检测到PII->PagerDuty升级

出口合规报告

GET /api/compliance/report?type=SOC_2_Type_II

仪表盘

屏幕 您所看到的
概述 所有团队、现役特工、今天的成本消耗
代理 添加/编辑团队,连接提供商
任务 排队、分配工作、监控进度
成本 预算、支出趋势、预测
治理 违反政策、审计日志
警报 实时馈送、升级历史记录

构建于

  • 后端: Node.js+Express+PostgreSQL
  • 前端: React+Vite
  • 集成: OpenAI、Anthropic、Slack、PagerDuty、电子邮件

准备好控制你的人工智能团队了吗?