OpenCode

Интеграция usellm с OpenCode - терминальным AI-ассистентом

OpenCode

OpenCode: терминальный AI-ассистент для разработчиков. Работает прямо в терминале, понимает контекст проекта и помогает писать, редактировать и отлаживать код.

Требования

  • Современный терминал (WezTerm, Alacritty, Ghostty, Kitty или iTerm2)
  • API-ключ usellm

Установка OpenCode

# cURL (рекомендуется)
curl -fsSL https://opencode.ai/install | bash

Настройка

Создайте файл opencode.json в корне проекта:

{
  "provider": {
    "usellm": {
      "npm": "@ai-sdk/openai-compatible",
      "options": {
        "baseURL": "https://api.usellm.ru/v1",
        "apiKey": "<USELLM_API_KEY>"
      },
      "models": {
        "anthropic/claude-fable-5.1": {
          "name": "Claude Fable 5.1"
        },
        "anthropic/claude-sonnet-5": {
          "name": "Claude Sonnet 5"
        }
      }
    }
  }
}

Замените <USELLM_API_KEY> на ключ из личного кабинета. Затем выберите модель командой /models в OpenCode.

Использование

Запустите OpenCode в директории проекта:

cd /path/to/project
opencode

Основные команды

КомандаОписание
/initИнициализация проекта (создаёт AGENTS.md)
/modelsВыбор модели
/undoОтменить последние изменения
/redoВернуть отменённые изменения
/shareСоздать ссылку на диалог

Режимы работы

  • Tab: переключение в режим планирования (Plan Mode)
  • @: поиск и добавление файлов в контекст
  • Перетаскивание изображений для визуального контекста

Рекомендуемые модели

МодельIDОсобенности
Claude Fable 5.1anthropic/claude-fable-5.1Лучшая для сложных задач
Claude Sonnet 5anthropic/claude-sonnet-5Быстрая и качественная
GPT-6 Astraopenai/gpt-6-astraУниверсальная
Qwen3.8 Flashalibaba/qwen3.8-flashЭкономичная

Решение проблем

Поддержка