Интерактивный курс
ИИ-агенты в работе: OpenCode за 4 часа
Интерактивный курс для разработчиков, тестировщиков и аналитиков: от установки до ежедневного использования агента в реальных задачах.
Разберись, как устроен модуль заказов в этом репозитории, и расскажи коротко
Нашёл 3 файла: orders/controller.py, orders/service.py, tests/test_orders.py. Сумма заказа считается в service.py:42, но отмену заказа проверка не покрывает.
Покажи план рефакторинга
1) вынести расчёт суммы в отдельный класс; 2) покрыть отмену тестом; 3) поправить формат ответа API. Начать с теста?
Такой диалог — через 25 минут после установки (модуль 1)
Для кого
Разработчику
Делегировать агенту рутину: тесты, рефакторинг, разбор чужого кода и подготовку ревью.
Тестировщику
Генерировать тест-данные и сценарии, находить шаги воспроизведения багов прямо в репозитории.
Аналитику
Быстро разбираться в логике системы по коду и документировать её словами, а не скриншотами.
Программа
Почему агенты и почему OpenCode
Чем агент отличается от чат-бота и автодополнения, что умеет класс терминальных агентов и почему весь курс проходит на OpenCode.
Установка и первый диалог
Установишь OpenCode через npm, подключишь бесплатную модель, запустишь учебный orders-api и получишь первый ответ агента о коде проекта.
Сессии и режимы Plan/Build
Сессии, табы и откат; ссылки @ и shell-команды !; расследование бага отрицательного количества через агента plan, фикс через build и проверка curl'ом.
Обучить агента проекту
AGENTS.md, opencode.jsonc и permissions учат агента командам и границам проекта; своя команда /review запускает ревью диффа одним словом.
Субагенты
Встроенные general и explore, свой ревьюер в .opencode/agents/reviewer.md, права родителя и потомка, явный вызов @reviewer и просьба в прозе.
Скиллы
Повторяемая процедура в SKILL.md: описания всегда в контексте, тело грузится под задачу, явный вызов @id и права на скиллы.
MCP
Remote- и local-серверы в mcp.servers, инструмент context7 в работе, имена <server>_<tool>, права на инструменты сервера и гигиена контекста.
Память и контекст
Три уровня памяти агента: сессия, AGENTS.md проекта, глобальный AGENTS.md. Возврат в прерванную работу, побочные вопросы через /btw и подключение lean-ctx для сжатия того, что агент читает.
Рабочие сценарии по ролям
Разработчик проводит скидку по red-green, тестировщик строит тест-план и регресс-тесты для POST /api/orders, аналитик переписывает README по коду и оценивает удаление legacy-эндпоинта.
Грабли, токены, безопасность
Шесть повторяющихся проблем из практики команд и приём на каждую: сессии и контекст, счёт за reasoning, MCP-зоопарк, секреты в .env, непрочитанные диффы.
От идеи до готового приложения
Идея «программа лояльности» превращается в файл требований через интервью с агентом, режется на задачи с критериями и проходит цикл «сессия, план, правка, проверка, статус, коммит» до приёмки по сценариям. В конце: как этот подход называется и где готовые фреймворки.
Итог и перенос в свою работу
Таблица соответствий OpenCode, Claude Code, Codex CLI и ZCode, выбор агента под бюджет, чек-лист запуска агента на своём проекте за 15 минут, финальный квиз и общий справочник курса.
Что понадобится
Node.js 20+ и npm
OpenCode ставится одной командой через npm, отдельный IDE не нужен.
Терминал
Работаешь на Windows — поставь Windows Terminal: вкладки и нормальный шрифт экономят силы.
Около 3 часов
Десять коротких модулей с практикой: установишь агента и доведёшь до ежедневных задач.