💻 Встановлення OpenCode

Open-source AI-асистент для програмування прямо у вашому терміналі. Читає вашу кодову базу, допомагає писати та налагоджувати код, працює з будь-якою AI-моделлю — локально або в хмарі.

Чому варто обрати OpenCode?

Шість причин, чому OpenCode — найкращий AI-асистент для розробників

🔓

Повністю open-source

Весь код відкритий на GitHub. Ніяких чорних скриньок — ви бачите, як працює асистент, і можете власноруч змінити будь-що. Безкоштовно назавжди.

🤖

Працює з будь-якою AI-моделлю

Ollama, OpenAI, Anthropic, OpenRouter — підключіть того провайдера, який вам підходить. Міняйте моделі залежно від задачі та бюджету.

⌨️

Нативний термінальний інтерфейс

Не потрібно виходити з терміналу. OpenCode працює прямо в CLI — вашому рідному середовищі. Швидко, зручно, без зайвих GUI. Ідеально для тих, хто живе в терміналі.

📖

Розуміє вашу кодову базу

OpenCode читає файли вашого проєкту, розуміє контекст і дає релевантні відповіді. Запитайте «де обробляється цей API-запит?» — і отримайте точну відповідь з посиланням на файл.

🔍

LSP-інтеграція

Підтримка Language Server Protocol дозволяє OpenCode переходити до визначень, шукати посилання та аналізувати код так само, як ваша IDE. Глибоке розуміння коду.

🔒

Конфіденційність з Ollama

Використовуйте OpenCode з Ollama — і ваш код ніколи не покине ваш комп'ютер. Жодних API-викликів, жодних хмарних серверів. Повна приватність для корпоративних та особистих проєктів.

Встановлення OpenCode

Покрокові інструкції для Linux, macOS та Windows

🐧 Linux

  1. 1

    Встановіть через Go (якщо встановлено Go)

    Найпростіший спосіб — зібрати бінарний файл з вихідного коду:

    bash
    go install github.com/opencode-ai/opencode@latest

    Переконайтеся, що $GOPATH/bin або $HOME/go/bin додано до $PATH.

  2. 2

    Або завантажте бінарний файл з GitHub

    Якщо у вас немає Go, завантажте готовий бінарний файл з релізів:

    bash
    # Завантажте останній реліз (приклад для Linux x86_64)
    curl -LO https://github.com/opencode-ai/opencode/releases/latest/download/opencode-linux-amd64
    
    # Зробіть файл виконуваним
    chmod +x opencode-linux-amd64
    
    # Перемістіть у системний шлях
    sudo mv opencode-linux-amd64 /usr/local/bin/opencode
  3. 3

    Перевірте встановлення

    bash
    opencode --version

🍎 macOS

  1. 1

    Встановіть через Homebrew (рекомендовано)

    bash
    brew install opencode-ai/tap/opencode
  2. 2

    Або через Go install

    Якщо у вас встановлено Go:

    bash
    go install github.com/opencode-ai/opencode@latest
  3. 3

    Або завантажте бінарний файл

    Завантажте opencode-darwin-arm64 (Apple Silicon) або opencode-darwin-amd64 (Intel) з GitHub Releases.

    bash
    # Apple Silicon (M1/M2/M3/M4)
    curl -LO https://github.com/opencode-ai/opencode/releases/latest/download/opencode-darwin-arm64
    chmod +x opencode-darwin-arm64
    sudo mv opencode-darwin-arm64 /usr/local/bin/opencode

🪟 Windows

  1. 1

    Завантажте бінарний файл

    Завантажте opencode-windows-amd64.exe з GitHub Releases і додайте його до PATH.

  2. 2

    Або використовуйте через WSL (рекомендовано)

    Встановіть WSL2 і слідуйте інструкції для Linux вище. Це дасть вам повну сумісність з термінальними командами та кращу продуктивність.

    powershell
    # Встановіть WSL2 (PowerShell від імені адміністратора)
    wsl --install
    
    # Перезапустіть комп'ютер, відкрийте WSL і слідуйте інструкції для Linux
⚠️ Залежність: Для роботи OpenCode потрібен Git. Переконайтеся, що git встановлено на вашій системі. Більшість Linux-дистрибутивів та macOS вже мають Git з коробки.

Налаштування провайдерів

Підключіть AI-модель до OpenCode — локально або через хмарний API

🆓 Ollama — безкоштовно, локально

Найкращий варіант для приватності. Ваш код залишається на комп'ютері — жодних API-викликів. Потрібно спочатку встановити Ollama та завантажити модель.

json
{
  "provider": {
    "ollama": {
      "model": "qwen2.5-coder:7b"
    }
  }
}
✅ Безкоштовно — модель працює на вашому GPU/CPU. Ніяких API-ключів, ніяких лімітів. Рекомендовані моделі: qwen2.5-coder, deepseek-coder-v2, codellama.

💳 OpenRouter — доступ до найкращих моделей

Єдина платформа для доступу до GPT-4, Claude, Gemini, Llama та сотень інших моделей. Оплата за токени (pay-as-you-go). Швидко і потужно.

json
{
  "provider": {
    "openrouter": {
      "apiKey": "sk-or-v1-...",
      "model": "anthropic/claude-sonnet-4"
    }
  }
}
💰 Ціни: від $0.01 за 1K токенів. Зареєструйтесь на openrouter.ai та отримайте API-ключ.

🧠 OpenAI — GPT-4o та o-моделі

Пряме підключення до API OpenAI. Високоякісні моделі для складних задач програмування та міркування.

json
{
  "provider": {
    "openai": {
      "apiKey": "sk-...",
      "model": "gpt-4o"
    }
  }
}

🎨 Anthropic — Claude

Claude від Anthropic — одна з найкращих моделей для програмування. Чудово розуміє контекст великих кодових баз та генерує якісний код.

json
{
  "provider": {
    "anthropic": {
      "apiKey": "sk-ant-...",
      "model": "claude-sonnet-4-20250514"
    }
  }
}
💡 Де зберігається конфігурація: Глобально — у ~/.opencode/config.json, або локально для проєкту — у файлі opencode.json у корені проєкту. Локальний файл має пріоритет над глобальним.
json
{
  "provider": {
    "ollama": {
      "model": "qwen2.5-coder:7b"
    }
  },
  "lsp": {
    "enabled": true
  }
}

Повний опис усіх параметрів конфігурації — у репозиторії GitHub.

Основні команди

Як користуватися OpenCode та його можливостями

🚀 opencode — Запуск асистента

Відкрийте термінал у папці вашого проєкту і запустіть OpenCode. Він автоматично просканує кодову базу та почне сесію:

bash
cd my-project
opencode

Після запуску з'явиться інтерактивний інтерфейс терміналу (TUI), де ви можете ставити питання та давати інструкції AI.

💬 Режим чату — ставте питання про код

Просто опишіть, що вам потрібно — OpenCode зрозуміє контекст вашого проєкту:

text
> Де обробляється POST-запит для авторизації?
> Знайди баг у функції calculateTotal()
> Напиши unit-тести для модуля auth
> Як працює пайплайн обробки даних у цьому проєкті?

⌨️ Гарячі клавіші

Основні комбінації для швидкої роботи з OpenCode:

  • Enter — надіслати повідомлення
  • Ctrl+C — перервати генерацію / вийти
  • Ctrl+L — очистити екран
  • Ctrl+D — вийти з OpenCode
  • ↑ / ↓ — перегляд історії повідомлень
  • Tab — автодоповнення імен файлів

📄 Робота з файлами

OpenCode може читати, створювати та редагувати файли вашого проєкту:

text
> Покажи вміст файлу src/auth/handler.ts
> Створи файл src/utils/format.ts з функцією форматування дати
> Додай обробку помилок у файл src/api/server.ts
> Рефактори функцію processOrder — розділи на менші функції
💡 Порада: Чим детальніше ви опишете задачу, тим краще результат. Замість «виправ код», напишіть «у файлі server.ts на рядку 42 функція handleRequest повертає undefined замість об'єкта — виправ це».

Часті запитання

Відповіді на найпоширеніші питання про OpenCode

OpenCode — це open-source альтернатива. На відміну від Claude Code та Cursor:

  • Повністю відкритий код — ви можете перевірити та змінити будь-що
  • Працює з будь-якою AI-моделлю, не лише з моделями одного провайдера
  • Можна використовувати локальні моделі через Ollama — ваш код не залишає комп'ютер
  • Безкоштовний — жодних підписок, жодних лімітів
  • Нативний TUI-інтерфейс терміналу — легкий та швидкий

Локально (Ollama):

  • qwen2.5-coder:7b — чудова для коду, швидка
  • deepseek-coder-v2:16b — потужна, краще розуміє контекст
  • codellama:13b — класична модель для коду

Хмарні:

  • anthropic/claude-sonnet-4 — найкраща для складних задач
  • openai/gpt-4o — універсальна та потужна
  • google/gemini-2.5-pro — велике контекстне вікно

Так! OpenCode сам по собі не залежить від мови — усе залежить від обраної моделі. Сучасні моделі (Llama, Qwen, Claude, GPT-4) добре розуміють українську. Для найкращих результатів:

  • Формулюйте запити українською — модель адаптується
  • Більші моделі (13B+ параметрів) працюють з українською краще
  • Хмарні моделі (Claude, GPT-4) дають найкращу якість українською

При використанні хмарних провайдерів (OpenAI, Anthropic, OpenRouter) ваші запити та фрагменти коду надсилаються на сервери провайдера. Це стандартна поведінка для хмарних API.

Якщо конфіденційність критична: використовуйте OpenCode з Ollama — тоді ваш код залишається повністю локально. Жодні дані не передаються на сторонні сервери.

Через Go:

bash
go install github.com/opencode-ai/opencode@latest

Через Homebrew (macOS):

bash
brew upgrade opencode

Бінарний файл: завантажте нову версію з GitHub Releases та замініть старий файл.

Поділіться з друзями

👁 Переглядів: —