Hacker News 中文摘要

RSS订阅

展示 HN:Quibbler——为你的编程助手打造的批评家,它能学习你的需求 -- Show HN: Quibbler – A critic for your coding agent that learns what you want

文章摘要

Quibbler是一个编码助手监督工具,能在后台自动检查并纠正编码代理的错误行为,如伪造结果、跳过测试、不遵循编码规范等。它能学习项目规则并持续执行,支持通过uv或pip安装,提供两种工作模式。

文章总结

以下是经过编辑整理后的中文内容摘要:

Quibbler代码审查工具

Quibbler是一款面向AI编程助手的实时审查工具,能够自动监控和修正编码代理的行为问题。

核心功能

• 通过钩子或MCP协议实现后台运行 • 自动纠正代理的重复性错误和规范偏离行为 • 学习用户使用习惯并形成规则约束 • 有效预防以下问题: - 未执行命令就虚构结果 - 跳过测试验证环节 - 违反编码规范 - 虚构数据指标 - 创建冗余模式 - 偏离用户意图的修改

安装方式

支持两种安装: ```bash uv tool install quibbler

pip install quibbler ```

工作模式选择

  1. 钩子模式(Claude Code专用):

    • 基于事件驱动的被动监控
    • 通过文件写入实现异步反馈
  2. MCP模式(通用适配):

    • 通过review_code工具同步审查
    • 即时反馈机制

配置指南

• MCP模式: 1. 配置MCP服务器(需提供API密钥) 2. 在AGENTS.md中设置审查流程规范

• 钩子模式: 1. 启动本地hook服务器 2. 配置.claude/settings.json文件

技术实现

• 默认使用Claude Haiku 4.5模型 • 支持全局和项目级配置覆盖 • 工作原理: - MCP模式:同步审查工作流 - 钩子模式:持续会话监控

高级定制

• 支持修改系统提示模板(~/.quibbler/prompt.md) • 自动加载项目规则(.quibbler/rules.md)

社区支持

欢迎通过GitHub提交问题或PR,也可加入Discord社区讨论。

(注:已移除具体配置代码示例、文件路径细节等非核心内容,保留主要功能说明和使用逻辑)

评论总结

评论总结:

  1. 工具用途讨论
  • 支持观点:认为该工具对长期任务管理很有用 "this kind of tool is especially useful in longer running tasks"(评论3) "preventing agents from fabricating results"(评论4)
  • 质疑观点:对工具的必要性表示怀疑 "But who polices the vibe police?"(评论5) "There's so many agents to handle my agents"(评论10)
  1. 技术实现讨论
  • 功能类比:用比喻描述工具作用 "the Quibbler siphons wrackspurts away"(评论6) "An agent's agent?"(评论7)
  • 开发贡献:社区参与改进 "Submitted a PR with AWS Bedrock support"(评论11)
  1. 使用门槛问题
  • 费用担忧:对API密钥要求表示不满 "an anthropic api key still need at least $5/mon"(评论8)
  • 演示问题:指出演示视频访问问题 "The demo video in the GH page didn't work"(评论9)
  1. 幽默评论
  • 用轻松方式表达观点 "Vibeception"(评论1) "Replace the middle manager"(评论12)
  1. 补充信息
  • 提供额外资源链接 "More explanation here that I found"(评论2) "there is also one on Twitter/X"(评论9)