Провайдеры
OpenCode поддерживает более 75 LLM-провайдеров через AI SDK и Models.dev, обеспечивая интеграцию с многочисленными сервисами языковых моделей и локальными моделями.
Процесс настройки
- Добавьте API-ключи с помощью команды
/connect - Настройте провайдера в конфигурации OpenCode
- Учётные данные сохраняются в
~/.local/share/opencode/auth.json
Настройка базового URL
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"anthropic": {
"options": {
"baseURL": "https://api.anthropic.com/v1"
}
}
}
}OpenCode Zen
OpenCode Zen — это список моделей от команды OpenCode, которые были протестированы и проверены на хорошую работу.
- Запустите
/connect, выберите opencode - Посетите opencode.ai/auth для аутентификации
- Скопируйте и вставьте ваш API-ключ
- Используйте
/modelsдля просмотра рекомендуемых моделей
Популярные провайдеры
Anthropic
- Запустите
/connectи выберите Anthropic - Выберите Claude Pro/Max для аутентификации через браузер
- Доступ к моделям через команду
/models
OpenAI
- Создайте API-ключ на platform.openai.com/api-keys
- Запустите
/connectи найдите OpenAI - Введите API-ключ
- Выберите модель через
/models
OpenRouter
{
"provider": {
"openrouter": {
"models": {
"moonshotai/kimi-k2": {
"options": {
"provider": {
"order": ["baseten"],
"allow_fallbacks": false
}
}
}
}
}
}
}Ollama (локально)
{
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama (local)",
"options": {
"baseURL": "http://localhost:11434/v1"
},
"models": {
"llama2": {
"name": "Llama 2"
}
}
}
}
}LM Studio (локально)
{
"provider": {
"lmstudio": {
"npm": "@ai-sdk/openai-compatible",
"name": "LM Studio (local)",
"options": {
"baseURL": "http://127.0.0.1:1234/v1"
},
"models": {
"google/gemma-3n-e4b": {
"name": "Gemma 3n-e4b (local)"
}
}
}
}
}Amazon Bedrock
{
"provider": {
"amazon-bedrock": {
"options": {
"region": "us-east-1",
"profile": "my-aws-profile"
}
}
}
}Azure OpenAI
- Создайте ресурс Azure OpenAI в портале Azure
- Разверните модель в Azure AI Foundry
- Запустите
/connectи найдите Azure - Установите переменную окружения
AZURE_RESOURCE_NAME
Настройка пользовательского провайдера
Для OpenAI-совместимых провайдеров:
{
"provider": {
"myprovider": {
"npm": "@ai-sdk/openai-compatible",
"name": "My AI Provider",
"options": {
"baseURL": "https://api.myprovider.com/v1",
"apiKey": "{env:MY_API_KEY}"
},
"models": {
"my-model": {
"name": "My Model",
"limit": {
"context": 200000,
"output": 65536
}
}
}
}
}
}Устранение неполадок
- Проверьте аутентификацию: Запустите
opencode auth listдля проверки учётных данных - Проблемы с пользовательским провайдером:
- Убедитесь, что ID провайдера совпадает между
/connectи конфигурацией - Подтвердите правильный npm-пакет
- Проверьте API-эндпоинт в
options.baseURL
- Убедитесь, что ID провайдера совпадает между