OpenCode — терминальный AI-ассистент для разработчиков. Работает прямо в терминале, понимает контекст проекта и помогает писать, редактировать и отлаживать код.Documentation Index
Fetch the complete documentation index at: https://speshu.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
Требования
- Современный терминал (WezTerm, Alacritty, Ghostty, Kitty или iTerm2)
curlиjqдля скрипта автонастройки- API-ключ
Установка OpenCode
Быстрая настройка
Используйте скрипт автонастройки для подключения SpeShu.AI к OpenCode:Введите API-ключ
Получите ключ в личном кабинете и вставьте его в терминал.
Ручная настройка
Если вы предпочитаете настроить вручную, создайте файлopencode.json в корне проекта:
/models в OpenCode.
Использование
Запустите OpenCode в директории проекта:Основные команды
| Команда | Описание |
|---|---|
/init | Инициализация проекта (создаёт AGENTS.md) |
/models | Выбор модели |
/undo | Отменить последние изменения |
/redo | Вернуть отменённые изменения |
/share | Создать ссылку на диалог |
Режимы работы
- Tab — переключение в режим планирования (Plan Mode)
- @ — поиск и добавление файлов в контекст
- Перетаскивание изображений для визуального контекста
Рекомендуемые модели
| Модель | ID | Особенности |
|---|---|---|
| Claude Opus 4 | anthropic/claude-opus-4 | Лучшая для сложных задач |
| Claude Sonnet 4 | anthropic/claude-sonnet-4 | Быстрая и качественная |
| Claude 3.5 Sonnet | anthropic/claude-3-5-sonnet | Оптимальный баланс |
| DeepSeek V3 | deepseek/deepseek-v3 | Экономичная |
Решение проблем
Ошибка 'opencode not found'
Ошибка 'opencode not found'
Убедитесь что OpenCode установлен и доступен в PATH:Если команда не найдена, переустановите OpenCode.
Ошибка аутентификации
Ошибка аутентификации
- Проверьте правильность API-ключа
- Убедитесь в наличии средств на балансе
Модель не найдена
Модель не найдена
- Проверьте правильность Model ID
- Актуальный список моделей:
/v1/models - Перезапустите скрипт настройки для обновления списка
Скрипт не работает
Скрипт не работает
Убедитесь что установлены зависимости:На macOS установите jq через Homebrew:
brew install jq