Vibe Check是一款专门解决大型语言模型(LLM)代理在运行时,因“思维惯性”导致无序行为问题的工具。它整合了vibe_check、vibe_distill和vibe_learn三个核心功能,让LLM代理在运行时能主动识别并纠正推理过程中的偏离行为。
Vibe Check通过整合三个核心功能,为LLM代理提供了一种机制,使其能够在运行时主动识别和纠正其推理过程中的偏离行为。你可以参考后续的安装与配置步骤,快速使用该工具。
要通过 Smithery 自动为 Claude Desktop 安装 vibe-check-mcp-server:
npx -y @smithery/cli install @PV-Bhat/vibe-check-mcp-server --client claude
# 克隆仓库
git clone https://github.com/PV-Bhat/vibe-check-mcp-server.git
cd vibe-check-mcp-server
# 安装依赖项
npm install
# 构建项目
npm run build
# 启动服务器
npm run start
{
"name": "todo-app",
"description": "A simple todo application built with Node.js.",
"planning": {
"features": ["CRUD operations", "User authentication"],
"technologies": ["Node.js", "Express.js", "MongoDB"]
}
}
{
"name": "blockchain-lesson",
"description": "Teaching blockchain basics to new developers.",
"planning": {
"topics": ["Block structure", "Blockchain validation"],
"examples": ["Bitcoin transaction flow", "Ethereum smart contracts"]
}
}
在你的 claude_desktop_config.json 文件中添加以下内容:
"vibe-check": {
"command": "node",
"args": [
"/path/to/vibe-check-mcp/build/index.js"
],
"env": {
"GEMINI_API_KEY": "YOUR_GEMINI_API_KEY"
}
}
在项目根目录中创建一个 .env 文件:
GEMINI_API_KEY=your_gemini_api_key_here
stage:当前推理阶段("planning" | "implementing" | "reviewing")context:上下文信息(如当前任务描述、已执行步骤等)complexity_level:复杂度指标(1 - 5)content:需要简化的上下文信息error_type:错误类型("偏离主题" | "过度复杂" | "逻辑错误")context:错误发生时的上下文信息.
├── README.md # 项目文档
├── package.json # 项目依赖和脚本
├── src/
│ ├── index.js # 主程序入口
│ └── utils/
│ ├── check.js # vibe_check 实现
│ ├── distill.js # vibe_distill 实现
│ └── learn.js # vibe_learn 实现
└── .env.example # 环境变量示例
Vibe Check通过在每个推理阶段嵌入检查点、将复杂逻辑转换为关键点链以及建立反馈循环等机制,实现了对LLM代理推理过程的有效监控和优化。具体来说,vibe_check在推理阶段嵌入检查点,确保代理不会偏离当前任务;vibe_distill将复杂的推理过程简化,避免代理生成过于复杂的解决方案;vibe_learn则通过记录和分析错误模式,不断优化中断策略。
本项目采用 MIT License。
欢迎任何贡献!请参考 CONTRIBUTING.md 文件了解如何参与。如有任何问题,请联系 作者邮箱 或访问 项目主页。