раздел 02
Как пользоваться
Работа с OpenCode выглядит как диалог. Вы пишете задачу обычными словами, агент разбирается в проекте, предлагает изменения и спрашивает разрешения, прежде чем что-то менять. Дальше вы смотрите результат и просите доработать - и так по кругу.
Дать задачу
В окне OpenCode внизу есть поле ввода. Туда вы пишете, что нужно сделать, так же как написали бы коллеге:
Добавь на главную страницу кнопку "Связаться" и сделай так,
чтобы по клику открывалась форма с полями имя, email и сообщение.
Чем конкретнее задача, тем точнее результат. Не нужно знать названия файлов - агент сам их найдёт.
Что делает агент
Подтверждения - ваш контроль
OpenCode не меняет файлы и не выполняет команды молча. На важных шагах он спрашивает разрешение: применить правку, запустить установку пакетов, удалить файл. Это и есть ваш рычаг управления - читайте, что агент собирается сделать, и соглашайтесь только когда понятно.
Работа с git
Лучшая страховка при работе с любым агентом - git. Перед тем как давать большую задачу, зафиксируйте текущее состояние проекта:
git add -A
git commit -m "before opencode"
Тогда что бы агент ни наделал, вы всегда вернётесь к рабочей версии:
git restore .
Сам OpenCode тоже умеет работать с git - может сделать коммит за вас, если попросить. Но привычку коммитить до задачи держите за собой.
Итерации
Редко получается с первого раза. Нормальный процесс - короткими шагами:
Так вы всегда понимаете, что происходит, и не теряете контроль над проектом.