知识库章节 ▾
导航
▸ 从这里开始 按角色类别
- 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
- Hermes Agent + DeepSeek 在 Gonka 网络 — 极低成本的自主智能体
- 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 token和API密钥:2026年的3种方法
- Cursor Pro 请求限制已用尽 — 解析与廉价替代方案
- Claude Code 更便宜 — 账单解析与切换
- Cline 正在烧钱 — 为什么代理花费如此之多
- OpenClaw 成本高昂 —— 为什么 Agent 会疯狂消耗 Token 以及如何节省
- OpenRouter:廉价替代方案 — 与 JoinGonka Gateway 的对比
- 2026 年最佳编码 AI 模型:对比与定价
- GitHub Copilot 无限制低成本替代方案
- 无积分、无限制的廉价 Windsurf 替代方案
- 2026 年最便宜的 AI 代理 API
- ZCode:使用低成本 GLM 推理替代 GLM Coding Plan
- 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:专属 endpoint 上的智能体
- qwen-oauth 关闭后的 Qwen Code:通过 JoinGonka Gateway 工作
- Goose + JoinGonka Gateway:您的提供商和密钥到 keyring
- Crush + JoinGonka Gateway:基于 Gonka 网络模型的 Charm 代理
- Zoo Code + JoinGonka Gateway:从 Roo Code 迁移至 Gonka 模型
- Kimi Code CLI:通过 Gonka 使用您自己的密钥连接 Moonshot AI Agent
- 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——价格统一。供应商的智能体运行在同厂商的模型上,但由去中心化网络进行计算,你只需按实际消耗的 token 付费;在会话中通过一条命令即可切换到相邻模型。
什么是 MiniMax Code 以及如何安装
该智能体提供三个入口,三者与 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 | iex如果已装好 Node.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 正是在这里存放第三方 endpoint:
custom_provider:\n joingonka:\n name: JoinGonka\n kind: custom\n enabled: true\n api: openai-completions\n options:\n apiKey: jg-your-key\n baseURL: https://gate.joingonka.ai/v1\n authMode: api-key\n models:\n MiniMaxAI/MiniMax-M2.7:\n name: MiniMax M2.7 (Gonka)\n limit:\n context: 200000\n output: 8192\n deepseek-ai/DeepSeek-V4-Flash-0731:\n name: DeepSeek V4 Flash (Gonka)\n reasoning: true\n limit:\n context: 380000\n output: 32768\n zai-org/GLM-5.3-Flash:\n name: GLM 5.3 Flash (Gonka)\n reasoning: true\n limit:\n context: 390000\n output: 8192\ndefaultModel: custom_provider:joingonka/MiniMaxAI/MiniMax-M2.7关于这个配置块,有几点值得了解:
- API 格式已明确写入。没有
api字段时,mcode 会将该提供商视为 Anthropic 兼容;安装程序会选择openai-completions——网关的标准路径。 - 每个模型的限额各不相同。对于不熟悉的模型,mcode 会默认分配 200,000 的上下文窗口和 16,384 token 的输出上限;网络中的实际值并非如此,因此三条记录都设置了
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
代理自带命令也能达到同样效果。密钥通过环境变量传递——它不该出现在参数或 shell 历史记录中:
# read the key without echo\nread -s JOINGONKA_API_KEY\nexport JOINGONKA_API_KEY\n\nmcode provider add --name JoinGonka \\\n --base-url https://gate.joingonka.ai/v1 \\\n --api-format openai-completions \\\n --model MiniMaxAI/MiniMax-M2.7 \\\n --api-key-env JOINGONKA_API_KEY \\\n --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:\n joingonka:\n models:\n MiniMaxAI/MiniMax-M2.7:\n limit: { context: 200000, output: 8192 }\n deepseek-ai/DeepSeek-V4-Flash-0731:\n limit: { context: 380000, output: 32768 }\n zai-org/GLM-5.3-Flash:\n 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 也使用此值 |
在我们的测试中,三种格式均通过了连接检查。
验证与常见错误
三条命令即可验证这套组合是否正常运作。第一条列出提供商——当前活跃的用星号标记,密钥已打码:
mcode provider list
* custom_provider:joingonka active jg-a****9f3c第二条发起一次实时请求,成功时返回 Provider available: custom_provider:joingonka;--model 标志可用于检测指定模型:
mcode provider test custom_provider:joingonka第三条检验最关键的能力——文件操作。在目录中放一个带有明显错误的小文件,然后让它找出来:
mcode exec "Read calc.py and tell me in one sentence whether it has a bug."智能体应当自行调用读取工具并给出实质性的回答。在我们的测试中,网络上三个模型均顺利通过;如需在单次运行中指定其他模型,可使用形如 --model custom_provider:joingonka/<model-id> 的标志。加上 --output-format json 标志后,响应中会出现 usage 字段,包含输入和输出 token 数量——方便与网关控制台核对:在「使用情况」板块可以按小时和按天查看请求,并按模型和密钥分类。
如果检测未通过,mcode 会在消息中直接说明原因:
| 看到什么 | 意味着什么 | 该怎么办 |
|---|---|---|
Authentication failed (HTTP 401) | 网关未接受密钥 | 检查 --api-key-env 中的变量是否已在同一 shell 中导出,且包含完整密钥 |
检测时出现 HTTP 405 | OpenAI 格式的地址丢失了后缀 | 地址必须以 /v1 结尾:智能体会自动补上 /chat/completions |
HTTP 400: Model "…" not found. Available: … | 标识符缺少厂商前缀 | 从网关在消息中提供的列表中复制 id |
Request timed out after 10000ms | 连接检测等待十秒,而网络在高负载下响应更晚 | 重试该命令。或者保存提供商时不加 --use,之后用 mcode provider test 单独检测 |
429 … currently overloaded … (rate limit) | 该模型目前在网络上已无空闲容量 | 一分钟后重试,或用 /model 命令切换到相邻模型;状态可在状态页面查看 |
提供商的模型未出现在 /model 中 | 提供商已关闭,或修改被正在运行的 mcode 覆盖 | 关闭智能体并重新安装:会恢复 enabled: true 和模型目录 |
| 大上下文窗口只用了一半,或响应提前中断 | 模型添加时未设置限制:智能体默认窗口为 200,000、响应为 16,384 token | 按照上方示例设置 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 | 推理型模型:先思考再回答,回答本身很干净。推理过程计入回答上限,所以不要把 output 设得太低 |
实用法则很简单。短任务和快速修改用 MiniMax M2.7:目前它承担了网络里最多的容量。如果可见的推理过程碍事——比如用脚本解析 exec 的输出——或者需要读一个大仓库再给出一大段修改,就切到 DeepSeek V4 Flash。遇到绕来绕去的逻辑,GLM-5.3 Flash 思考得更好。
切换不需要改文件:在 TUI 里用 /model 命令,单个会话用 mcode -m custom_provider:joingonka/<model-id>,单次运行用带同样值的 mcode exec --model。长期选择保存在 defaultModel 这一行里。网络的模型阵容会随时间变化;带限制的最新列表随时可以通过 GET https://gate.joingonka.ai/v1/models 获取。
成本及工作注意事项
代理工具消耗 token 的方式与聊天不同:mcode 会在你的每一句话中添加系统提示词和所有工具的描述,然后与模型进行多轮对话。在我们的测试中,“阅读文件并查找错误”的任务大约消耗了 4 万个 token,且几乎全部是输入。因此,单 token 价格在这里至关重要。
通过 JoinGonka Gateway,输入端每百万 token 价格为 $0.0069,输出端为 $0.021——所有模型价格统一,并从此页面的实时来源中获取。2026 年 9 月的价格量级:单次任务仅需几分钱的百分之一,每天处理 300 万到 700 万 token 的活跃工作仅需几美分。
| 方式 | 支付方式 | 需求 |
|---|---|---|
| 供应商账户和 Token Plan | 带额度的订阅 | 通过 mcode login 登录并使用现有额度 |
| JoinGonka Gateway (BYOK) | 按实际 token 消耗从余额扣除 | 需要 jg-… 密钥;无需登录供应商账户,支出在后台可见 |
BYOK 涵盖的内容。 你的提供商负责处理模型请求:代码阅读与编辑、命令、子代理和会话。内置搜索、mcode-tools 媒体工具和托管连接器属于供应商的服务,需要账户登录和额度。自定义工具独立于此,通过项目中 .mcp.json 文件里的 MCP 服务器连接。
权限。 在 TUI 中,Ask、Auto 和 Full access 模式通过 Alt+M 或 /permission 命令切换;对于 mcode exec,则由 --permission 标志控制。
遥测。 mcode 中的统计、指标和诊断通道默认关闭,可单独开启;变量 MCODE_DISABLE_TELEMETRY 和 DO_NOT_TRACK 可同时将其全部禁用。网关本身不存储提示词和回复的内容——统计数据中仅保留消耗总量。
如果需要图像处理(如界面截图、原型图),请配置第二个具备视觉能力的模型提供商,并在添加时指定 --support-image 标志:Gonka 网络模型仅支持文本,而 mcode 中可以有多个提供商。
网络中所有三个模型家族都有来自实验室自身的代理:在 MiniMax Code 旁边还有来自 GLM 作者 Z.ai 的 DeepSeek Harness 和 ZCode。这三者都使用同一个密钥连接到同一个网关。
npx @joingonka/setup --tool minimax-code --model minimax:安装程序会将 joingonka 提供商写入 ~/.minimax/config.yaml,采用 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 网络价格支付实际 token,无需订阅或配额限制。