用途:在交付博客文章、技术建议、分析简报或代码等产物前,引入对抗性审查视角,帮助发现逻辑、事实或结构问题。
主要能力:提供三类执行路径。子代理路径在 Claude Code 中通过 Task 工具生成全新上下文窗口的同模型审查者,无需 API 密钥;外部 API 路径可调用 Gemini(跨模型跨上下文)或 Anthropic API(跨上下文);自省路径由调用方助手扮演审查者角色,保留会话上下文但易继承盲点。
审查配置包括 prose(通用行文)、prose-register(需传入 voice 签名以校验特定语气)、analysis(证据层审查)、code(脚本与实现)、recommendation(技术决策)、philosophers(概念层审查)和 drill(对单一发现做 5 Whys 追问)。审查配置采用并行重放策略,drill 采用顺序深化策略。
使用方式:先导入 challenger 模块,调用 prepare() 构造提示词,在 Claude Code 中通过 Task 工具生成子代理响应,再用 parse_response() 解析为结构化发现。无子代理环境时可调用 challenge(),adversary 默认为 auto,按 gemini → claude → self 解析。自省路径使用 prepare_self(),由调用方亲自生成对抗响应。
输出:审查结果为 SHIP、REVISE 或 RETHINK,并附具体发现与严重程度分级。
限制:自省路径无法通过 challenge() 运行;prose-register 必须传入 voice 签名,其他配置传入会被拒绝;API 路径需要相应凭据(如 CF_ACCOUNT_ID、CF_GATEWAY_ID、CF_API_TOKEN、GOOGLE_API_KEY 或 ANTHROPIC_API_KEY);外部 API 路径会产生额外调用成本。具体可用模型与定价资料未提供。