OpenCode — открытый AI-агент для программирования

· 1 мин чтения
ai-coding cli ai-agents open-source terminal
📂 Исходный код на GitHub

Open source AI coding agent — терминальный CLI и десктопное приложение. Два встроенных AI-агента (build для разработки, plan для анализа), система сабагентов, поддержка MCP-серверов. Написан на TypeScript, MIT-лицензия, 186k+ звёзд.

OpenCode — открытый AI-агент для программирования

OpenCode — это open source AI-агент для программирования, работающий прямо в терминале. В отличие от IDE-зависимых решений вроде GitHub Copilot, OpenCode предоставляет полноценного агента, который не просто дополняет код, а самостоятельно планирует, пишет и рефакторит целые модули. Проект собрал 186 тысяч звёзд на GitHub и активно развивается при поддержке сообщества.

Главное преимущество OpenCode в том, что он полностью открыт — вы можете проверить, как устроены промпты, как работает роутинг между агентами и как происходит взаимодействие с LLM-провайдерами. Это делает его отличной платформой для тех, кто хочет не просто пользоваться AI-инструментом, а строить на его основе собственные решения.

Установка

Самый быстрый способ — однострочная установка через curl:

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

Также доступны и другие способы:

npm i -g opencode-ai@latest        # npm, bun, pnpm или yarn
brew install anomalyco/tap/opencode # macOS и Linux (рекомендуется)
brew install opencode              # официальная формула brew
sudo pacman -S opencode            # Arch Linux (Stable)
paru -S opencode-bin               # Arch Linux (AUR, последняя версия)
mise use -g opencode               # любая ОС
nix run nixpkgs#opencode           # Nix

Для Windows доступна установка через Scoop (scoop install opencode) и Chocolatey (choco install opencode).

Директория установки настраивается через переменные окружения: $OPENCODE_INSTALL_DIR, $XDG_BIN_DIR, $HOME/bin или $HOME/.opencode/bin (fallback).

Десктопное приложение

Помимо терминального интерфейса, OpenCode предлагает десктопное приложение (бета-версия) для macOS, Windows и Linux. Установка:

brew install --cask opencode-desktop    # macOS
scoop bucket add extras; scoop install extras/opencode-desktop  # Windows

Сборки доступны на странице релизов и на opencode.ai/download. Для macOS есть раздельные сборки под Apple Silicon (arm64) и Intel (x64), для Linux — .deb, .rpm и .AppImage.

Встроенные агенты

OpenCode включает двух агентов, переключение между которыми происходит по клавише Tab:

  • build — агент по умолчанию с полным доступом. Может читать, редактировать и создавать файлы, выполнять bash-команды, работать с git. Это основной рабочий инструмент для написания кода, рефакторинга, отладки и реализации фич.

  • plan — read-only агент для анализа и изучения кодовой базы. По умолчанию запрещает редактирование файлов и запрашивает разрешение перед выполнением любых bash-команд. Идеален для знакомства с незнакомым проектом, планирования архитектурных изменений или проведения code review.

Разделение на два агента решает классическую проблему AI-инструментов: когда нужно просто разобраться в коде без риска случайных изменений. В режиме plan агент не сможет ничего сломать, даже если вы дадите ему некорректную инструкцию.

Система сабагентов

Для сложных задач в OpenCode встроен сабагент general, который вызывается в сообщениях командой @general. Он предназначен для комплексного поиска по кодовой базе и многошаговых операций. Подробнее об агентах — в документации.

Конфигурация и MCP

OpenCode поддерживает Model Context Protocol (MCP) для подключения внешних инструментов. Вы можете добавить свои MCP-серверы, которые расширят возможности агента — например, доступ к базам данных, API сторонних сервисов или специализированным инструментам анализа кода.

Конфигурационные файлы OpenCode (аналоги CLAUDE.md в Claude Code) описывают правила поведения агента для конкретного проекта. Подробности настройки — в официальной документации.

Технический стек

Проект написан на TypeScript (71.8% кодовой базы), использует Bun в качестве пакетного менеджера и Turborepo для управления монорепозиторием. Документация написана в формате MDX (24.3%). Для десктопного приложения используется собственный рантайм на базе SST.

Архитектура включает несколько пакетов:

  • packages/console — терминальный интерфейс
  • packages/web — веб-компоненты и лендинг
  • sdks/vscode — интеграция с VS Code
  • infra — инфраструктурный код

Почему это важно

OpenCode — один из самых популярных open source AI-агентов для кодинга. Проект доказывает, что модель «открытого ядра» работает в сфере AI-инструментов: прозрачность реализации становится конкурентным преимуществом, а не уязвимостью.

Для русскоязычных разработчиков OpenCode особенно интересен тем, что имеет официальную русскую документацию (README.ru.md), что пока редкость среди подобных инструментов.

Сравнение с аналогами

В отличие от Aider, который фокусируется на работе с git и инкрементальном редактировании, OpenCode предоставляет более широкую агентную архитектуру с разделением на build- и plan-режимы. По сравнению с Claude Code, OpenCode полностью бесплатен (вы платите только за API-ключи LLM-провайдеров) и не привязан к конкретному вендору. GitHub Copilot, в свою очередь, является проприетарным продуктом с закрытой архитектурой промптов.

Источник: https://github.com/anomalyco/opencode