Розділи бази знань ▾
Навігація
▸ Почніть тут За ролямиКатегорії
- Cursor + Gonka AI — дешевий LLM для кодування
- Claude Code + Gonka AI — LLM для терміналу
- OpenClaw + Gonka AI — доступні AI-агенти
- OpenCode: власна модель у терміналі
- Continue.dev + Gonka AI — AI для VS Code/JetBrains
- Cline + Gonka AI — AI-агент у VS Code
- Aider + Gonka AI — парне програмування з AI
- LangChain + Gonka AI — AI-додатки за копійки
- n8n + Gonka AI — автоматизація з дешевим AI
- Open WebUI + Gonka AI — свій ChatGPT
- LibreChat + Gonka AI — open-source ChatGPT
- Hermes Agent + DeepSeek у мережі Gonka — автономний агент за копійки
- Kilo Code + Gonka AI — AI-агент у VS Code
- Roo Code + Gonka AI — автономний AI-агент у VS Code
- LlamaIndex + Gonka AI — RAG-додатки за копійки
- PydanticAI + Gonka — типізовані AI-агенти за копійки
- Vercel AI SDK + Gonka AI — AI-додатки на TypeScript за копійки
- TanStack AI + Gonka — AI-додатки на TypeScript за копійки
- API швидкий старт — curl, Python, TypeScript
- JoinGonka Gateway — повний огляд
- Management Keys — SaaS на Gonka
- Найдешевший AI API: порівняння провайдерів 2026
- Як купити токени AI та API-ключ: 3 способи у 2026
- Ліміт запитів Cursor Pro вичерпано — розбір та дешева альтернатива
- Claude Code дешевше — розбір рахунку та перемикання
- Cline спалює гроші — чому агент витрачає так багато
- OpenClaw дорого обходиться — чому агент спалює токени і як заощадити
- OpenRouter: дешева альтернатива — порівняння з JoinGonka Gateway
- Найкраща AI-модель для кодингу у 2026: порівняння та ціни
- Дешева альтернатива GitHub Copilot без лімітів
- Дешева альтернатива Windsurf без кредитів і лімітів
- Найдешевший API для AI-агентів у 2026
- 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: агент MiniMax на своєму ключі через Gonka
- Warp + JoinGonka Gateway — агент терміналу на своєму endpoint
- Trae + JoinGonka Gateway — моделі мережі Gonka в AI-IDE
- Cherry Studio + JoinGonka Gateway — настільний AI-клієнт
- omp (Oh My Pi) + JoinGonka Gateway: агент із ролями моделей
- OpenHands + JoinGonka Gateway: агент на своєму endpoint
- Qwen Code після закриття qwen-oauth: робота через JoinGonka Gateway
- Goose + JoinGonka Gateway: свій провайдер і ключ у keyring
- Crush + JoinGonka Gateway: агент Charm на моделях мережі Gonka
- Zoo Code + JoinGonka Gateway: переїзд з Roo Code на моделі Gonka
- Kimi Code CLI: агент Moonshot AI на своєму ключі через Gonka
- Factory Droid + JoinGonka Gateway: BYOK на моделях мережі Gonka
- MiMo Code + JoinGonka Gateway: агент Xiaomi на моделях мережі Gonka
Інструменти
MiniMax Code: агент MiniMax на своєму ключі через Gonka
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 і як його встановити
У агента три точки входу, і всі три працюють з BYOK-провайдером однаково:
| Точка входу | Команда | Для чого |
|---|---|---|
| Інтерактивний TUI | mcode [prompt] | Досліджувати код, вести діалог, переглядати правки й дозволи |
| Headless | 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.19 і новіше в лінійці 22, 24.2 і новіше в лінійці 24, а також 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 з'явиться провайдер joingonka у гілці custom_provider — саме там mcode тримає сторонні endpoint:
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 вказано явно. Без поля
apimcode вважає провайдера Anthropic-сумісним; інсталятор обираєopenai-completions— канонічний шлях шлюзу. - Ліміти в кожної моделі свої. Незнайомій моделі mcode приписує вікно 200 000 і відповідь 16 384 токени; реальні значення мережі інші, тому
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 агент дописує сам. Це ж значення mcode бере, коли --api-format не вказано |
У нашому прогоні перевірку з'єднання пройшли всі три формати.
Перевірка та типові помилки
Три команди показують, що зв’язка жива. Перша виводить список провайдерів — активний позначено зірочкою, ключ замасковано:
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 з числом вхідних і вихідних токенів — його зручно звірити з кабінетом шлюзу: у розділі «Використання» видно запити по годинах і днях, розбивку за моделями та за ключами.
Якщо перевірка не проходить, 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 | Перевірка з’єднання чекає десять секунд, а мережа під навантаженням відповіла пізніше | Повторіть команду. Або збережіть провайдера без --use і перевірте його окремо через mcode provider test |
429 … currently overloaded … (rate limit) | У моделі зараз закінчилася вільна ємність у мережі | Повторіть за хвилину або переключіться на сусідню модель командою /model; стан видно на сторінці статусу |
Моделей провайдера немає в /model | Провайдер вимкнено або правку затер запущений mcode | Закрийте агент і повторіть встановлення: воно повертає enabled: true і каталог моделей |
| Велике вікно використовується наполовину або відповідь обривається раніше, ніж очікувалося | Модель додано без лімітів: агент вважає вікно рівним 200 000, а відповідь — 16 384 токенам | Задайте limit, як у прикладах вище |
Яку модель обрати
Ціна в усіх моделей мережі одна, тому вибір — про поведінку. Нижче — ліміти й те, як моделі поводилися в нашому прогоні mcode exec на одній і тій самій задачі (звірено 21 вересня 2026):
| Модель | Ідентифікатор | Контекст / відповідь | Як поводиться в 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, для однієї сесії — mcode -m custom_provider:joingonka/<model-id>, для одного прогону — mcode exec --model з тим самим значенням. Постійний вибір зберігається в рядку defaultModel. Склад мережі з часом змінюється; актуальний список з лімітами завжди віддає GET https://gate.joingonka.ai/v1/models.
Скільки це коштує і що врахувати в роботі
Агентні інструменти витрачають токени інакше, ніж чат: до кожної вашої фрази mcode додає системний промпт і описи всіх інструментів, а потім веде багатоходовий діалог з моделлю. У нашому прогоні завдання «прочитай файл і знайди помилку» обійшлося приблизно в 40 тисяч токенів, і майже все це вхід. Тому ціна за токен тут вирішує.
Через JoinGonka Gateway токени коштують $0.0069 за мільйон на вході та $0.021 за мільйон на виході — ціна однакова для всіх моделей мережі й підставляється на цій сторінці з живого джерела. Порядок величин за цінами на вересень 2026: разове завдання — соті частки цента, день активної роботи на 3-7 мільйонів токенів — кілька центів.
| Спосіб | Як оплачується | Що потрібно |
|---|---|---|
| Акаунт вендора та Token Plan | Підписка з кредитами | Вхід через mcode login і доступні кредити |
| JoinGonka Gateway (BYOK) | За фактичні токени з балансу | Ключ jg-…; входити в акаунт вендора не потрібно, витрата помітна в кабінеті |
Що покриває BYOK. Свій провайдер обслуговує запити до моделі: читання та правку коду, команди, субагентів, сесії. Вбудований пошук, медіа-інструменти mcode-tools і керовані коннектори — сервіси самого вендора, їм потрібні вхід в акаунт і кредити. Свої інструменти підключаються незалежно від цього, через MCP-сервери у файлі .mcp.json проєкту.
Дозволи. В TUI режими Ask, Auto та Full access перемикаються по Alt+M або командою /permission; у mcode exec за це відповідає прапор --permission.
Телеметрія. Канали статистики, метрик і діагностики в mcode за замовчуванням вимкнені та вмикаються окремо; змінні MCODE_DISABLE_TELEMETRY і DO_NOT_TRACK вимикають їх усі разом. Шлюз, зі свого боку, не зберігає вміст промптів і відповідей — у статистиці залишаються тільки агрегати витрат.
Якщо потрібна робота з картинками — скріншот інтерфейсу, макет — заведіть поруч другого провайдера з моделлю, що вміє зір, вказавши при додаванні прапор --support-image: моделі мережі Gonka текстові, а провайдерів у mcode може бути кілька.
Агенти від самих лабораторій є у всіх трьох сімейств моделей мережі: поруч з MiniMax Code стоять DeepSeek Harness та ZCode від Z.ai, авторів GLM. Усі три підключаються до одного шлюзу з одним і тим же ключем.
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, без підписки та квот.Бажаєте дізнатися більше?
Вивчіть інші розділи або почніть заробляти GNK прямо зараз.
Отримати ключ і безкоштовні токени →