mcpField
K
kimi-runner

kimi-runner

github.com/robsonrungエージェントワークフロー249 回インストール1 日前に更新
リポジトリ

kimi-runner について

kimi-runnerは、共有の`pi-runner`実装を通じてプロンプトを実行するスキルです。デフォルトではOpenRouter経由でKimiのモデル枠を`moonshotai/kimi-k3`に固定します。役割に応じたツール制限と共通の出力形式に対応し、別プロバイダーにはフォールバックしません。

主な機能

  1. 01共有`pi-runner`による実行
  2. 02OpenRouter経由でKimi K3に固定
  3. 03モデルの上書きに対応
  4. 04分析はデフォルトで読み取り専用
  5. 05ツールの制限または無効化
  6. 06別プロバイダーへのフォールバックなし

活用シーン

  1. 01Kimiのモデル枠でプロンプトを実行
  2. 02指定した役割でコードをレビュー
  3. 03読み取り専用の分析
  4. 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 に変更できます。

前提条件

  • pi CLI がインストールされ、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

動作

  1. ランナー ID を kimi に設定して、共有の pi-runner 実装に処理を委譲します(エンベロープには runner=kimi、effective_runner=pi と報告されます)。
  2. 呼び出しのたびに --provider openrouter --model moonshotai/kimi-k3 を固定するため、実際に回答するモデルは Kimi シートです。変更可能なプロバイダー状態によって、気付かないうちに別のモデルへ振り替えられることはありません。
  3. 別のプロバイダーへフォールバックすることはありません。CLI がない場合はシートを明示的にブロックし(status: seat_unavailable、return_code -2)、認証情報がない場合は status: auth_missing と auth_ok: false を報告します。これはシートの忠実性であり、すべてのランナーが守る同じ不変条件です。Kimi シートの代わりに、別のモデルの回答を使うことはありません。
  4. 共有ラッパーのエンベロープを維持するため、各種ランナーとの比較を一貫して行えます。

移行に関する注意

Cline ベースのシム(および --lane kimi を使った独立認証ワークフロー)は、このスキルでは使用されなくなりました。現在は pi と OPENROUTER_API_KEY のみに依存します。以前の専用 kimi-cli バイナリも呼び出しません。他のツールが引き続き cline または kimi-cli を直接シェルから呼び出していても、この変更の影響はありません。

コメント