关于 glm-runner
通过共享的 `pi-runner` 实现以 GLM 席位运行提示词,默认使用 GLM 5.3 Flash。它固定 OpenRouter 提供方和模型;席位不可用时不会改用其他提供方。
主要功能
- 01通过 `pi-runner` 运行提示词
- 02固定 OpenRouter 提供方和模型
- 03支持提示词文件与角色选择
- 04分析任务默认只读
- 05返回共享 JSON 封装
适用场景
- 01请求 GLM 进行代码审查
- 02总结模块架构
- 03在 council 中比较运行器输出
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ robsonrung/ rar-skills --skill glm-runner安装后在 Claude Code 中输入/glm-runner确认已加载。
附带文件agents/openai.yamlscripts/run_glm.py
详细介绍
GLM Runner
通过共享的 pi-runner 实现,以 GLM 席位执行提示词。这取代了之前由 Cline 支持的垫片——每次调用都会固定使用 --provider openrouter --model z-ai/glm-5.3-flash,因此按提供商区分的模型 ID 映射(OpenRouter 上的 z-ai/glm-5.3-flash 与 cline 网关上的 zai/glm-5.3-flash)以及使其成为必要的可变提供商状态都已移除。
默认模型
z-ai/glm-5.3-flash— Z.AI 的 GLM 5.3 Flash,每次运行都会固定使用--provider openrouter --model z-ai/glm-5.3-flash。这是该席位唯一剩余的 ID;使用--model可将 GLM 席位指向其他 OpenRouter 模型 ID。
前置条件
- 已安装
piCLI,且位于PATH中(npm install -g @mariozechner/pi-coding-agent) - 环境中设置了
OPENROUTER_API_KEY(或 Pi 的身份验证存储中有 OpenRouter 凭据)
安全模型
此技能委托给 pi-runner,因此它采用与 Pi 封装器相同的执行和数据共享模型——参见 ../pi-runner/SKILL.md。运行是隔离的(不会发现扩展、技能或 AGENTS.md/CLAUDE.md)。分析角色(除 implementer 以外的所有角色)默认处于只读模式(仅启用 Pi 的文件读取工具)。传入 --allow-write 可退出只读模式,或传入 --no-tools 完全禁用工具。
共享封装器参考
支持的选项、角色、--json 输出封装的键约定、返回码和注意事项均与共享封装器相同——请阅读 shared/references/runner-common.md,了解共享标志、封装键、返回码和席位保真规则。封装由 pi-runner/scripts/run_pi.py 生成,其中 runner=glm、effective_runner=pi、effective_provider=z-ai(根据 z-ai/... 模型 ID 推断);native_provider=openrouter 是服务网关。
用法
python3 .agents/skills/glm-runner/scripts/run_glm.py "your prompt here"
示例
python3 .agents/skills/glm-runner/scripts/run_glm.py "Summarize the core module architecture"
python3 .agents/skills/glm-runner/scripts/run_glm.py --prompt-file /tmp/review.md --role codereviewer
python3 .agents/skills/glm-runner/scripts/run_glm.py "Read-only analysis" --restrict-tools --json
python3 .agents/skills/glm-runner/scripts/run_glm.py "Answer from the brief only" --no-tools --json
行为
- 委托给共享的
pi-runner实现,并将 Runner 身份设为glm(封装报告runner=glm、effective_runner=pi)。 - 每次调用都会固定使用
--provider openrouter --model z-ai/glm-5.3-flash,确保实际作答的模型就是 GLM 席位对应的模型——不存在可能悄然将请求重新路由的可变提供商状态。 - 绝不回退到其他提供商。缺少 CLI 会明确阻止该席位(
status: seat_unavailable,return_code -2);缺少凭据时会报告status: auth_missing和auth_ok: false——这就是席位保真,也是每个 Runner 都遵守的同一项不变量:绝不以其他模型的回答替代 GLM 席位的回答。 - 保留共享封装器的封装格式,以便各方能够一致地将 GLM 输出与其他 Runner 进行比较。
迁移说明
此技能不再使用由 Cline 支持的垫片(及其 --lane glm 隔离身份验证工作流)——现在它仅依赖 pi 和 OPENROUTER_API_KEY。如果其他工具仍直接通过 shell 调用 cline,则不受此变更影响。