ドキュメント · ガイド
Kiro Crew を任意のモデルで
Kiro Crew(kirodotdev/KiroCrew)は常駐型のエージェントで、KiroCrew.app デスクトップアプリ、kirocrew CLI、Web ダッシュボードと、それらが共有する Gateway からなります。各セッションはハーネス、つまり Kiro Crew が起動して ACP で話す別のエージェントで動きます。Kiro Crew には magpie に向けられる自前のモデルプロバイダーがなく、モデルはハーネスのものです。そこで magpie はどのハーネスで動かすかを設定します。magpie につないだエージェントなら、その設定がリクエストをゲートウェイに送るので、DeepSeek・GLM・Kimi・Qwen・Claude・ChatGPT サブスクリプションなど magpie のモデルが使えます。
Kiro Crew の設定
- magpie でプロバイダーを追加プロバイダー ページで API キーを追加するか、サブスクリプションにサインインします。
- エージェント ページで Kiro Crew のプロバイダーを magpie にするKiro Crew が magpie の扱うハーネスに設定されていればそのまま使い、まだ magpie につながっていなければそれも一緒につなぎます。magpie が扱わないハーネス(KAS・kiro-cli・deepseek)のときは、magpie につながった最初のハーネスを、この PC にアダプターがあるものを優先して選びます。
- Kiro Crew で新しいセッションを開くGateway はファイルの変更で読み直します。新しいセッションは新しいハーネスを使い、開いているセッションは元のままです。
ハーネスを変えるには、Kiro Crew の行の harness で magpie につながった別のエージェントを選びます。1 つもつながっていなければ、先に Codex・Claude Code・OpenCode・Pi・Goose を magpie につなぎ、それから Kiro Crew をつなぐよう magpie が案内します。
選べるハーネス
magpie が提供するのは自分で接続を管理するハーネスで、Kiro Crew の下でも同じファイルを読みます。
- Codex:codex-acp アダプター(npm の @agentclientprotocol/codex-acp)経由で、
~/.codexか$CODEX_HOMEを読みます - Claude Code:claude-agent-acp アダプター(npm の @agentclientprotocol/claude-agent-acp)経由で、
~/.claudeを読むあなたの claude を動かします - OpenCode:
opencode acp - Pi:pi-acp アダプター(npm の pi-acp)経由
- Goose:
goose acp
deepseek は含みません。Kiro Crew はこれを dsh --profile acp として動かし、それは Kiro Crew 独自のプロファイルなので magpie の dsh の接続が届かないからです。
config.json
Kiro Crew の設定はホームの config.json です。ホームは $KIROCREW_HOME があればそこ(絶対パスにし、ルート・/usr・/System・/etc は拒否して既定を使います)、なければ ~/.kiro/crew で、デスクトップアプリもここを使います。magpie は 2 つのキーを書きます。
// ~/.kiro/crew/config.json
{
"agent": {
"acp_backend": "codex",
"member_acp_backend": "codex"
},
…
}acp_backend はセッションのハーネスで、空なら既定の kiro-cli です。member_acp_backend はクルーメンバーのハーネスで既定は kas、メンバーを派遣できるハーネス(Codex・Claude Code・OpenCode・Goose)のときだけ書き、Pi では書きません。magpie は 2 つのキーの元の値を覚え、オフにすると戻します。
ACP アダプター
Codex・Claude Code・Pi は、Kiro Crew が同梱しない npm アダプター経由で動きます。magpie は Kiro Crew が探す場所で探します:アダプターの変数(CODEX_ACP_BIN・CLAUDE_AGENT_ACP_BIN・PI_ACP_BIN)が指すパス、PATH、~/.local/bin、npm・mise・Volta・Homebrew のフォルダー、mise・asdf・nvm・fnm が持つすべての Node バージョンです。見つからないときは、エージェントページが npm i -g でパッケージを入れてから新しいセッションを開くよう案内します。magpie 自身は何もインストールしません。
config.local.json はあなたのもの
同じフォルダーの config.local.json はキーごとに config.json に重ねられ、優先されます。ここでハーネス(agent.acp_backend)を設定していると、magpie はキーを 1 つも書かず、そこで magpie につながったハーネスに変えるか、取り除いてからつなぎ直すよう案内します。
元に戻す
magpie で Kiro Crew をオフにすると、magpie は 2 つのキーを元の値に戻します。その後あなたが変えたキーはそのままです。Kiro Crew をつないだことでハーネスのエージェントも magpie につながり、その後あなたが自分で切っていなければ、magpie はそれも切ります。そうでなければつながったままです。
よくある質問
Kiro Crew で DeepSeek や GLM を使えますか?
使えます。Kiro Crew のモデルはハーネスのもので、magpie はハーネスを magpie につないだ Codex・Claude Code・OpenCode・Pi・Goose にします。モデルはそのハーネスで選びます。
開いているセッションが変わらないのはなぜですか?
開いているセッションは元のハーネスのままで、新しいハーネスは新しいセッションから使われます。
codex-acp が見つからないと出たら?
Codex・Claude Code・Pi は npm アダプター経由で動きます。案内されたパッケージを npm i -g で入れ、新しいセッションを開いてください。
magpie がハーネスを変えないのはなぜですか?
config.local.json で agent.acp_backend を設定しており、それが config.json より優先されるので、magpie はあなたの設定に触れません。
同じモデルを他のエージェントでも:Goose を任意のモデルで、Pi を任意のモデルで、JetBrains Copilot を任意のモデルで。エラーが出るときは よくあるエラーの直し方、または Discord で質問してください。