Slopwatch

Slopwatch

🚀 SlopWatch - AI 责任追究 MCP 服务器

阻止 AI 对其实现内容说谎! 跟踪 AI 声称的内容与实际所做的内容。

NPM 版本 NPM 下载量 NPM 周下载量 可在 Smithery.ai 上获取 Cursor MCP 兼容 许可证:MIT

🚀 v2.7.0 有哪些新特性

超简洁响应 - 输出信息减少 90%
🔄 组合工具 - 只需一次调用,而非两个独立工具
无缝工作流 - 非常适合 AI 结对编程
🎯 与 Cursor MCP 兼容 - 可与 Cursor IDE 无缝协作

🤔 为什么选择 SlopWatch?

是否遇到过 AI 说 “我已为你的函数添加了错误处理”,但实际上并没有?或者声称 “实现了用户认证”,而实际上只是添加了一条注释?

SlopWatch 可实时捕捉 AI 的谎言。

🚀 快速开始

🎯 选项 1:Smithery(最简单 - 一键安装)

  1. 访问 smithery.ai/server/@JoodasCode/slopwatch
  2. 点击 “安装到 Cursor” 或 “安装到 Claude”
  3. 完成!✨

Smithery 会自动处理托管、认证和更新

🔧 选项 2:直接使用 NPM(手动设置)

对于 Cursor IDE:

{
"mcpServers": {
"slopwatch": {
"command": "npx",
"args": ["slopwatch-mcp-server"]
}
}
}

手动设置 Cursor:

  1. 打开 Cursor 设置(Mac 上使用 Cmd+Shift+J,Windows 上使用 Ctrl+Shift+J
  2. 转到 “功能” → “模型上下文协议”
  3. 点击 “添加新的 MCP 服务器”
  4. 配置:
    • 名称:SlopWatch
    • 类型:stdio
    • 命令npx slopwatch-mcp-server

对于 Claude 桌面版:claude_desktop_config.json 中添加以下内容:

{
"mcpServers": {
"slopwatch": {
"command": "npx",
"args": ["slopwatch-mcp-server"]
}
}
}

全局安装 NPM:

npm install -g slopwatch-mcp-server

💻 使用示例

基础用法

方法 1:组合工具(推荐 ⭐)

当 AI 实现了某些功能,你想验证时,此方法非常合适:

// AI 实现代码,然后在一次调用中进行验证:
slopwatch_claim_and_verify({
claim: "Add input validation to calculateSum function",
originalFileContents: {
"utils/math.js": "function calculateSum(a, b) { return a + b; }"
},
updatedFileContents: {
"utils/math.js": "function calculateSum(a, b) {\n  if (typeof a !== 'number' || typeof b !== 'number') {\n    throw new Error('Invalid input');\n  }\n  return a + b;\n}"
}
});

// 响应:"✅ PASSED (87%)"

方法 2:传统的两步流程

当你想在实现之前声明时,可以使用此方法:

// 步骤 1:注册声明
slopwatch_claim({
claim: "Add error handling to user login",
fileContents: {
"auth.js": "function login(user) { return authenticate(user); }"
}
});
// 响应:"Claim ID: abc123"

// 步骤 2:实现后进行验证
slopwatch_verify({
claimId: "abc123",
updatedFileContents: {
"auth.js": "function login(user) {\n  try {\n    return authenticate(user);\n  } catch (error) {\n    throw new Error('Login failed');\n  }\n}"
}
});
// 响应:"✅ PASSED (92%)"

高级用法

实际应用示例 1:API 端点增强

// AI 说:"I'll add rate limiting to your API endpoint"

slopwatch_claim_and_verify({
claim: "Add rate limiting middleware to /api/users endpoint",
originalFileContents: {
"routes/users.js": "app.get('/api/users', (req, res) => { ... })"
},
updatedFileContents: {
"routes/users.js": "const rateLimit = require('express-rate-limit');\nconst limiter = rateLimit({ windowMs: 15*60*1000, max: 100 });\napp.get('/api/users', limiter, (req, res) => { ... })"
}
});
// 结果:"✅ PASSED (94%)"

实际应用示例 2:React 组件更新

// AI 声称:"Added responsive design with CSS Grid"

slopwatch_claim_and_verify({
claim: "Make UserCard component responsive using CSS Grid",
originalFileContents: {
"components/UserCard.jsx": "const UserCard = () => 
...
"
}, updatedFileContents: { "components/UserCard.jsx": "const UserCard = () =>
...
"
, "styles/UserCard.css": ".grid-responsive { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 1rem; }" } }); // 结果:"✅ PASSED (89%)"

🛠️ 可用工具

工具 描述 响应
slopwatch_claim_and_verify 推荐 - 一次调用完成声明和验证 ✅ PASSED (87%)
slopwatch_status 获取责任追究统计信息 Accuracy: 95% (19/20)
slopwatch_setup_rules 生成 .cursorrules 以实现自动执行 最少规则内容

🎯 Cursor IDE 集成

SlopWatch 是专门为 Cursor IDE 和 AI 结对编程设计的:

自动检测

  • 检测 AI 何时声称实现了功能
  • 自动建议进行验证
  • 与 Cursor 的 Composer 无缝集成

智能工作流

1. AI: "I'll add error handling to your function"
2. SlopWatch: 自动跟踪声明
3. AI: 实现代码
4. SlopWatch: 验证实现是否与声明匹配
5. 结果: ✅ PASSED (92%) 或 ❌ FAILED (23%)

适用于:

  • 代码审查 - 验证 AI 是否实际实现了其所声称的内容
  • 结对编程 - 在开发过程中实现实时责任追究
  • 学习 - 了解 AI 实际所做的与所说的内容
  • 质量保证 - 在问题变成 bug 之前发现实现差距

📊 责任追究统计信息

跟踪你的 AI 随时间的诚实度:

slopwatch_status();
// 返回: "Accuracy: 95% (19/20)"
  • 准确率得分:实际实现的声明所占的百分比
  • 声明数量:跟踪的实现声明总数
  • 成功率:AI 兑现承诺的频率

🔧 高级配置

使用 .cursorrules 进行自动执行

生成自动责任追究规则:

slopwatch_setup_rules();

这将创建一个 .cursorrules 文件,该文件会自动对所有 AI 实现进行 SlopWatch 验证。

自定义验证

SlopWatch 会分析以下内容:

  • 文件更改 - 文件是否实际被修改?
  • 代码内容 - 新代码是否与声明匹配?
  • 实现模式 - 是否使用了正确的模式/库?
  • 关键字匹配 - 代码中是否包含相关关键字?

🚀 为什么选择 SlopWatch?

对于开发者:

  • 在 AI 的谎言变成 bug 之前发现它们
  • 通过查看 AI 实际所做的内容更快地学习
  • 通过自动验证提高代码质量
  • 通过简化责任追究流程节省时间

对于团队:

  • 在团队成员之间标准化 AI 交互
  • 随时间跟踪 AI 的可靠性
  • 减少因 AI 实现差距导致的调试工作
  • 在 AI 辅助开发中建立信任

对于 Cursor 用户:

  • 与 Cursor 的 Composer 原生集成
  • 无缝工作流 - 无需切换上下文
  • 在开发过程中提供实时反馈
  • 超简洁响应 - 无冗长输出

🎯 开始使用 Cursor

  1. 安装 SlopWatch 使用上述方法之一进行安装
  2. 打开 Cursor 并使用 Composer 开始新的聊天
  3. 要求 AI 实现某些功能:"Add input validation to my function"
  4. 观察 SlopWatch 工作:它会自动跟踪并验证声明
  5. 获得即时反馈:✅ PASSED (87%) 或 ❌ FAILED (23%)

🔍 故障排除

常见问题:

  • 工具未显示:安装后重启 Cursor
  • 验证失败:检查文件是否实际被修改
  • NPM 错误:尝试 npm cache clean --force 并重新安装

调试模式:

通过在环境中设置 DEBUG=true 启用详细日志记录。

📈 路线图

  • [ ] 用于责任追究指标的可视化仪表板
  • [ ] 与 Git 集成以进行提交验证
  • [ ] 多开发者项目的团队分析
  • [ ] 特定框架的自定义验证规则
  • [ ] 其他编辑器的 IDE 扩展

🤝 贡献

我们欢迎贡献!请参阅我们的 贡献指南 以获取详细信息。

📝 许可证

MIT 许可证 - 详情请参阅 LICENSE。

🌟 支持


为 Cursor 社区用心打造

阻止 AI 对其实现内容说谎。立即开始使用 SlopWatch!

  • 0 关注
  • 0 收藏,33 浏览
  • system 提出于 2025-10-06 15:42

相似服务问题

相关AI产品