❯_ opencode для начинающих
Войти по коду
Урок 1 · 2 мин

Что такое opencode

Видео появится скоро

Определение

opencode — это агент для программирования. Он разбирается в твоём проекте, правит файлы, выполняет команды и подключается к инструментам, которыми ты уже пользуешься. Работает в терминале, в редакторе кода и отдельным приложением.

Чем отличается от чата

Если ты уже спрашивал нейросети в браузере, вот главное отличие. У opencode есть прямой доступ к твоим файлам, к терминалу и ко всему проекту сразу. Не нужно переносить код туда и обратно руками — он открывает всё сам и делает работу на месте.

Чат отвечает текстом, агент действует в проекте

Что такое агент

Агент — это программа, которая действует сама, чтобы добиться поставленной цели. Внутри неё языковая модель работает по кругу и пользуется инструментами.

Модель по кругу пользуется инструментами

Что умеет на деле

  • Читает код и объясняет его: можно попросить разобрать незнакомую функцию или найти, откуда берётся ошибка.
  • Правит файлы по всему проекту сразу: переименует функцию и обновит каждое место, где она вызывается.
  • Выполняет команды: соберёт проект, прогонит тесты, поставит нужный пакет — и по результату решит, что делать дальше.
  • Ищет в интернете, если нужна документация или свежий справочник.
Читает, правит, выполняет, ищет

Три вещи, которые держим в голове

  1. Контекстное окно — рабочая память агента. Она большая, но не бесконечная, поэтому он ищет по проекту выборочно, а не загружает его целиком.
  2. Права. Кто решает, что можно править и запускать, настраивается — подробнее в уроке 2.
  3. Он ошибается. Может неверно понять задачу, добавить ошибку или усложнить там, где не нужно. Поэтому смотри, что именно он изменил.
Контекст, права, ошибки

Коротко

opencode — агент для программирования. Разбирается в проекте, правит файлы, выполняет команды, подключается к внешним инструментам. Открыть его можно в терминале, в редакторе кода или отдельным приложением.

Проверь себя

Решать можно и так, но чтобы прогресс сохранился — войди по коду.

Следующий урок: Как работает opencode