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.1 | anthropic/claude-fable-5.1 | Лучшая для сложных задач |
| Claude Sonnet 5 | anthropic/claude-sonnet-5 | Быстрая и качественная |
| GPT-6 Astra | openai/gpt-6-astra | Универсальная |
| Qwen3.8 Flash | alibaba/qwen3.8-flash | Экономичная |