Skip to content

Latest commit

 

History

History
106 lines (80 loc) · 6.22 KB

File metadata and controls

106 lines (80 loc) · 6.22 KB

OpenCode logo

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

Discord npm Build status

English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt

OpenCode Terminal UI


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 source

Note

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.

Agents

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

  • build - По умолчанию, агент с полным доступом для разработки
  • plan - Агент только для чтения для анализа и изучения кода
    • По умолчанию запрещает редактирование файлов
    • Запрашивает разрешение перед выполнением bash-команд
    • Идеален для изучения незнакомых кодовых баз или планирования изменений

Также включен сабагент general для сложных поисков и многошаговых задач. Он используется внутренне и может быть вызван в сообщениях через @general.

Подробнее об agents.

Документация

Больше информации о том, как настроить OpenCode: наши docs.

Вклад

Если вы хотите внести вклад в OpenCode, прочитайте contributing docs перед тем, как отправлять pull request.

Разработка на базе OpenCode

Если вы делаете проект, связанный с OpenCode, и используете "opencode" как часть имени (например, "opencode-dashboard" или "opencode-mobile"), добавьте примечание в README, чтобы уточнить, что проект не создан командой OpenCode и не аффилирован с нами.

FAQ

Чем это отличается от Claude Code?

По возможностям это очень похоже на Claude Code. Вот ключевые отличия:

  • 100% open source
  • Не привязано к одному провайдеру. Мы рекомендуем модели из OpenCode Zen; но OpenCode можно использовать с Claude, OpenAI, Google или даже локальными моделями. По мере развития моделей разрыв будет сокращаться, а цены падать, поэтому важна независимость от провайдера.
  • Поддержка LSP из коробки
  • Фокус на TUI. OpenCode построен пользователями neovim и создателями terminal.shop; мы будем раздвигать границы того, что возможно в терминале.
  • Архитектура клиент/сервер. Например, это позволяет запускать OpenCode на вашем компьютере, а управлять им удаленно из мобильного приложения. Это значит, что TUI-фронтенд - лишь один из возможных клиентов.

Присоединяйтесь к нашему сообществу Discord | X.com