AI 编码智能体机队的实时监控、编排与自愈系统,支持跨多机统一观测 Claude/Codex/Gemini 等数十个实例的会话健康、Token 消耗与任务进度。
vibe_cockpit 是面向大规模 AI 编码智能体场景的机队管理层工具,定位为"指挥塔"而非编码执行器。它通过 SSH 远程采集 15+ 数据源的指标(会话健康、Token 消耗、Git 提交、系统资源、速率限制、网络活动等),统一监控横跨多台 Linux 机器的 30+ AI 编码智能体账户。
数据采集体系 对接 ntm(会话编排)、caut(账户用量)、cass(会话元数据)、ru(Git 提交)、br(任务状态)、bv(Triage 指标)、dcg(被阻止命令)、rano(网络活动)、process_triage(僵尸进程)、rch(远程构建)、mcp_agent_mail(智能体间消息)、cloud_benchmarker(VPS 基准)等工具。
多界面访问
- TUI 终端仪表板(ratatui):12 个屏幕(概览/机器/仓库/账户/会话/邮件/告警/守护者/Oracle/事件/Beads/设置)
- Web 仪表板(Next.js + Axum):JSON API + WebSocket 实时推送 + 静态文件服务
- CLI Robot 模式:面向 AI 智能体消费的结构化 JSON/TOON 输出
- MCP Server:通过 Model Context Protocol 暴露工具与资源
预测与自愈
- Oracle 预测引擎:速率限制预测、Agent DNA 行为指纹、进化优化、实验管理
- Guardian 自愈系统:Playbook 执行、自动驾驶模式、审批工作流、账户自动切换
- Alert 告警系统:基于规则的阈值检测、模式匹配、冷却追踪、多通道投递
知识管理 Knowledge Base 支持对解决方案、模式、提示词、调试日志进行 CRUD 管理,含反馈评分与关键词搜索。
架构要点 底层存储选用 DuckDB 适配分析型聚合查询;采集采用增量游标 + Fail-soft + 幂等插入策略;SSH 远程采集无需在目标机器安装 Agent。项目使用 Rust(95%)构建,采用 12 个子 crate 的 workspace 结构(vc_config / vc_collect / vc_store / vc_query / vc_oracle / vc_guardian / vc_knowledge / vc_alert / vc_tui / vc_web / vc_cli / vc_mcp),全栈禁止 unsafe 代码并启用 Clippy pedantic lint。异步运行时使用 Asupersync(结构化并发 + Cx 能力令牌)+ Tokio 兼容桥。
构建与部署
目前处于 0.1.0 早期开发阶段,无已发布 Release。需 Rust nightly(edition 2024)从源码构建。Cargo.toml 中引用了本地路径依赖 ../frankensqlite 和 ../frankentui,完整构建需要作者未公开的配套仓库,普通用户无法直接 cargo build 成功。配置通过 TOML 文件管理(机器清单、采集器、告警规则、Web 服务器设置),支持环境变量覆盖与路径展开,但暂无公开示例配置文件。
特别说明 采用 MIT 许可证,但附限制性条款:禁止 OpenAI 及其关联方、Anthropic 及其关联方使用。