vibe-check-mcp-server
为 AI Agent 提供元认知监督的 MCP 服务器,通过 CPI 中断机制防止推理锁定
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
为 AI Agent 提供元认知监督的 MCP 服务器,通过 CPI 中断机制防止推理锁定
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Vibe Check MCP 是一个基于 Anthropic Model Context Protocol(MCP)的元认知监督工具,为 AI Agent 提供“导师式”的实时反馈。它通过 CPI(Chain-Pattern Interrupt,链式模式中断) 技术,在 Agent 陷入过度工程化、隧道视野或推理锁定之前主动介入纠偏。项目由 PV Bhat 开发,于 2025 年 3 月上线,目前处于维护模式(仅修复 bug,不再新增功能),MIT 协议开源。
在 153 轮次的对照实验中,引入 Vibe Check 后 Agent 成功率从约 27% 提升至 54%,有害行为从约 83% 降至 42%,效果显著。
大语言模型虽然表现出强大的推理能力,但存在一个根本性缺陷——无法有效质疑自己的思考过程。这导致三种典型问题:
这三个问题在长周期、多步骤的 Agent 工作流中尤为突出,且往往在造成不可逆损失后才暴露。
CPI 是 Vibe Check 的技术核心。它借鉴自一项学术研究(MURST,Zenodo DOI: 10.5281/zenodo.14851363),在 Agent 工作流的关键节点插入“元认知暂停点”,强制 Agent 重新审视当前方案与用户真实意图的对齐程度。
CPI 的工作流程如下:
vibe_check 调用。推荐的中断频率为总步数的 10%–20%,过低效果弱,过高则打断流畅性。
Vibe Check MCP 提供四个 MCP 工具,按功能可划分为三大类:
最核心的工具。在 Agent 规划、实现、审查各阶段调用,返回元认知反馈。调用时需传入当前任务描述、Agent 计划、当前阶段(phase)和置信度(confidence)。高置信度适合审查阶段,低置信度适合规划阶段。
// 规划阶段 - 低置信度,全面质疑
const feedback = await vibe_check({
phase: "planning",
confidence: 0.5,
userRequest: "构建一个电商后端 API",
plan: "使用微服务架构,引入 Kafka、Redis..."
});
// 审查阶段 - 高置信度,精准纠偏
const review = await vibe_check({
phase: "review",
confidence: 0.9,
previousAdvice: feedback,
userRequest: "构建一个电商后端 API",
plan: "最终方案"
});
记录 Agent 的错误模式和解决方案,构建专属于该 Agent 的模式知识库。积累越多,后续 vibe_check 的模式识别就越精准,形成自我强化的闭环。
为特定会话设置规则约束(如“禁止外部网络调用”“优先写单元测试”“禁止将密钥写入磁盘”),CPI 层会在执行前强制检查这些规则。
Vibe Check MCP 采用分层元认知架构:
┌────────────────────────────────────────┐
│ User + AI Agent │
└───────────────┬────────────────────────┘
▼
┌─────────────────────────────────────────┐
│ Agent Workflow │
│ Planning → Implementation → Review │
└───────────────┬─────────────────────────┘
▼
┌─────────────────────────────────────────┐
│ Metacognitive Layer │
│ vibe_check ◀──▶ vibe_learn │
│ Pattern Interrupt Self-Improving │
└───────────────┬─────────────────────────┘
▼
┌─────────────────────────────────────────┐
│ Phase-Specific Questions + Pattern DB │
└─────────────────────────────────────────┘
底层通过 vibe_learn 积累的模式库,驱动 vibe_check 的模式匹配引擎,实现跨会话的持续学习。
Vibe Check 支持四大 LLM 提供商,按优先级自动选择:
| 提供商 | 默认模型 | 用途 |
|---|---|---|
| Google Gemini | gemini-2.5-pro | 默认提供商 |
| OpenAI | GPT-4 系列 | 可选 |
| Anthropic | Claude 系列 | 可选 |
| OpenRouter | 多模型聚合 | 可选 |
通过 DEFAULT_LLM_PROVIDER 和 DEFAULT_MODEL 环境变量配置,也可通过 .env 文件管理 API Key。
# STDIO 模式(接入 Claude Desktop 等)
npx -y @pv-bhat/vibe-check-mcp start --stdio
# HTTP 模式(HTTP 客户端)
npx -y @pv-bhat/vibe-check-mcp start --http --port 2091
Vibe Check 提供了主流 IDE 的 MCP 客户端自动安装脚本,支持:
npx @pv-bhat/vibe-check-mcp install --client claudenpx @pv-bhat/vibe-check-mcp install --client cursornpx @pv-bhat/vibe-check-mcp install --client windsurf --httpvscode:mcp/install?... 链接直连安装所有安装脚本均支持幂等操作、自动备份配置,卸载时只需恢复 .bak 备份文件即可。
仓库内置 scripts/docker-setup.sh 脚本,一行命令完成 Docker + docker-compose 部署,自动生成 Dockerfile、docker-compose.yml 和 .env 配置模板。
git clone https://github.com/PV-Bhat/vibe-check-mcp-server.git
cd vibe-check-mcp-server
npm ci
npm run build
node build/index.js
依赖:Node.js >= 20、TypeScript、@modelcontextprotocol/sdk 1.26+。
Vibe Check 的 CPI 方法并非纯粹工程实践,而是有明确学术来源的研究成果。研究论文已发表在 ResearchGate,Zenodo 存档 DOI: 10.5281/zenodo.14851363。研究在 153 轮次对照实验中获得统计显著结果,为项目的方法论提供了可验证的实证基础。
此外,项目已被列入多项权威平台目录:
项目已于 2025 年底进入维护模式,活跃功能开发停止,仅维护安全补丁和 bug 修复。v2.8.1 是最新稳定版本。社区分支和贡献仍然欢迎。
当前局限:
随着 AI Agent 从单步任务向长周期、多工具协作演进,如何保证 Agent 在复杂环境中的可靠性成为核心挑战。Vibe Check 填补了一个关键空白——不是给 Agent 更多工具,而是给 Agent 一个“外部反思机制”。
从技术趋势看,元认知监督层(Metacognitive Layer)正在成为 AI Agent 架构的新标配。CPI 作为有实验支撑的方法论,为这一方向提供了可量化的参考路径。Vibe Check MCP 作为 CPI 的工程实现,将这一能力以插件形式普惠到所有主流开发环境,值得关注。
Star 增长趋势:项目从 2025 年 3 月上线至 2026 年 6 月积累 492★,近 1 年增长稳定,GitHub stars 历史趋势呈持续上升态势。