OpenCode — открытый AI-агент для программирования
📂 Исходный код на GitHubOpen source AI coding agent — терминальный CLI и десктопное приложение. Два встроенных AI-агента (build для разработки, plan для анализа), система сабагентов, поддержка MCP-серверов. Написан на TypeScript, MIT-лицензия, 186k+ звёзд.
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 Codeinfra— инфраструктурный код
Почему это важно
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