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

Требования

  • Современный терминал (WezTerm, Alacritty, Ghostty, Kitty или iTerm2)
  • curl и jq для скрипта автонастройки
  • API-ключ

Установка OpenCode

curl -fsSL https://opencode.ai/install | bash

Быстрая настройка

Используйте скрипт автонастройки для подключения Polza.ai к OpenCode:
curl -fsSL https://s3.polza.ai/scripts/opencode.sh | bash
1

Запустите скрипт

Скрипт проверит наличие зависимостей (curl, jq, opencode) и запросит ваш API-ключ.
2

Введите API-ключ

Получите ключ в личном кабинете и вставьте его в терминал.
3

Готово

Скрипт автоматически:
  • Проверит валидность ключа
  • Загрузит список доступных моделей
  • Создаст или обновит opencode.json с провайдером polza

Ручная настройка

Если вы предпочитаете настроить вручную, создайте файл opencode.json в корне проекта:
{
  "provider": {
    "polza": {
      "npm": "@ai-sdk/openai-compatible",
      "options": {
        "baseURL": "https://polza.ai/api/v1",
        "apiKey": "<POLZA_AI_API_KEY>"
      },
      "models": {
        "anthropic/claude-sonnet-4": {
          "name": "Claude Sonnet 4"
        },
        "anthropic/claude-opus-4": {
          "name": "Claude Opus 4"
        }
      }
    }
  }
}
Затем выберите модель командой /models в OpenCode.

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

Запустите OpenCode в директории проекта:
cd /path/to/project
opencode

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

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

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

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

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

МодельIDОсобенности
Claude Opus 4anthropic/claude-opus-4Лучшая для сложных задач
Claude Sonnet 4anthropic/claude-sonnet-4Быстрая и качественная
Claude 3.5 Sonnetanthropic/claude-3-5-sonnetОптимальный баланс
DeepSeek V3deepseek/deepseek-v3Экономичная

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

Убедитесь что OpenCode установлен и доступен в PATH:
which opencode
Если команда не найдена, переустановите OpenCode.
  • Проверьте правильность API-ключа
  • Убедитесь в наличии средств на балансе
  • Проверьте правильность Model ID
  • Актуальный список моделей: polza.ai/models
  • Перезапустите скрипт настройки для обновления списка
Убедитесь что установлены зависимости:
curl --version
jq --version
На macOS установите jq через Homebrew: brew install jq

Поддержка