OpenCode с Muapi
Добавьте Muapi в OpenCode как пользовательского провайдера, совместимого с OpenAI, чтобы использовать текстовые модели Muapi.
1. Создайте ключ и выберите модель
Создайте API-ключ в панели Muapi, затем запросите список текстовых моделей:
curl -s "https://api.muapi.ai/v1/models?type=text" \
-H "Authorization: Bearer $MUAPI_API_KEY"
Выберите модель, у которой в ответе есть capabilities.tools: true. OpenCode нужны инструменты для изменения файлов и работы в терминале.
2. Добавьте Muapi как провайдера
Задайте переменную окружения MUAPI_API_KEY в оболочке, из которой запускается OpenCode (macOS/Linux):
export MUAPI_API_KEY="your-muapi-api-key"
Добавьте провайдера в проектный или глобальный файл opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"muapi": {
"npm": "@ai-sdk/openai-compatible",
"name": "Muapi",
"options": {
"baseURL": "https://api.muapi.ai/v1",
"apiKey": "{env:MUAPI_API_KEY}"
},
"models": {
"YOUR_MODEL_ID": { "name": "Muapi text model" }
}
}
}
}
Замените YOUR_MODEL_ID точным ID из списка Muapi. Храните ключ в переменной окружения, а не в общей или коммитируемой конфигурации.
3. Выберите модель
Запустите OpenCode, выполните /models и выберите модель у провайдера Muapi. Начните с небольшой задачи и убедитесь, что OpenCode может читать и изменять файл.
Устранение неполадок
- Если Muapi нет в
/models, проверьте синтаксис, ID модели и доступ OpenCode к файлу конфигурации. - При ошибке авторизации убедитесь, что
MUAPI_API_KEYзадана в окружении OpenCode. - Если модель не использует инструменты, выберите модель с
capabilities.tools: trueв списке Muapi. - Большой контекст репозитория может быстро расходовать кредиты. Начните с узкой задачи и проверяйте расходы в панели Muapi.
Актуальные параметры настройки см. в документации провайдеров OpenCode.