glm-runner
GLM Runner
Execute prompts as the GLM seat through the shared pi-runner implementation. This replaces the previous Cline-backed shim — --provider openrouter --model z-ai/glm-5.3-flash is pinned on every invocation, so the per-provider model-id map (z-ai/glm-5.3-flash on OpenRouter vs zai/glm-5.3-flash on the cline gateway) is gone along with the mutable provider state that made it necessary.
Default Model
z-ai/glm-5.3-flash— Z.AI's GLM 5.3 Flash, pinned as--provider openrouter --model z-ai/glm-5.3-flashon every run. This is the single remaining id for the seat; override with--modelto point the GLM seat at a different OpenRouter model id.
Prerequisites
piCLI installed and inPATH(npm install -g @mariozechner/pi-coding-agent)OPENROUTER_API_KEYin the environment (or an OpenRouter credential in Pi's auth store)
Security Model
This skill delegates to pi-runner, so it has the same execution and data sharing model as the Pi wrapper — see ../pi-runner/SKILL.md. Runs are hermetic (no extensions, skills, or AGENTS.md/CLAUDE.md discovery). Analysis roles (every role except implementer) default to read-only mode (only Pi's file-reading tool enabled). Pass --allow-write to opt out, or --no-tools to block tools entirely.