SuperAPI AI 工具集

glm-review

编程与开发

查看项目

更新于 10-15 20:05

技能介绍

用途:glm-review 用于对 spec(规格)、plan(计划)或 impl(实现)进行审查,调用智谱 GLM-5.1 模型,经由 api.z.ai/api/anthropic 的 Anthropic 兼容端点完成。它设计为与 codex-review 并行运行,让每个审查阶段获得两个独立模型的意见,共识矩阵可自然扩展到三个审查者。

主要能力:接收 review_type、session_dir、input_file、output_file 等参数,impl 类型还需 spec_path、plan_path、base_ref、commit_list。它读取模板生成提示词,通过 claude -p 在子进程中执行,由 GLM 自身用 Write 工具写出审查文件。发现项标记为 [TOOL]、[CODE] 或 [LLM-JUDGMENT],严重级别为 P0/P1/P2,必须带文件与行号引用。

使用方式:先查找 API key(依次尝试 ZAI_API_KEY、GLM_API_KEY、LLM_API_KEY_EXCENIA,或从项目 infra/.env 读取),并检查 claude CLI 是否安装。执行时在单次 claude -p 调用中设置 ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、ANTHROPIC_DEFAULT_OPUS_MODEL 和 ANTHROPIC_DEFAULT_SONNET_MODEL 为 glm-5.1,权限模式为 acceptEdits。运行后严格检查退出码与输出文件是否非空。

适用场景:适合需要多模型独立审查的代码流水线,可与 codex-review 并行调度,在 ship 成熟度下还可追加对抗性三视角审查。

限制:无回退机制,若 Z.ai 不可达或缺少 API key,则跳过审查并发出警告,调用方继续执行。环境变量必须仅限子进程,不得写入全局配置或父 shell。内部 claude -p 调用始终前台执行。API key 不得输出到 stdout/stderr。用户 z.ai 配额为开放模式,可重复运行。