kimi-runner について
kimi-runnerは、共有の`pi-runner`実装を通じてプロンプトを実行するスキルです。デフォルトではOpenRouter経由でKimiのモデル枠を`moonshotai/kimi-k3`に固定します。役割に応じたツール制限と共通の出力形式に対応し、別プロバイダーにはフォールバックしません。
主な機能
- 01共有`pi-runner`による実行
- 02OpenRouter経由でKimi K3に固定
- 03モデルの上書きに対応
- 04分析はデフォルトで読み取り専用
- 05ツールの制限または無効化
- 06別プロバイダーへのフォールバックなし
活用シーン
- 01Kimiのモデル枠でプロンプトを実行
- 02指定した役割でコードをレビュー
- 03読み取り専用の分析
- 04ランナー出力を一貫した形式で比較
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ robsonrung/ rar-skills --skill kimi-runnerインストール後、Claude Code で/kimi-runnerを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlscripts/run_kimi.py
詳細
Kimi Runner
共有の pi-runner 実装を通じて、Kimi シートとしてプロンプトを実行します。これは以前の Cline ベースのシムに代わるものです。呼び出しのたびに --provider openrouter --model moonshotai/kimi-k3 が固定されるため、シートは Cline の変更可能な状態がたまたま指しているプロバイダーに依存しなくなります。回答するモデルは常に転送先の Moonshot モデルであり、OpenRouter 経由で提供されます。
デフォルトモデル
moonshotai/kimi-k3— Moonshot の主力 Kimi K3 シート(長期にわたるコーディング、大規模コードベースの理解、100 万トークンのコンテキスト、常時思考)。実行のたびに--provider openrouter --model moonshotai/kimi-k3として固定されます。K3 の ID は 1 つだけで、-code/-thinkingバリアントはありません。--modelで上書きすると、Kimi シートの接続先を別の 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=kimi、effective_runner=pi、effective_provider=moonshotai(moonshotai/... のモデル ID から推定)が設定され、提供ゲートウェイは native_provider=openrouter です。
使用方法
python3 .agents/skills/kimi-runner/scripts/run_kimi.py "your prompt here"
例
python3 .agents/skills/kimi-runner/scripts/run_kimi.py "Summarize the core module architecture"
python3 .agents/skills/kimi-runner/scripts/run_kimi.py --prompt-file /tmp/review.md --role codereviewer
python3 .agents/skills/kimi-runner/scripts/run_kimi.py "Read-only analysis" --restrict-tools --json
python3 .agents/skills/kimi-runner/scripts/run_kimi.py "Answer from the brief only" --no-tools --json
動作
- ランナー ID を
kimiに設定して、共有のpi-runner実装に処理を委譲します(エンベロープにはrunner=kimi、effective_runner=piと報告されます)。 - 呼び出しのたびに
--provider openrouter --model moonshotai/kimi-k3を固定するため、実際に回答するモデルは Kimi シートです。変更可能なプロバイダー状態によって、気付かないうちに別のモデルへ振り替えられることはありません。 - 別のプロバイダーへフォールバックすることはありません。CLI がない場合はシートを明示的にブロックし(
status: seat_unavailable、return_code -2)、認証情報がない場合はstatus: auth_missingとauth_ok: falseを報告します。これはシートの忠実性であり、すべてのランナーが守る同じ不変条件です。Kimi シートの代わりに、別のモデルの回答を使うことはありません。 - 共有ラッパーのエンベロープを維持するため、各種ランナーとの比較を一貫して行えます。
移行に関する注意
Cline ベースのシム(および --lane kimi を使った独立認証ワークフロー)は、このスキルでは使用されなくなりました。現在は pi と OPENROUTER_API_KEY のみに依存します。以前の専用 kimi-cli バイナリも呼び出しません。他のツールが引き続き cline または kimi-cli を直接シェルから呼び出していても、この変更の影響はありません。