知識ベースのセクション ▾
ナビゲーション
▸ ここから始める 役割別カテゴリー
- 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エージェント
ツール
MiniMax Code: Gonka経由で独自キーを使うMiniMaxエージェント
MiniMax Code (コマンド mcode) は、MiniMaxラボによるターミナルコードエージェントです。プロジェクトを理解し、ファイルを修正し、コマンドやテストを実行します。操作は TUI、スクリプト、またはエディタから行います。ターミナル版のソースコードは公開されており、ベンダーの独自コードはMITライセンスの下にあります。製品は発展途上で急速に変更されているため、以下の記述はインストールからエージェントの応答までをテストした 0.5.1 バージョンに基づいています。
通常、mcodeはベンダーのアカウントとToken Planのサブスクリプション経由で動作しますが、BYOKも利用可能です。独自のendpointとキーがあれば、READMEに明記されている通り、アカウントにログインする必要はありません。サポートされているAPI形式は openai-completions、 openai-responses、および anthropic-messages で、JoinGonka Gatewayはこれらすべてに対応しています。
仕組みは非常にシンメトリーです。GonkaネットワークはオープンなMiniMax M2.7モデルを提供し、さらにDeepSeek V4 FlashやGLM-5.3 Flashも同一価格で利用可能です。ベンダー製エージェントは同じベンダーのモデルで動作しますが、分散型ネットワークで推論が行われるため、実際のトークン消費量に対してのみ支払えば済みます。セッション内ではコマンド一つでモデルの切り替えが可能です。
MiniMax Codeとは何か、どうインストールするか
エージェントには3つのエントリーポイントがあり、いずれもBYOKプロバイダーと同じように動作します:
| エントリーポイント | コマンド | 用途 |
|---|---|---|
| インタラクティブTUI | mcode [prompt] | コードの調査、対話、編集と承認の確認 |
| ヘッドレス | mcode exec [prompt] | スクリプト、CI、バッチ処理 |
| ACP | mcode acp | Agent Client Protocol対応のエディターとクライアント |
公式インストーラーは最新バージョンを~/.minimax-codeに導入し、必要なら適切なNode.jsを自動で取得し、管理者権限も不要です:
# macOS / Linux / WSL
curl -fsSL https://filecdn.minimax.chat/public/install.sh | bash
# Windows (PowerShell)
irm https://filecdn.minimax.chat/public/install.ps1 | iexNode.jsがすでにある場合(22系は22.19以降、24系は24.2以降、さらに25と26)、npmが使えます:
npm install -g @minimax-ai/code@latest --registry=https://registry.npmjs.org/ --ignore-scripts=false --include=optional --allow-scripts=@minimax-ai/code,better-sqlite3この長いコマンドには理由があります。エージェントにはSQLiteのネイティブビルドが必要なため、オプション依存関係とインストールスクリプトを有効にしておく必要があるのです。インストール後はターミナルを開き直して確認してください:mcode --version。
TUI内ではShift+Tab(プランニングモード)、Alt+M(権限モードの切り替え — Ask、Auto、Full access)、ファイル参照用の@、コマンド一覧の/helpが便利です。中断した作業はmcode --continueで再開でき、mcode init .はプロジェクトにエージェント用ルールを記したAGENTS.mdを作成します。
ユーザーデータ(config.yaml、セッション、ログイン状態)はプログラム本体とは別に~/.minimaxディレクトリに保存されます(名前付きプロファイルの場合は~/.minimax-<profile>)。環境変数MINIMAX_DATA_DIRで別の場所を指定できます。
JoinGonkaのキー。gate.joingonka.ai/registerで登録してください。アドレス確認後、アカウントに3Mの無料トークンが付与されます。jg-プレフィックスのキーは管理画面の「API-キー」セクションで作成します。エージェント専用のキーを別途作成すると、そのトラフィックが個別の行として表示されるので便利です。
クイックスタート:ワンライナーインストーラー
mcodeが起動している場合は閉じてから、次を実行してください:
npx @joingonka/setup --tool minimax-code --model minimaxインストーラーはキーを尋ね、以前のconfig.yamlのコピーを保存し、そこに自分のブロックだけを追記して、ゲートウェイへの実際のリクエストで締めくくります。キー・アドレス・モデルは最初のタスクではなく、その場で検証されます。~/.minimax/config.yamlにはcustom_providerブランチにプロバイダーjoingonkaが現れます — mcodeが外部エンドポイントを保持するのはまさにここです。
custom_provider:
joingonka:
name: JoinGonka
kind: custom
enabled: true
api: openai-completions
options:
apiKey: jg-your-key
baseURL: https://gate.joingonka.ai/v1
authMode: api-key
models:
MiniMaxAI/MiniMax-M2.7:
name: MiniMax M2.7 (Gonka)
limit:
context: 200000
output: 8192
deepseek-ai/DeepSeek-V4-Flash-0731:
name: DeepSeek V4 Flash (Gonka)
reasoning: true
limit:
context: 380000
output: 32768
zai-org/GLM-5.3-Flash:
name: GLM 5.3 Flash (Gonka)
reasoning: true
limit:
context: 390000
output: 8192
defaultModel: custom_provider:joingonka/MiniMaxAI/MiniMax-M2.7このブロックについて知っておくべきこと:
- APIフォーマットは明示的に書かれています。
apiフィールドがないと、mcodeはプロバイダーをAnthropic互換と見なします。インストーラーはopenai-completionsを選択します — これがゲートウェイの正規のパスです。 - リミットはモデルごとに異なります。未知のモデルに対してmcodeは200,000のコンテキストウィンドウと16,384トークンの出力を割り当てますが、ネットワーク上の実際の値は異なるため、3つのエントリすべてに
limitが指定されています。 - キーはリテラルとしてファイルに保存され、ファイルには
600の権限が付与されます。mcodeも同じようにキーを保管します。その--api-key-envフラグは変数を読み取り、参照ではなく値を設定に書き込みます。 - デフォルトモデル。
--model minimaxフラグはMiniMax M2.7を設定します。フラグがない場合、インストーラーはコーディングエージェント向けにDeepSeek V4 Flashを選択します — より大きなコンテキストウィンドウと出力上限を持っています — また--model glmはGLM-5.3 Flashを提供します。設定で別のプロバイダーのモデルがすでに選択されている場合、--modelなしでの再実行はそれを変更しません。 - プロファイル。名前付きプロファイルには、環境変数付きでインストーラーを実行してください。例えば
MINIMAX_DATA_DIR=~/.minimax-workです。
インストール中はmcodeを閉じておくようお願いするのは形式的なことではありません。エージェントは自身の保存時にconfig.yamlを丸ごと書き換え、背後で行われた編集を上書きしてしまう可能性があります。
手動設定:mcode provider addおよびconfig.yaml
同じ結果はエージェントの標準コマンドでも得られます。キーは環境変数を介して渡します — 引数やシェル履歴に置くべきものではありません:
# read the key without echo
read -s JOINGONKA_API_KEY
export JOINGONKA_API_KEY
mcode provider add --name JoinGonka \
--base-url https://gate.joingonka.ai/v1 \
--api-format openai-completions \
--model MiniMaxAI/MiniMax-M2.7 \
--api-key-env JOINGONKA_API_KEY \
--context-limit 200000 --output-limit 8192 --use--useフラグは、まずリストされた最初のモデルを実際のリクエストで検証し、それから初めてプロバイダーを保存してモデルをデフォルトにします。失敗した場合は何も保存されません。成功した実行はProvider added and selected: JoinGonkaという行で終わります。mcodeは名前からプロバイダーキーjoingonkaを自動的に導出するので、後から実行されたインストーラーはこの同じエントリを更新し、二つ目を作成しません。
--context-limitと--output-limitフラグはコマンドでリストされたすべてのモデルに適用されますが、ネットワーク上のモデルのリミットはそれぞれ異なります。したがって、このコマンドでは一つのモデルを設定し、残りはファイルに追記するのが便利です。mcodeを閉じて、このフラグメントを~/.minimax/config.yamlの既存のプロバイダーブロックと統合してください:
custom_provider:
joingonka:
models:
MiniMaxAI/MiniMax-M2.7:
limit: { context: 200000, output: 8192 }
deepseek-ai/DeepSeek-V4-Flash-0731:
limit: { context: 380000, output: 32768 }
zai-org/GLM-5.3-Flash:
limit: { context: 390000, output: 8192 }第三の方法はインタラクティブです。TUI内で/modelコマンドがモデル選択を開き、+ Add 3rd-party provider…という項目があり、/providerは保存された接続を管理します。モデル画面のアドレスはCtrl+Eで編集できます。検証が失敗しても何も保存されず、ドラフトは編集用に残ります。
どのAPIフォーマットを選ぶか。ゲートウェイは三つすべてを受け入れます。異なるのはベースアドレスだけです:
--api-format | --base-url | いつ選ぶか |
|---|---|---|
openai-completions | https://gate.joingonka.ai/v1 | 主要な選択肢:ゲートウェイの正規のパスで、インストーラーもこれを書き込みます。これで完全なエージェントサイクルを実行しました |
openai-responses | https://gate.joingonka.ai/v1 | 残りの環境がResponses APIを中心に構築されている場合 |
anthropic-messages | https://gate.joingonka.ai | Anthropic Messagesフォーマット:パス/v1/messagesはエージェントが自分で追記します。これは--api-formatが指定されていない場合にmcodeが取る値でもあります |
私たちの実行では、三つすべてのフォーマットが接続検証を通過しました。
確認と一般的なエラー
3つのコマンドで、この連携が生きていることがわかります。1つ目はプロバイダーの一覧を表示します。アクティブなものにはアスタリスクが付き、キーはマスクされます:
mcode provider list
* custom_provider:joingonka active jg-a****9f3c2つ目は実際にリクエストを送り、成功するとProvider available: custom_provider:joingonkaと応答します。--modelフラグで特定のモデルを検証できます:
mcode provider test custom_provider:joingonka3つ目は最も重要なファイル操作を検証します。明らかなバグを含む小さなファイルをディレクトリに置き、それを見つけるよう依頼してください:
mcode exec "Read calc.py and tell me in one sentence whether it has a bug."エージェントは自ら読み取りツールを呼び出し、本質的な回答を返すはずです。私たちの実行では、ネットワーク上の3つのモデルすべてがこのように動作しました。別のモデルを1回だけ指定するには、--model custom_provider:joingonka/<model-id>のようなフラグを使います。--output-format jsonフラグを付けると、応答にusageフィールドが現れ、入力トークン数と出力トークン数が表示されます。これはゲートウェイの管理画面と照合すると便利です。「使用状況」セクションでは、時間別・日別のリクエスト、モデル別・キー別の内訳が確認できます。
検証が失敗した場合、mcodeはメッセージ内で直接原因を伝えます:
| 表示される内容 | 意味 | 対処法 |
|---|---|---|
Authentication failed (HTTP 401) | ゲートウェイがキーを受け付けなかった | --api-key-envの変数が同じシェルでエクスポートされ、キー全体が含まれているか確認してください |
検証時のHTTP 405 | OpenAI形式用のアドレスでサフィックスが欠落している | アドレスは/v1で終わる必要があります。エージェントが自動的に/chat/completionsを追加します |
HTTP 400: Model "…" not found. Available: … | 識別子がベンダープレフィックスなしで入力されている | ゲートウェイがメッセージ内に示す一覧からidをコピーしてください |
Request timed out after 10000ms | 接続チェックは10秒待ちますが、負荷のかかったネットワークがそれより遅く応答した | コマンドを再実行してください。または--useなしでプロバイダーを保存し、mcode provider testで個別に検証してください |
429 … currently overloaded … (rate limit) | モデルのネットワーク上の空き容量が現在不足している | 1分後に再試行するか、/modelコマンドで隣のモデルに切り替えてください。状態はステータスページで確認できます |
プロバイダーのモデルが/modelにない | プロバイダーが無効になっているか、実行中のmcodeが変更を上書きした | エージェントを閉じてインストールを再実行してください。enabled: trueとモデルカタログが返されます |
| 大きなウィンドウが半分しか使われない、または応答が期待より早く途切れる | モデルがリミットなしで追加されている。エージェントはウィンドウを200,000、応答を16,384トークンとみなす | 上記の例のようにlimitを設定してください |
モデルの選び方
ネットワーク上のすべてのモデルの価格は同じなので、選択は動作で決まります。以下はリミットと、同じタスクに対する mcode exec の私たちの実行でモデルがどう振る舞ったかです(2026年9月21日確認):
| モデル | 識別子 | コンテキスト / 応答 | mcode での動作 |
|---|---|---|---|
| MiniMax M2.7 | MiniMaxAI/MiniMax-M2.7 | 200K / 8192 | エージェント自体と同じベンダーのモデル。私たちの実行では最も速く応答しました。推論は別の reasoning_content フィールドで届き、応答テキストには回答本体のみが含まれます |
| DeepSeek V4 Flash | deepseek-ai/DeepSeek-V4-Flash-0731 | 380K / 32768 | 本質に沿ったクリーンな回答。大きなウィンドウとネットワーク最大の応答上限 — だからこそインストーラーがこれをデフォルトに設定します |
| GLM-5.3 Flash | zai-org/GLM-5.3-Flash | 390K / 8192 | Reasoning モデル: 回答前に考え、回答自体はクリーン。推論は応答リミットに含まれるため、output を低く設定しないでください |
実践的なルールはシンプルです。短いタスクや素早い修正には MiniMax M2.7 を選んでください。現在、ネットワーク容量の大部分がこれに割り当てられています。可視的な推論が邪魔な場合 — 例えば exec の出力をスクリプトが解析する場合 — や、大きなリポジトリを読んで長い修正を得たい場合は DeepSeek V4 Flash に切り替えてください。複雑なロジックでは GLM-5.3 Flash の方がよく考えます。
切り替えにファイルの編集は不要です。TUI では /model コマンド、1セッションには mcode -m custom_provider:joingonka/<model-id>、1回の実行には同じ値で mcode exec --model を使います。永続的な選択は defaultModel 行に保存されます。ネットワークの構成は時間とともに変わります。リミット付きの最新リストは常に GET https://gate.joingonka.ai/v1/models が返します。
料金と利用時の注意点
エージェントツールはチャットとは異なる方法でトークンを消費します。mcodeは各プロンプトにシステムプロンプトと全ツールの説明を追加し、モデルとマルチステップの対話を行います。検証では「ファイルを読み取ってエラーを見つける」タスクで約4万トークンを消費し、そのほとんどが入力でした。そのため、トークン単価が重要になります。
JoinGonka Gateway を経由する場合、トークン単価は入力100万トークンあたり $0.0069、出力100万トークンあたり $0.021 です。この価格はネットワーク内のすべてのモデルで共通であり、このページでライブソースから自動更新されます。2026年9月時点での価格感:1回限りのタスクは数セントの数分の一、300〜700万トークンを消費する1日あたりのアクティブな作業でも数セント程度です。
| 方法 | 支払い形態 | 必要なもの |
|---|---|---|
| ベンダーアカウントとToken Plan | クレジット付きサブスクリプション | mcode login によるログインと利用可能クレジット |
| JoinGonka Gateway (BYOK) | 残高から実トークン消費分を支払い | jg-… キー。ベンダーアカウントへのログインは不要。消費状況は管理画面で確認可能 |
BYOKの範囲。 独自のプロバイダーはモデルへのリクエスト(コードの読み取り/修正、コマンド、サブエージェント、セッション)を処理します。組み込みの検索機能、mcode-tools メディアツール、管理されたコネクタはベンダーの独自サービスであり、アカウントログインとクレジットが必要です。独自のツールはこれらとは無関係に、プロジェクト内の .mcp.json ファイルにある MCP サーバー経由で接続されます。
権限。 TUIでは Alt+M または /permission コマンドで Ask、Auto、Full access モードを切り替えられます。mcode exec の場合は --permission フラグがこれに対応します。
テレメトリ。 mcodeの統計、メトリクス、診断チャネルはデフォルトでオフになっています。個別に有効化するか、MCODE_DISABLE_TELEMETRY および DO_NOT_TRACK 変数ですべてを一括無効化できます。ゲートウェイ側では、プロンプトや回答の内容は一切保存されず、消費統計のみが集計されます。
画像処理(インターフェースのスクリーンショットやモックアップ)が必要な場合は、視覚能力を持つモデルを備えた2番目のプロバイダーを追加し、追加時に --support-image フラグを指定してください。Gonkaネットワークのモデルはテキストベースですが、mcode内で複数のプロバイダーを併用可能です。
ネットワーク内の3つのモデルファミリすべてに、各ラボの公式エージェントが用意されています。MiniMax Code と並んで、DeepSeek Harness と GLM の作成者である Z.ai による ZCode があります。これら3つはすべて、同一キーを使用して同じゲートウェイに接続できます。
npx @joingonka/setup --tool minimax-code --model minimax を使用してください。インストーラーが ~/.minimax/config.yaml に joingonka プロバイダー(openai-completions 形式、アドレス https://gate.joingonka.ai/v1、MiniMax M2.7, DeepSeek V4 Flash, GLM-5.3 Flash の正確な制限設定)を書き込み、ライブリクエストで接続を検証します。手動設定の場合は mcode provider add … --use を行います。確認は mcode provider test custom_provider:joingonka、モデル切り替えは /model です。サブスクリプションやクォータなしで、Gonkaネットワークの価格設定に従い、実際消費したトークン分のみを支払います。