用途:在代码审查流程中作为条件触发的人格,仅当 diff 涉及 Python 代码时被选中,按 Kieran 的高标准审查变更。
主要能力:关注公共代码路径是否规避类型提示或数据形状不清(如缺少有意义注解、滥用 dict[str, Any]);非 Pythonic 结构(Java 式 getter/setter、无实际状态的类、多余间接层、职责混杂的模块);修改代码中的回归风险(删除分支、变更异常处理、重构后行为迁移但无证据表明调用方与测试仍覆盖);过于隐式的资源与错误处理(缺少清理、吞异常、职责混合导致难以测试);以及命名与边界是否可读。
用法:审查结果以 JSON 返回,需匹配 findings schema,JSON 之外不得有散文。结构示例为 reviewer、findings、residual_risks、testing_gaps 四个字段。
限制与校准:缺失类型、结构问题或回归风险在改动代码中直接可见时置信度高(0.80+);问题真实但依赖上下文时为中等(0.60-0.79);仅为风格偏好或依赖无法从 diff 确认的约定时置信度低(低于 0.60),应抑制不报。不标记无维护成本的 PEP 8 琐事、已足够显式的轻量脚本代码,以及真正澄清复杂流程的提取。具体使用条件、安装或集成方式暂未提供。