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

Как работает opencode

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

Цикл агента

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

Если да — работа закончена, он ждёт следующий запрос. Если нет — идёт на новый круг. И так, пока задача не будет решена.

Ты не обязан ждать в стороне. В любой момент можно вмешаться — остановить, поправить направление или добавить деталей. Это твой цикл, а не его.

Собрать контекст → сделать → проверить

Контекстное окно и компакция

У агента есть рабочая память — контекстное окно. Туда попадает твой разговор с агентом, содержимое файлов, вывод команд. Окно большое, но не бесконечное. Когда оно заполняется, opencode сжимает историю: убирает лишнее и оставляет краткую выжимку, чтобы освободить место. Это называется компакция — она включена сама, а ещё её можно запустить вручную.

Окно заполняется — история сжимается
Как это выглядит в терминале

Инструменты

Обычная нейросеть устроена просто: вопрос → модель → ответ. Агенту этого мало — ему нужны руки. Инструменты и есть эти руки: прочитать файл, внести правку, выполнить команду, поискать в интернете. Модель сама решает, какой инструмент позвать и что делать с ответом. Без инструментов не было бы и цикла.

Инструменты — руки агента

Права

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

А ещё есть агент-планировщик: нажми Tab — и opencode будет только изучать проект и предлагать план, ничего не трогая.

Разрешить раз, всегда или отклонить

Коротко

Внутри opencode — цикл: собрать контекст, сделать, проверить. Рабочая память — контекстное окно с компакцией. Руки — инструменты. И права, которые решаешь ты.

Проверь себя

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

Следующий урок: Устанавливаем OpenCode Desktop