Короткий ответ
OpenCode — это open-source мультимодельный агент для программирования на Rust, рассчитанный в первую очередь на терминал. Вы даёте ему инструкции на естественном языке прямо в терминале; он читает репозиторий, правит файлы, выполняет команды, а затем показывает diff на ревью. Он решает ту же задачу, что Claude Code и Codex, но его главные преимущества — минимализм, настраиваемость и полное отсутствие привязки к модели.
- Одна команда для установки и один
opencode.jsonдля настройки провайдера — поставил и работаешь. - Нативно поддерживает OpenAI-совместимый протокол, так что после подключения к TeamoRouter (
https://api.teamorouter.cn/v1) можно запускать любую из моделей: DeepSeek V4, Claude или GPT. - Сравнение с Claude Code / Codex одной строкой: Claude Code — закрытый коммерческий эталон, Codex привязан к экосистеме OpenAI, а OpenCode — это открытый исходный код, независимость от модели и полный контроль в ваших руках.
- Для кого: для разработчиков, которым нужен минималистичный инструмент, готовый к работе из коробки, без привязки к вендору и со своим тулчейном.
Что представляет собой OpenCode
OpenCode — ИИ-агент для кода, который работает в терминале и построен вокруг идеи «делать автоматизацию программирования чисто». Его ключевые слова:
- Открытый исходный код: код публичен — проверяйте, меняйте, подстраивайте под себя.
- Написан на Rust: быстрый старт, стабильное потребление памяти, отзывчивая работа в терминале.
- Терминал в первую очередь: никакого навороченного GUI, только терминал — поэтому он естественно подходит для серверов, удалённой работы по SSH и окружений CI/CD.
- Мультимодельность: подключайте любую модель через OpenAI-совместимого провайдера — DeepSeek, Claude, GPT, Gemini — и свободно переключайтесь, не привязываясь ни к одному вендору.
- Активное сообщество: непрерывные итерации, зрелая экосистема провайдеров и конфигураций.
Типичная сессия выглядит так:
# даём команду прямо в терминале
opencode "find and fix the memory leak in the request handler"
# или запускаем интерактивную сессию
opencode
OpenCode читает репозиторий, составляет план, правит файлы, выполняет команды, а затем показывает изменения в виде diff на ревью. Это и есть основной рабочий процесс.
Отличия от Claude Code / Codex одной строкой
| OpenCode | Claude Code | Codex | |
|---|---|---|---|
| Открытый код | Да | Нет (закрытый) | Нет (закрытый) |
| Модель по умолчанию | Любая (мультимодельность) | Семейство Claude | Семейство GPT |
| Форм-фактор | Терминальный агент | Терминал + IDE | Терминал + Web + App + IDE |
| Привязка к экосистеме | Нет | Anthropic | OpenAI |
| Главное преимущество | Минимализм, контроль, независимость от модели | Глубина рассуждений, надёжность инструментов | Экосистема OpenAI + скорость |
- против Claude Code: Claude Code — зрелый коммерческий эталон с самой сильной глубиной рассуждений и надёжностью инструментов, но у него закрытый код, он работает на флагманских моделях, и счёт набегает ощутимый. OpenCode — открытый, дешёвый и полностью подконтрольный.
- против Codex: Codex привязан к экосистеме OpenAI (вход через ChatGPT, модели GPT). OpenCode — open-source инструмент, который работает с той моделью, которую вы настроите; выбирайте его, если не хотите замыкаться на орбите OpenAI.
Как установить
OpenCode устанавливается глобально одной командой:
# глобальная установка через npm (один из официальных вариантов)
npm install -g opencode-ai
# или официальный установочный скрипт
curl -fsSL https://opencode.ai/install | bash
Наберите opencode в терминале — и вы в деле. На headless-серверах и в удалённых окружениях он работает точно так же — это естественное преимущество инструмента, созданного для терминала.
Как подключить к TeamoRouter
OpenCode работает по OpenAI-совместимому протоколу, поэтому для подключения TeamoRouter достаточно добавить одного провайдера в opencode.json: указать base URL https://api.teamorouter.cn/v1 и вставить свой ключ sk-teamo-:
{
"provider": {
"teamorouter": {
"options": {
"baseURL": "https://api.teamorouter.cn/v1",
"apiKey": "sk-teamo-your-key"
},
"models": {
"deepseek-v4-flash": { "name": "DeepSeek V4 Flash" },
"deepseek-v4-pro": { "name": "DeepSeek V4 Pro" }
}
}
}
}
После настройки перезапустите OpenCode и выберите нужную модель в списке моделей. Теперь можно:
- Запускать DeepSeek V4 Flash (примерно $0.14/$0.28 за миллион токенов) для частых повседневных задач — это достаточно дёшево, чтобы агент работал весь день.
- Запускать DeepSeek V4 Pro для рассуждений по нескольким файлам и сложных задач.
- В любой момент переключаться на Claude / GPT — один ключ, единый биллинг, баланс, который не сгорает.
OpenCode vs dsh: минимализм против плагинного фреймворка
OpenCode часто сравнивают с DeepSeek Harness (dsh): оба — open-source агенты для кода, но философия у них противоположная:
- OpenCode: минимальная модульность, поставил и работаешь, понятная конфигурация — для тех, кто хочет быстро стать продуктивным, не изучая абстракции фреймворка.
- dsh: всё является плагином (Cordis), 54 npm-пакета, а агент может даже на лету определять плагины и перестраивать сам себя — для тех, кому нужна глубокая кастомизация и кто хочет строить своего агента как фреймворк.
- Стоимость: оба не зависят от модели; при подключении к DeepSeek V4 оба стартуют с $0.14/$0.28.
Одной строкой: нужен минимализм и работа из коробки — берите OpenCode; нужна предельная настраиваемость — берите dsh. Полное сравнение лоб в лоб — в статье DeepSeek Harness vs OpenCode.
Кому подойдёт OpenCode
- Разработчикам, которым нужен минималистичный инструмент из коробки: после установки это просто инструмент — никаких абстракций фреймворка в нагрузку.
- Командам, которые не хотят привязки к вендору: открытый код и мультимодельность — меняйте провайдеров когда угодно.
- Тем, кто живёт в терминале, и администраторам серверов: SSH, удалённая работа, CI/CD — он везде работает одинаково.
- Тем, кто считает деньги и часто запускает агентов: подключите DeepSeek V4 Flash, и цена $0.14/$0.28 позволит держать агентные сессии весь день.
Если вам нужен «фреймворк с глубокой плагинной экосистемой, способный перестраивать сам себя», смотрите в сторону dsh. Если вы хотите «простого и надёжного терминального агента, модель для которого выбираю я сам», ответ — OpenCode.
FAQ
Нужен ли OpenCode графический интерфейс?
Нет. Он рассчитан на терминал и полноценно работает на headless-серверах, при удалённом подключении по SSH и в CI/CD.
Можно ли подключить OpenCode к Claude / GPT?
Да. Он не зависит от модели — подключайте любую через OpenAI-совместимого провайдера. С одним ключом TeamoRouter можно переключаться между DeepSeek V4, Claude и GPT.
Что сильнее — OpenCode или Claude Code?
У них разные задачи. Глубина рассуждений и надёжность инструментов Claude Code — эталон, но он закрытый и дорогой. OpenCode — открытый, дешёвый и настраиваемый. Если нужно лучшее качество с первой попытки на каждой задаче, выбирайте Claude Code; если важны контроль и стоимость — OpenCode.
Как выбрать между OpenCode и dsh?
Минимализм и работа из коробки → OpenCode; глубокая кастомизация → dsh. При подключении к DeepSeek V4 они одинаково дёшевы, а одним ключом можно настроить оба и выбирать под задачу.
OpenCode бесплатный?
Сам инструмент открытый и бесплатный; платить приходится только за модель. Через TeamoRouter можно начать с бесплатных тарифов deepseek-v4-flash-free / deepseek-v4-pro-free (по 200 запросов в день на каждый), а уже потом решать, платить ли.
Чтобы недорого запускать агентов в OpenCode, зарегистрируйтесь в TeamoRouter и получите ключ, настройте opencode.json, как показано выше, — и примерно через минуту вы подключены к DeepSeek V4.