Перейти к содержимому
中文

OpenCode

Провайдер OpenAI Compatible для OpenCode и особенности версий конфигурации.

Для этого варианта подключения OpenCode обращается к /v1/chat/completions. Укажите https://1zheai.com/v1, доступную модель и переменную окружения для ключа. Настройки можно сохранить в проектном opencode.json или пользовательском ~/.config/opencode/opencode.json.

Объедините блок провайдера с существующим файлом. Запись {env:…} читает секрет из окружения, поэтому ключ не нужно хранить в JSON. Схема провайдеров различается по версиям. Для альтернативного Anthropic-провайдера v1 требует проверки Base URL с /v1, а v2 использует @opencode/ai/providers/anthropic-compatible; не переносите настройки между версиями без проверки.

Официальные форматы сверялись 15 октября 2026 года; полный сквозной тест всех режимов не завершён. Выполните короткий диалог и вызов инструмента, прежде чем запускать длительную работу.

Примеры запросов и конфигурации

Раздел «Примеры запросов и конфигурации»

Используйте пример для выбранного протокола и версии клиента. Замените учебные ключи и идентификаторы моделей своими. Команды выполняются на вашем компьютере или сервере.

json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"onezhe": {
"npm": "@ai-sdk/openai-compatible",
"name": "1折AI",
"options": { "baseURL": "https://1zheai.com/v1" },
"models": {
"claude-sonnet-4-6": { "name": "Claude Sonnet 4.6" }
}
}
}
}
json
{
"$schema": "https://opencode.ai/config.json",
"providers": {
"onezhe": {
"name": "1折AI",
"env": ["ONEZHE_API_KEY"],
"package": "@opencode/ai/providers/openai-compatible",
"settings": { "baseURL": "https://1zheai.com/v1" },
"models": {
"claude-sonnet-4-6": { "name": "Claude Sonnet 4.6" }
}
}
}
}