知識ベースのセクション ▾
ナビゲーション
▸ ここから始める 役割別カテゴリー
- Cursor + Gonka AI — コーディングのための安価な LLM
- Claude Code + Gonka AI — ターミナルのための LLM
- OpenClaw + Gonka AI — 利用しやすい AI エージェント
- OpenCode:ターミナルで独自のモデルを
- Continue.dev + Gonka AI — VS Code/JetBrains のための AI
- Cline + Gonka AI — VS Code の AI エージェント
- Aider + Gonka AI — AI とのペアプログラミング
- LangChain + Gonka AI — ごくわずかなコストの AI アプリケーション
- n8n + Gonka AI — 安価な AI による自動化
- Open WebUI + Gonka AI — 独自の ChatGPT
- LibreChat + Gonka AI — オープンソースのChatGPT
- Gonkaネットワーク上のHermes Agent + DeepSeek — 超低コスト自律エージェント
- Kilo Code + Gonka AI — VS Code内のAIエージェント
- Roo Code + Gonka AI — VS Code内の自律型AIエージェント
- LlamaIndex + Gonka AI — 超低コストの RAG アプリケーション
- PydanticAI + Gonka — 超低コストのタイプ付き AI エージェント
- Vercel AI SDK + Gonka AI — TypeScript での超低コスト AI アプリケーション
- TanStack AI + Gonka — TypeScript での超低コスト AI アプリケーション
- APIクイックスタート — curl, Python, TypeScript
- JoinGonka Gateway — 完全な概要
- マネジメントキー — Gonka 上の SaaS
- 最安AI API:2026年プロバイダー比較
- AIトークンとAPIキーの購入方法:2026年の3つの手段
- Cursor Proのクエリ制限が終了 — 原因分析と安価な代替案
- Claude Codeがより安く — 請求額の内訳と切り替え
- Clineのコスト高騰 — なぜエージェントがこれほど消費するのか
- OpenClawは高くつく — なぜエージェントはトークンを浪費するのか、どう節約すべきか
- OpenRouter:安価な代替手段 — JoinGonka Gatewayとの比較
- 2026年コーディングに最適なAIモデル:比較と価格
- GitHub Copilot の低コスト代替ツール:制限なし
- クレジット制限なし!Windsurfの安価な代替手段
- 2026年、AIエージェントのための最も安価なAPI
- ZCode:GLM Coding Planの代わりに使える格安GLM推論
- JetBrains IDE + JoinGonka Gateway — クレジットの代わりに独自endpointを利用
- GitHub Copilot BYOK — クォータの代わりに独自モデルを利用
- Zed + JoinGonka Gateway — エディタ内での安価な推論
- Pi + JoinGonka Gateway — 安価なインファレンス上のターミナルエージェント
- Codex CLI:サブスクリプションの代わりに独自のキーを使用
- DeepSeek Harness: JoinGonka Gateway経由の独自プロバイダー
- MiniMax Code: Gonka経由で独自キーを使うMiniMaxエージェント
- Warp + JoinGonka Gateway — エンドポイントでのターミナルエージェント
- Trae + JoinGonka Gateway — AI-IDEでGonkaネットワークモデルを利用
- Cherry Studio + JoinGonka Gateway — デスクトップAIクライアント
- omp (Oh My Pi) + JoinGonka Gateway: モデルロールを備えたエージェント
- OpenHands + JoinGonka Gateway: カスタムエンドポイント上のエージェント
- qwen-oauth終了後のQwen Code:JoinGonka Gateway経由の利用
- Goose + JoinGonka Gateway: プロバイダーとキーをキーリングで管理
- Crush + JoinGonka Gateway: Gonkaネットワークモデル上のCharmエージェント
- Zoo Code + JoinGonka Gateway: Roo CodeからGonkaモデルへの移行
- Kimi Code CLI: Gonka経由で専用キーを使うMoonshot AIエージェント
- Factory Droid + JoinGonka Gateway: GonkaネットワークモデルでのBYOK
- MiMo Code + JoinGonka Gateway: Gonkaネットワークモデル上のXiaomiエージェント
ツール
MiMo Code + JoinGonka Gateway: Gonkaネットワークモデル上のXiaomiエージェント
MiMo Code (mimo コマンド) は、Xiaomi MiMo ラボのターミナル型コーディングエージェントです。コードの読み書き、コマンドの実行、Git操作を行い、セッション間での永続的なプロジェクトメモリを保持します。OpenCode のフォークであり、OpenCodeの全機能に加え、セッションのチェックポイント、コンテキスト復元、サブエージェント、既製のワークフローが追加されています。コードはMITライセンスで公開されています。プロジェクトは初期段階で急速に変化しているため、以下の内容は2026年9月22日にリリースされた 0.1.15 バージョンに基づいています。
MiMo Code のモデル層は変更可能です。OpenAI互換のあらゆるAPIを、mimocode.jsonc での定義と auth.json でのキー設定により、独自のプロバイダーとして接続できます。JoinGonka Gateway もこれに対応しており、インストーラーを実行するだけで接続が完了します。
Gonka ネットワークに MiMo 専用モデルはありません。分散ネットワークが DeepSeek V4 Flash、GLM-5.3 Flash、MiniMax M2.7 を提供しており、すべて一律で入力トークン100万あたり $0.0069 です。エージェント自体は Xiaomi のモデルに依存していません。プロバイダーは交換可能であり、メモリ、チェックポイント、サブエージェントなどのすべてのラッパー機能は、選択したモデルの上で動作します。以下のコマンド、ファイル、メッセージは、2026年9月23日に MiMo Code をゲートウェイ経由で実際に実行して検証しました。メールアドレスを確認すると、アカウントに 3M の無料トークンが付与され、これを使用して自分自身でテストを行うことができます。
クイックスタート:インストールとコマンド操作
ステップ1:MiMo Codeをインストールする。プロジェクトのREADMEに記載された公式の方法:
# macOS and Linux
curl -fsSL https://mimo.xiaomi.com/install | bash
# Windows (PowerShell)
powershell -ep Bypass -c "irm https://mimo.xiaomi.com/install.ps1 | iex"
# via npm, on any system
npm install -g @mimo-ai/cliスクリプトはバイナリを~/.mimocode/binに配置し、シェルプロファイルを通じてこのディレクトリをPATHに追加します(--no-modify-pathフラグで無効化できます)。ビルドはXiaomiのリポジトリからダウンロードします。ダウンロードが進まない場合はnpm経由でインストールしてください。同じリリースであり、どちらの方法でも0.1.15が届くことを確認しています。確認はmimo --versionで行えます。
ステップ2:キーを取得する。gate.joingonka.ai/registerで登録し、アドレスを確認して、「APIキー」セクションでjg-プレフィックスのキーを作成してください。1つのキーと1つの残高がネットワーク上のすべてのモデルで有効です。
ステップ3:インストーラーを実行する。
npx @joingonka/setup --tool mimo-codeインストーラーがキーの入力を求めます。コマンドライン引数では渡されません。そしてMiMo Code自体のプロバイダーウィザードと同じ2つのファイルを書き込みますが、完全なカタログとリミットが最初から含まれます:
- グローバル設定
~/.config/mimocode/mimocode.jsonc(MiMo Codeがすでにmimocode.jsonやconfig.jsonに書き込んでいる場合はそちら)にプロバイダーjoingonkaを登録します:アダプター@ai-sdk/openai-compatible、/v1付きのゲートウェイアドレス、コンテキストウィンドウ・応答上限・ツールサポートを持つ3つのネットワークモデル。 - キーをMiMo Code独自のキーストア
~/.local/share/mimocode/auth.jsonに権限600で保存します。設定ファイル自体にはキーが含まれないため、ドットファイルに安全に保存できます。 - デフォルトモデル(
modelフィールド)をDeepSeek V4 Flashに設定します。ただし、未選択の場合、またはネットワークから削除されたモデルを指している場合のみです。他のグローバル設定を含め、あなたが選択したものは上書きしません。 - 以前のファイルのコピーを保存し、他のプロバイダー、キー、コメントには触れません。解析できないファイルは上書きせず、停止して修正すべき点を伝えます。
- 最後にゲートウェイに実際のリクエストを送信し、キー、アドレス、モデルが受け入れられたかどうかを明確に伝えます。
非標準のディレクトリはインストーラーが自動的に考慮します:MIMOCODE_HOME、XDG_CONFIG_HOME、XDG_DATA_HOME、MIMOCODE_CONFIG。別のデフォルトモデルは--modelフラグで指定します。省略形はdeepseek、glm、minimaxです。ドットファイルやサーバー向けには対話なしモードがあります:
JOINGONKA_API_KEY=jg-your-key npx @joingonka/setup --tool mimo-code --non-interactiveMiMo Codeが起動していた場合は再起動してください。新しいプロバイダーは起動時に読み込まれます。
手動設定:mimocode.jsonc と auth.json
インストーラーがやっていることは、すべて手書きで再現できます。ファイルは2つだけで、それぞれに役割があります。設定ファイルはプロバイダーとモデルを記述し、auth.json はキーを保持します。両者をつなぐのがプロバイダーID — joingonka が両方のファイルで一致している必要があります。設定ファイルは ~/.config/mimocode/mimocode.jsonc です:
{
"$schema": "https://mimo.xiaomi.com/mimocode/config.json",
"provider": {
"joingonka": {
"npm": "@ai-sdk/openai-compatible",
"name": "JoinGonka (Gonka)",
"options": {
"baseURL": "https://gate.joingonka.ai/v1"
},
"models": {
"deepseek-ai/DeepSeek-V4-Flash-0731": {
"name": "DeepSeek V4 Flash (Gonka)",
"tool_call": true,
"reasoning": true,
"limit": { "context": 380000, "output": 32768 }
},
"zai-org/GLM-5.3-Flash": {
"name": "GLM 5.3 Flash (Gonka)",
"tool_call": true,
"reasoning": true,
"limit": { "context": 390000, "output": 8192 }
},
"MiniMaxAI/MiniMax-M2.7": {
"name": "MiniMax M2.7 (Gonka)",
"tool_call": true,
"limit": { "context": 200000, "output": 8192 }
}
}
}
},
"model": "joingonka/deepseek-ai/DeepSeek-V4-Flash-0731"
}キーは ~/.local/share/mimocode/auth.json、パーミッション 600:
{
"joingonka": { "type": "api", "key": "jg-your-key" }
}| フィールド | 値 | 押さえておきたい点 |
|---|---|---|
provider.joingonka | プロバイダーID | 小文字で。auth.json 側も同じキーにしないと、MiMo Code がキーとプロバイダーを紐付けられません |
npm | @ai-sdk/openai-compatible | OpenAI 互換 API 用のアダプター。MiMo Code はこれを使って Chat Completions 経由でゲートウェイと通信します |
options.baseURL | https://gate.joingonka.ai/v1 | 末尾に /v1 を付けること。/chat/completions のパスは MiMo Code が自分で付け足します |
models | キーはネットワーク上のモデルID | ID はベンダーのプレフィックスごとそのままリクエストに渡されます |
limit | context と output は上記のとおり | これがないと MiMo Code はモデルのウィンドウを100万トークンとみなし、履歴の圧縮を始めるのが遅すぎて、リクエストがモデル本来の上限で詰まります |
tool_call | true | モデルがツールを呼び出せるようにします。MiMo Code 自身のモデルではデフォルトで有効ですが、インストーラーは明示的にフラグを書き込みます |
reasoning | true | 推論モデルの印。DeepSeek V4 Flash と GLM-5.3 Flash には付き、MiniMax M2.7 のエントリには不要です |
デフォルトモデルは provider/model-id の形式で記述します。プロバイダーは最初のスラッシュで区切られるため、自前のスラッシュを含むネットワーク上の ID はそのまま書きます。
キーを置ける場所はほかにもあります。MiMo Code の README では、設定ファイルに直接キーを書く方法も紹介されています — options.apiKey です。これは動作しますが、その場合キーをドットファイルと一緒にコミットしやすくなり、さらにそこに古いキーが残っていると auth.json の新しいキーを上書きしてしまいます。そのためインストーラーは自分のブロックから options.apiKey を削除します。プロジェクト側の .mimocode/mimocode.jsonc にはなおさらキーを置かないでください。
どのファイルが優先されるか。グローバルの config.json、mimocode.json、mimocode.jsonc はこの順でマージされ、後のものが前のものを上書きします。最終結果は mimo debug config で、あなたの環境での設定ファイルとキーのパスは mimo debug paths で確認できます。
インターフェースからのプロバイダー、auth.json、およびモデルの選択
プロバイダーは、ファイルがなくても組み込みウィザードを使用して設定できます。MiMo Codeのプロジェクトディレクトリを初めて開く際、フォルダを信頼するかどうかを尋ねるプロンプトが表示されます(Yes, I trust this folder)。これを選択すると、エージェントはディレクトリ内のファイルの読み取り、編集、実行権限を取得します。次に、/connectコマンドを実行するとSelect providerリストが表示されます。上部にはXiaomi MiMoプラットフォームへのログイン、Codex、Claude Codeからのインポートがあり、下部にはプロバイダー一覧、一番下に+ Custom providerがあります。ウィザードで6つの質問に回答します:
| ステップ | 入力内容 | 備考 |
|---|---|---|
| Provider id (1/6) | joingonka | インストーラーと同じidを使用してください。後で実行した際に新しいレコードを作成せず、既存のレコードが更新されます |
| Display name (2/6) | JoinGonka | リストに表示される名称。デフォルトはidと同じです |
| Base URL (3/6) | https://gate.joingonka.ai/v1 | /v1サフィックスを付けてください |
| API key (4/6) | あなたの jg-… キー | auth.jsonに保存され、設定ファイルには書き込まれません |
| First model id (5/6) | deepseek-ai/DeepSeek-V4-Flash-0731 | ベンダープレフィックスを含む完全なモデルid |
| First model name (6/6) | DeepSeek V4 Flash | 名称。デフォルトはidと同じです |
今回のテストでは、ウィザードは制限なしのモデルと、インストーラーにはない2つのフィールド(JOINGONKA_API_KEY変数を含むenv、およびoptions.setCacheKey: true)を持つプロバイダーブロックを作成しました。ゲートウェイ経由で動作しますが、設定を完了させることをお勧めします。limitがない場合、mimo models joingonkaを実行すると1Mトークンのウィンドウが表示されます。ウィザード実行後にインストーラーを一度実行するのが最も簡単で、同じブロックに制限付きの完全なカタログが追記されます。
モデルの選択。 設定ファイルのmodelフィールドで永続的な選択が可能です。インターフェース上で変更する場合は/modelsコマンドを、一度限りの実行には-mフラグを使用します。MiMo Codeが認識しているプロバイダーのモデルとウィンドウサイズを確認するにはmimo models joingonkaを実行します。これには、エージェントが履歴の圧縮を開始するしきい値も表示されます:
joingonka/deepseek-ai/DeepSeek-V4-Flash-0731 — window 380K, compacts at 342K
joingonka/MiniMaxAI/MiniMax-M2.7 — window 200K, compacts at 180K
joingonka/zai-org/GLM-5.3-Flash — window 390K, compacts at 351Kネットワーク上の全モデルで価格は同一であるため、選択は挙動に基づきます。特定のタスク(ファイルを読み取ってエラーを見つける)でmimo runを実行した結果は以下の通りです:
| モデル | コンテキスト / 出力制限 | MiMo Codeでの挙動 |
|---|---|---|
| DeepSeek V4 Flash | 380K / 32768 | タスクを正しく解決。ネットワーク内で最大の出力制限があり、インストーラーのデフォルト設定になっています |
| GLM-5.3 Flash | 390K / 8192 | 数秒でクリーンな回答を出力。思考モデルであり、推論内容が出力制限に含まれます |
| MiniMax M2.7 | 200K / 8192 | タスクを正しく解決。推論内容は回答とは別に提供されます。デフォルトではmimo runは回答とツール呼び出しのみを表示しますが、--thinkingフラグで推論内容も表示可能です |
DeepSeek V4 Flashがデフォルトに選ばれている理由は、モデルの概要で解説しています。
確認:起こるべきこと
まず、MiMo Codeがプロバイダーとキーを認識しているかを確認します:
mimo models joingonka
mimo providers list最初のコマンドは上記の例のようにコンテキストウィンドウ付きでネットワーク上の3つのモデルを一覧表示します。2つ目はキーストレージへのパスとjoingonka apiの行を出力します。次に単発の実行です。プロジェクトディレクトリに、明らかなバグを含むcalc.pyファイルを置いてください — 例えば、辺を掛け算ではなく足し算してしまう長方形の面積計算など — そしてそれを見つけてもらいましょう:
mimo run "Read the file calc.py in the current project directory and tell me in one sentence whether it has a bug."出力にはエージェントとモデル(> build · deepseek-ai/DeepSeek-V4-Flash-0731)、ツール呼び出し(→ Read calc.py)、そして本質的な回答が表示され、誤った式が指摘されます。--format jsonフラグを使うと出力がイベントストリームに変わり、各ステップにトークンカウンターが付きます。-m joingonka/<model-id>を使えば別のモデルで実行できます。私たちの実行では、「リクエスト → ツール呼び出し → 結果 → 回答」のサイクルをネットワーク上の3つのモデルすべてが通過しました。
3つ目の確認はゲートウェイ側からです:管理画面の「使用状況」セクションで、リクエストは「モデル別」の内訳に表示され、「キー別」ブロックでは最終リクエスト時刻が更新されます。
何か問題が発生した場合、診断は通常メッセージから直接読み取れます:
| 表示される内容 | 意味 | 対処法 |
|---|---|---|
Error: Invalid API key | ゲートウェイがキーを受け付けなかった | auth.jsonのキーを確認するか、インストーラーを再実行してください。プロバイダーブロック内のoptions.apiKeyがauth.jsonを上書きすることに注意してください |
Error: Method Not Allowed | baseURLに/v1サフィックスがない | アドレスは正確にhttps://gate.joingonka.ai/v1でなければなりません |
Error: Model not found: joingonka/… Did you mean: …? | プロバイダーのmodelsリストにモデルが存在しない — ほとんどの場合、idがベンダープレフィックスなしで記述されている | ヒントまたはmimo models joingonkaから完全なidを取得してください |
permission requested: external_directory (…); auto-rejecting、そして実行が回答なしで終了する | mimo runではプロジェクト外へのアクセスが拒否され、実行が停止します。これはモデルがプロジェクト外 — 例えばホームディレクトリ — でファイルを探すときに発生します | ファイルがプロジェクトディレクトリにあることを指定してください。必要なディレクトリへの永続的なアクセスはpermission.external_directoryルールで付与できます |
mimo models joingonkaでウィンドウが1M | モデルにlimitがない — Custom providerウィザード後に発生することがあります | コンフィグでlimitを設定するか、インストーラーを実行してください |
429 … is currently overloaded in the Gonka network (rate limit) | そのモデルには現在ネットワーク上で空き容量がない | 1分後に再試行するか、/modelsコマンドまたは-mフラグで隣のモデルに切り替えてください。状態はステータスページで確認できます |
402 | 残高が不足しています | 「請求」セクションで口座に入金してください。キー自体は有効です |
| 回答が途中で途切れた | 回答ストリームが途中で中断された — ピーク時に発生することがあります | mimo run -c "continue"で最後のセッションを同じ場所から継続できます |
コストについて
エージェントツールはチャットとは異なるトークン消費を行います。MiMo Codeは、ユーザーの各フレーズに対してシステムプロンプト、ツール説明、エージェントのサービスコンテキストを追加し、タスクは数ステップに及びます。今回の実行では、モデルへの各リクエストに22,000〜25,000の入力トークンが含まれ、「ファイルを読み取ってエラーを見つける」という2ステップのタスクで約45,000〜50,000トークンを消費しました。そのほとんどが入力トークンです。そのため、ここでのトークン単価が重要になります。
JoinGonka Gateway を経由する場合、トークン単価は入力100万トークンあたり $0.0069、出力100万トークンあたり $0.021 です。この価格はネットワーク内のすべてのモデルで共通であり、このページでリアルタイムソースから取得されます。
| シナリオ | 消費量 | Gateway経由のコスト |
|---|---|---|
| 単発タスク:ファイルを読み取りエラーを見つける | 45-50K トークン | 数セントの数百分の一 |
| 活発な作業日 | 3-7M トークン | 数セント |
| 活発な開発月間 | ~150M トークン | 約1ドル |
右側の推定値は2026年9月の価格に基づいています。参考として、MiMo Codeでモデルを使用する際の一般的な支払い方法:
| 方法 | 支払い形態 | 要件 |
|---|---|---|
| Xiaomi MiMo プラットフォーム | プラットフォームの条件による | Xiaomi MiMo アカウント、ブラウザ経由 |
| Codex | ChatGPT サブスクリプション | ChatGPT Plus または Pro プラン、ブラウザ経由 |
| プロバイダーカタログのベンダーキー | ベンダーの価格に基づきトークン支払い | 各ベンダーごとの個別のキー |
| JoinGonka Gateway | プリペイド残高からトークン支払い | jg-… キー。同一価格で3つのネットワークモデルを利用可能、管理画面で消費を確認可能 |
MiMo Code内のゲートウェイモデルに対する独自のコスト評価はゼロです。それらの記録には cost フィールドが含まれず、--format json イベントでは "cost": 0 と表示されるためです。実際の消費量と残高は、管理画面の「使用状況」および「請求(Billing)」セクションで確認してください。
作業上の注意点
権限。 MiMo Codeのインターフェースではリスクを伴う操作に対して確認を求めますが、mimo runには尋ねる相手がいないため、プロジェクト外へのアクセス要求は自動的に拒否されます。信頼できる使い捨て環境には --dangerously-skip-permissions フラグ(または MIMOCODE_DANGEROUSLY_SKIP_PERMISSIONS=1 環境変数)があり、明示的に禁止されていないすべての操作を許可しますが、これはコンテナやサンドボックス内でのみ使用してください。インターフェースでは、/skip-permissions コマンドでセッション中のみ同様のモードを有効にできます。
エージェント。 デフォルトでは、buildは完全なツールセットで動作し、planは読み取りと分析のみを行い、composeは仕様から検証済みコードまでのプロセスを実行します。これらは Tab キーで切り替えられます。
ロングコンテキスト。 コンテキストウィンドウの制限に達すると、MiMo Codeは最新のチェックポイント、プロジェクトメモリ、および最新のメッセージからコンテキストを再構築します。しきい値は limit.context から計算されます。それより前に圧縮したい場合は、モデルごとに /context-limit コマンドを使用してください。
Xiaomiアカウントとの連携。 音声入力(/voice)はMiMoプラットフォームのモデルで音声を認識し、ログイン後に利用可能です。コード、コマンド、サブエージェントは接続されたプロバイダーを通じて動作するため、ログインなしでも実行できます。
画像。 ネットワークモデルはテキストベースです。/modalities ではテキストのみを指定し、スクリーンショットには視覚機能を持つモデルを持つ別のプロバイダーを設定してください。
MiMo CodeとOpenCodeは設定が異なる兄弟プロジェクトです。 それぞれ独自のディレクトリとファイルを持つため、一方の設定はもう一方には反映されません:
| OpenCode | MiMo Code | |
|---|---|---|
| コマンド | opencode | mimo |
| 設定 | ~/.config/opencode/opencode.json | ~/.config/mimocode/mimocode.jsonc |
| キー | ~/.local/share/opencode/auth.json | ~/.local/share/mimocode/auth.json |
| インストーラー | --tool opencode | --tool mimo-code |
バージョン。 プロジェクトは頻繁に更新されます。再現性を確保するために、npm install -g @mimo-ai/[email protected] または curl -fsSL https://mimo.xiaomi.com/install | bash -s — --version 0.1.15 でバージョンを固定してください。
ネットワークがサポートするファミリーのラボからもエージェントが提供されています。MiniMax Code はベンダーのMiniMax M2.7モデルで動作し、DeepSeekやGLMの作成者であるZ.aiにも独自のエージェントがあります。これらはすべて、1つのキーで同じゲートウェイに接続します。
npx @joingonka/setup --tool mimo-code を実行すると、~/.config/mimocode/mimocode.jsonc に joingonka プロバイダー(アダプター @ai-sdk/openai-compatible、アドレス https://gate.joingonka.ai/v1、DeepSeek V4 Flash、GLM-5.3 Flash、MiniMax M2.7、適切な limit 設定)が記述され、ネイティブの auth.json に jg-… キーが保存されます。手動で行う場合は、/connect → + Custom provider から設定し、その後モデルと制限を追記してください。確認には mimo models joingonka および mimo run を使用してください。一括実行時にはパスをプロジェクト内に維持してください。