Rubber duck 第二意见
使用不同模型审阅计划、实现和测试,按需开启主动调用。
This page has not been translated into English yet. The original Chinese version is shown below.
Rubber duck 是 CLI 内置的批评型智能体。主智能体把计划、设计、实现或测试交给它,它返回问题、影响和改进建议,由主智能体决定如何采纳;它自己不修改文件。
手动请求
默认不会自动调用,可以在计划形成后输入 Rubber duck your plan.,或在实现过程中要求对当前改动给出 critique。也有斜杠入口:
/rubber-duck What edge cases are missing?适合在关键设计决定、复杂实现中段或测试完成后检查盲点。小而明确的修改通常不需要每轮追加审阅。
不同模型的意见
CLI 根据主会话当前模型自动选择不同模型作为 critic,只有存在适合的模型时才使用。主会话切换模型后,下次调用重新选择对应 critic。
这增加一个不同视角,不保证所有问题都能被发现。调用还会增加模型使用量和延迟,应把它视为辅助审阅,不替代实际测试。
反馈内容
它有只读代码探索能力,不能编辑文件或执行改变环境的命令。重点查找逻辑错误、安全问题、设计缺陷、性能瓶颈和其他实质问题,并按 blocking、non-blocking、suggestions 分类。
没有实质问题时会明确说明,不以格式、命名或无实际影响的“最佳实践”填充反馈。需要修复时,由主智能体在原任务中处理并验证。
开启主动调用
在 /subagents 选择器中选 rubber duck,再切换 Proactive invocation。偏好保存到个人设置:
{
"subagents": {
"agents": {
"rubber-duck": {
"autoInvoke": true
}
}
}
}开启后,主智能体可在复杂计划编码前、实现中、写完测试或反复失败时主动征求意见。它通常会在时间线总结采纳的反馈,而不是完整重复原文。