Открытый AI-агент для программирования.
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt
Note
This is the Matt Liotta fork of opencode, rebuilt on top of CAR — the Common Agent Runtime. See the English README for what changes.
This is a personal fork distributed as source. Build it yourself:
git clone https://github.com/mliotta/opencode.git
cd opencode
bun install # requires Bun (https://bun.sh)
bun run dev # run from sourceNote
The package-manager commands you may have seen for upstream opencode (curl | bash, npm i -g opencode-ai, brew install opencode, scoop, choco, pacman, mise, nixpkgs) all install sst/opencode, not this fork. To run this fork's CAR-powered engine, build from source.
В OpenCode есть два встроенных агента, между которыми можно переключаться клавишей Tab.
- build - По умолчанию, агент с полным доступом для разработки
- plan - Агент только для чтения для анализа и изучения кода
- По умолчанию запрещает редактирование файлов
- Запрашивает разрешение перед выполнением bash-команд
- Идеален для изучения незнакомых кодовых баз или планирования изменений
Также включен сабагент general для сложных поисков и многошаговых задач.
Он используется внутренне и может быть вызван в сообщениях через @general.
Подробнее об agents.
Больше информации о том, как настроить OpenCode: наши docs.
Если вы хотите внести вклад в OpenCode, прочитайте contributing docs перед тем, как отправлять pull request.
Если вы делаете проект, связанный с OpenCode, и используете "opencode" как часть имени (например, "opencode-dashboard" или "opencode-mobile"), добавьте примечание в README, чтобы уточнить, что проект не создан командой OpenCode и не аффилирован с нами.
По возможностям это очень похоже на Claude Code. Вот ключевые отличия:
- 100% open source
- Не привязано к одному провайдеру. Мы рекомендуем модели из OpenCode Zen; но OpenCode можно использовать с Claude, OpenAI, Google или даже локальными моделями. По мере развития моделей разрыв будет сокращаться, а цены падать, поэтому важна независимость от провайдера.
- Поддержка LSP из коробки
- Фокус на TUI. OpenCode построен пользователями neovim и создателями terminal.shop; мы будем раздвигать границы того, что возможно в терминале.
- Архитектура клиент/сервер. Например, это позволяет запускать OpenCode на вашем компьютере, а управлять им удаленно из мобильного приложения. Это значит, что TUI-фронтенд - лишь один из возможных клиентов.
