Гонка x MiMoCode
Оригинал: Gonka x MiMoCode

GonkaGate x MiMoCode
npx @gonkagate/mimo-code-setup
Используйте этот пакет, если у вас уже установлен mimo и вы хотите настроить GonkaGate как пользовательский поставщик MiMoCode без редактирования файлов конфигурации вручную.
После установки продолжайте использовать обычный mimo.
С первого взгляда
Быстрый старт
Интерактивная установка:
npx @gonkagate/mimo-code-setup
Объем проекта с неинтерактивными настройками по умолчанию:
npx @gonkagate/mimo-code-setup --scope project --yes
Прочтите ключ API из стандартного ввода:
printf ' %s ' " $GONKAGATE_API_KEY " | npx @gonkagate/mimo-code-setup --api-key-stdin --scope project --yes --json
Закрепите модель явно:
npx @gonkagate/mimo-code-setup --model Moonshotai/kimi-k2.6 --scope user
Затем запустите:
мимоза
Требования
Установщик останавливается на версиях MiMoCode старше 0.1.0. Он также блокирует новые версии MiMoCode до тех пор, пока этот установочный пакет не будет проверен на соответствие этой исходной версии.
Что делает установщик
- Считывает ключ GonkaGate gp-... из скрытой подсказки, GONKAGATE_API_KEY или стандартного ввода.
- Извлекает каталог живых моделей GonkaGate из /v1/models.
- Записывает минимальную конфигурацию MiMoCode, необходимую для поставщика.gonkagate.
- Хранит необработанный ключ вне репозитория.
- Проверяет, что конфигурация MiMoCode действительно разрешается, прежде чем сообщать об успехе.
Файлы и конфиг
Установщик использует разрешенные пути MiMoCode. Он не предполагает единого глобального имени файла конфигурации.
В рамках проекта локальная конфигурация репозитория выбирает только модель:
{ "модель": "gonkagate/moonshotai/kimi-k2.6", "small_model": "gonkagate/moonshotai/kimi-k2.6" }
Этот файл не содержит необработанного ключа API или пути к секретному файлу.
Поведение области
Секретная привязка всегда остается в конфигурации уровня пользователя:
поставщик.gonkagate.options.apiKey = {файл:~/.gonkagate/mimo-code/api-key}
Форма поставщика
Запись поставщика пользовательского уровня включает пакет SDK, базовый URL-адрес, ссылку на ключ API в файле, настройку ключа кэша и карту модели, созданную из /v1/models :
{ "provider" : { "gonkagate" : { "npm" : " @ai-sdk/openai-совместимый " , "name" : " GonkaGate " , "options" : { "baseURL" : " https://api.gonkagate.com/v1 " , "apiKey" : " {file:~/.gonkagate/mimo-code/api-key} " , "setCacheKey" : false , }, "models" : { "<model-id-from-/v1/models>" : { "name" : " <model-id-from-/v1/models> ", "limit" : { "context" : 0 , "output" : 0 , }, }, }, }, }, }
Порядок настройки
Установка завершается успешно только в том случае, если разрешенная конфигурация MiMoCode соответствует ожидаемому поставщику GonkaGate, модели, базовому URL-адресу, транспорту и привязке API-ключа.
Установщик записывает конфигурацию отладки mimo --pure внутри себя, но никогда не печатает необработанную разрешенную конфигурацию. Этот вывод может включать замененные секретные значения.
Выбор модели
Средство выбора модели не запрограммировано жестко. Это происходит из аутентифицированного запроса каталога GonkaGate:
ПОЛУЧИТЬ https://api.gonkagate.com/v1/models Авторизация: предъявитель gp-...
Каждый возвращаемый идентификатор модели становится ключом в поставщике.gonkagate.models.
Используйте полную версию GonkaGate в ссылках на модели MiMoCode. Для Кими:
гонкагате/муншотай/кими-k2.6
Не сокращайте его до:
гонкагате/кими-k2.6
MiMoCode обрабатывает первый сегмент пути как идентификатор поставщика, а остальные передает как идентификатор модели.
Текущая проверка рабочего процесса MiMoCode существует для:
муншотай/кими-k2.6
Другие модели все равно могут появиться в средстве выбора, когда GonkaGate вернет их. Доступность каталога и проверка рабочего процесса MiMoCode являются отдельными претензиями.
Что доказывает /v1/models
Используйте mimo после установки, чтобы протестировать фактический рабочий процесс кодирования.
Поведение при отказе
Установщик не закрывается. Он сообщает о блокировщике вместо того, чтобы оставить после себя частичную настройку в автоматическом режиме, когда:
Текущий контракт
Нецели
Этот пакет не:
установить сам MiMoCode
настроить провайдеров, отличных от GonkaGate
принимать произвольные пользовательские базовые URL-адреса
принимать произвольные идентификаторы пользовательских моделей за пределами аутентифицированного каталога GonkaGate
принять простой флаг --api-key
изменение профилей оболочки
генерировать файлы .env
хранить секреты в локальных файлах репозитория
напишите напрямую в MiMoCode auth.json в v1
заявить о поддержке /v1/responses перед явной миграцией
утверждают, что каждая модель из живого каталога прошла полную проверку рабочего процесса MiMoCode
Ссылки

GonkaGate x MiMoCode
npx @gonkagate/mimo-code-setup
Use this package when you already have mimo installed and want GonkaGate configured as a MiMoCode custom provider without editing config files by hand.
After setup, keep using plain mimo .
At a glance
Quick start
Interactive setup:
npx @gonkagate/mimo-code-setup
Project scope with non-interactive defaults:
npx @gonkagate/mimo-code-setup --scope project --yes
Read the API key from stdin:
printf ' %s ' " $GONKAGATE_API_KEY " | npx @gonkagate/mimo-code-setup --api-key-stdin --scope project --yes --json
Pin the model explicitly:
npx @gonkagate/mimo-code-setup --model moonshotai/kimi-k2.6 --scope user
Then run:
mimo
Requirements
The installer stops on MiMoCode versions older than 0.1.0 . It also blocks newer MiMoCode versions until this setup package has been audited against that upstream version.
What the installer does
- Reads a GonkaGate gp-... key from a hidden prompt, GONKAGATE_API_KEY , or stdin.
- Fetches GonkaGate's live model catalog from /v1/models .
- Writes the minimum MiMoCode config needed for provider.gonkagate .
- Keeps the raw key outside the repository.
- Verifies the config MiMoCode actually resolves before reporting success.
Files and config
The installer uses MiMoCode's resolved paths. It does not assume a single global config filename.
For project scope, the repository-local config only selects the model:
{ "model" : " gonkagate/moonshotai/kimi-k2.6 " , "small_model" : " gonkagate/moonshotai/kimi-k2.6 " }
That file does not contain the raw API key or the path to the secret file.
Scope behavior
The secret binding always stays in user-level config:
provider.gonkagate.options.apiKey = {file:~/.gonkagate/mimo-code/api-key}
Provider shape
The user-level provider entry includes the SDK package, base URL, file-backed API-key reference, cache-key setting, and the model map generated from /v1/models :
{ "provider" : { "gonkagate" : { "npm" : " @ai-sdk/openai-compatible " , "name" : " GonkaGate " , "options" : { "baseURL" : " https://api.gonkagate.com/v1 " , "apiKey" : " {file:~/.gonkagate/mimo-code/api-key} " , "setCacheKey" : false , }, "models" : { "<model-id-from-/v1/models>" : { "name" : " <model-id-from-/v1/models> " , "limit" : { "context" : 0 , "output" : 0 , }, }, }, }, }, }
Setup flow
Setup only succeeds when MiMoCode's resolved config matches the expected GonkaGate provider, model, base URL, transport, and API-key binding.
The installer captures mimo --pure debug config internally, but it never prints raw resolved config. That output can include substituted secret values.
Model selection
The model picker is not hardcoded. It comes from the authenticated GonkaGate catalog request:
GET https://api.gonkagate.com/v1/models Authorization: Bearer gp-...
Every returned model id becomes a key under provider.gonkagate.models .
Use the full GonkaGate slug in MiMoCode model refs. For Kimi:
gonkagate/moonshotai/kimi-k2.6
Do not shorten it to:
gonkagate/kimi-k2.6
MiMoCode treats the first path segment as the provider id and passes the rest as the model id.
Current MiMoCode workflow validation exists for:
moonshotai/kimi-k2.6
Other models can still appear in the picker when GonkaGate returns them. Catalog availability and MiMoCode workflow validation are separate claims.
What /v1/models proves
Use mimo after setup to test the actual coding workflow.
Failure behavior
The installer fails closed. It reports a blocker instead of leaving behind a silent partial setup when:
Current contract
Non-goals
This package does not:
GonkaGate x MiMoCode
npx @gonkagate/mimo-code-setup
Используйте этот пакет, если у вас уже установлен mimo и вы хотите настроить GonkaGate как пользовательский поставщик MiMoCode без редактирования файлов конфигурации вручную.
После установки продолжайте использовать обычный mimo.
С первого взгляда
Быстрый старт
Интерактивная установка:
npx @gonkagate/mimo-code-setup
Объем проекта с неинтерактивными настройками по умолчанию:
npx @gonkagate/mimo-code-setup --scope project --yes
Прочтите ключ API из стандартного ввода:
printf ' %s ' " $GONKAGATE_API_KEY " | npx @gonkagate/mimo-code-setup --api-key-stdin --scope project --yes --jsonЗакрепите модель явно:
npx @gonkagate/mimo-code-setup --model Moonshotai/kimi-k2.6 --scope user
Затем запустите:
мимоза
Требования
Установщик останавливается на версиях MiMoCode старше 0.1.0. Он также блокирует новые версии MiMoCode до тех пор, пока этот установочный пакет не будет проверен на соответствие этой исходной версии.
Что делает установщик
Файлы и конфиг
Установщик использует разрешенные пути MiMoCode. Он не предполагает единого глобального имени файла конфигурации.
В рамках проекта локальная конфигурация репозитория выбирает только модель:
{ "модель": "gonkagate/moonshotai/kimi-k2.6", "small_model": "gonkagate/moonshotai/kimi-k2.6" }Этот файл не содержит необработанного ключа API или пути к секретному файлу.
Поведение области
Секретная привязка всегда остается в конфигурации уровня пользователя:
поставщик.gonkagate.options.apiKey = {файл:~/.gonkagate/mimo-code/api-key}
Форма поставщика
Запись поставщика пользовательского уровня включает пакет SDK, базовый URL-адрес, ссылку на ключ API в файле, настройку ключа кэша и карту модели, созданную из /v1/models :
{ "provider" : { "gonkagate" : { "npm" : " @ai-sdk/openai-совместимый " , "name" : " GonkaGate " , "options" : { "baseURL" : " https://api.gonkagate.com/v1 " , "apiKey" : " {file:~/.gonkagate/mimo-code/api-key} " , "setCacheKey" : false , }, "models" : { "<model-id-from-/v1/models>" : { "name" : " <model-id-from-/v1/models> ", "limit" : { "context" : 0 , "output" : 0 , }, }, }, }, }, }Порядок настройки
Установка завершается успешно только в том случае, если разрешенная конфигурация MiMoCode соответствует ожидаемому поставщику GonkaGate, модели, базовому URL-адресу, транспорту и привязке API-ключа.
Установщик записывает конфигурацию отладки mimo --pure внутри себя, но никогда не печатает необработанную разрешенную конфигурацию. Этот вывод может включать замененные секретные значения.
Выбор модели
Средство выбора модели не запрограммировано жестко. Это происходит из аутентифицированного запроса каталога GonkaGate:
ПОЛУЧИТЬ https://api.gonkagate.com/v1/models Авторизация: предъявитель gp-...Каждый возвращаемый идентификатор модели становится ключом в поставщике.gonkagate.models.
Используйте полную версию GonkaGate в ссылках на модели MiMoCode. Для Кими:
гонкагате/муншотай/кими-k2.6
Не сокращайте его до:
гонкагате/кими-k2.6
MiMoCode обрабатывает первый сегмент пути как идентификатор поставщика, а остальные передает как идентификатор модели.
Текущая проверка рабочего процесса MiMoCode существует для:
муншотай/кими-k2.6
Другие модели все равно могут появиться в средстве выбора, когда GonkaGate вернет их. Доступность каталога и проверка рабочего процесса MiMoCode являются отдельными претензиями.
Что доказывает /v1/models
Используйте mimo после установки, чтобы протестировать фактический рабочий процесс кодирования.
Поведение при отказе
Установщик не закрывается. Он сообщает о блокировщике вместо того, чтобы оставить после себя частичную настройку в автоматическом режиме, когда:
Текущий контракт
Нецели
Этот пакет не:
установить сам MiMoCode
настроить провайдеров, отличных от GonkaGate
принимать произвольные пользовательские базовые URL-адреса
принимать произвольные идентификаторы пользовательских моделей за пределами аутентифицированного каталога GonkaGate
принять простой флаг --api-key
изменение профилей оболочки
генерировать файлы .env
хранить секреты в локальных файлах репозитория
напишите напрямую в MiMoCode auth.json в v1
заявить о поддержке /v1/responses перед явной миграцией
утверждают, что каждая модель из живого каталога прошла полную проверку рабочего процесса MiMoCode
Ссылки