用途:kimi-runner 通过共享的 pi-runner 实现,把提示词作为 Kimi 席位执行。它取代了此前基于 Cline 的 shim,每次调用都固定 --provider openrouter --model moonshotai/kimi-k3,因此回答的模型始终是经 OpenRouter 转发的 Moonshot 模型,不受可变提供商状态影响。
主要能力:默认模型为 moonshotai/kimi-k3,即 Moonshot 旗舰 Kimi K3 席位,面向长周期编码、大型代码库理解,具备 1M token 上下文与常开思考;只有一个 K3 id,没有 -code/-thinking 变体。可用 --model 覆盖为其他 OpenRouter 模型 id。
使用方式:需先安装 pi CLI 并加入 PATH(npm install -g @mariozechner/pi-coding-agent),并在环境中设置 OPENROUTER_API_KEY(或 Pi 认证存储中的 OpenRouter 凭据)。运行命令:python3 .agents/skills/kimi-runner/scripts/run_kimi.py "your prompt here"。支持 --prompt-file、--role、--restrict-tools、--no-tools、--json、--allow-write 等共享包装器选项;角色、返回码、JSON 信封键契约与共享包装器一致,详见 shared/references/runner-common.md。
适用场景:代码审查、只读分析、基于给定材料作答等需要固定 Kimi 席位输出的任务,也便于在 council 中与其他 runner 一致比较。
限制:运行是封闭的,不发现扩展、技能或 AGENTS.md/CLAUDE.md;除 implementer 外的分析角色默认只读(仅启用 Pi 的文件读取工具),需 --allow-write 才可写,--no-tools 完全禁用工具。绝不回退到其他提供商:缺少 CLI 时状态为 seat_unavailable、返回码 -2;缺少凭据时状态为 auth_missing、auth_ok 为 false。信封由 pi-runner/scripts/run_pi.py 生成,runner=kimi、effective_runner=pi、effective_provider=moonshotai、native_provider=openrouter。旧的 Cline shim 与 kimi-cli 二进制不再被本技能调用。