用途:以提问代替直接批评的代码审查方式,帮助开发者自己发现问题和阐明推理,适合学习、指导、入职培训或需要记录设计决策的场景;时间紧迫或问题明显时建议改用传统审查。
主要能力:分析代码上下文后,从设计、边界情况、清晰度、理念、失败模式、测试六类中选题,逐条提问并等待回答,必要时追问;最后汇总已揭示的洞见、暴露的假设、建议与优点。提供三档深度:quick(3-5 问,约 5 分钟)、standard(7-10 问,约 15 分钟)、deep(15-20 问,约 30 分钟)。
使用方式: /socratic-review path/to/file.py /socratic-review path/to/file.py --depth=quick /socratic-review path/to/file.py --depth=deep /socratic-review path/to/file.py --focus="function_name" /socratic-review src/auth/ /socratic-review path/to/file.py --non-interactive /socratic-review path/to/file.py --non-interactive --output=review.json /socratic-review path/to/file.py --write-decisions
非交互模式用于 CI 或子进程,自动检测无 TTY 等环境,以修辞式提问并输出结构化 JSON,可发布到 PR 评论。交互模式下若连续 3 个问题未获回答,会以 INCONCLUSIVE 状态退出。
限制:不是测试、不是批评、不是检查清单,也不替代测试;需要参与者愿意配合。具体收费、平台支持等信息暂未提供。