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 года; полный сквозной тест всех режимов не завершён. Выполните короткий диалог и вызов инструмента, прежде чем запускать длительную работу.
Примеры запросов и конфигурации
Раздел «Примеры запросов и конфигурации»Используйте пример для выбранного протокола и версии клиента. Замените учебные ключи и идентификаторы моделей своими. Команды выполняются на вашем компьютере или сервере.
{ "$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" } } } }}{ "$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" } } } }}