用途:在完成涉及代码编辑的任务后、将对话交还用户之前,通过反复请求子代理审查来提升代码质量。其思路类似人类先提交 PR 再由审查者评审,以发现自审容易遗漏的问题。
主要能力:按固定模板向审查子代理提交审查请求,要求其从设计问题、缺陷、漏洞和疏漏等角度审查,并按 critical、high、medium、low、informational 分级报告;同时检查过度工程,如过度实现、不必要的条件分支、过度校验和过度防御式实现,并考虑更简单的设计或替代方案,必要时可重写被审查代码。若可用,还会使用 ponytail-review 技能。
使用方式:启动子代理时若可选择 fork 上下文或隔离上下文,应始终使用隔离上下文。审查请求必须严格使用给定模板,并填写目标(如未提交改动或文件路径)和用户指令。收到审查结果后,判断每条意见是否合理,可忽略明显不合理的意见,但必须处理有效意见并修改代码;若因妥协而未严格遵循用户指令,不应忽略,应尽量按审查意见修正,确实无法遵从时须在交还对话时告知用户。之后重复请求审查与修改,直到没有有效反馈,且每轮都应由新的子代理审查。
限制与注意:子代理审查可能耗时,不要因未收到回复就重新启动正在审查的子代理,否则审查会从头开始、等待更久;也禁止在审查代理响应缓慢时发送额外提示催促。审查循环完成后,应如实向用户报告所有妥协之处。
适用场景:任何需要编辑代码的任务完成后、返回用户之前。
暂未提供:具体安装命令、平台支持范围、收费或价格信息。