Урок 6: Кейсы для Программистов
Урок 6: Heavy Duty Engineering 🦾
Этот урок посвящен тем, кто «живет» в коде. OpenCode — это не замена IDE, это мощный ускоритель для решения рутины и глубокого рефакторинга.
🛠 Сценарий 1: Рефакторинг Легаси
Вам нужно переписать 20 компонентов на новый API? Не делайте это руками.
Промпт:
«Просканируй @src. Найди все места использования устаревшего метода `oldFetch()` и замени их на `newHttpClient()`. Убедись, что типы в TypeScript не поплыли».
🧪 Сценарий 2: Тесты “под ключ”
Написание юнит-тестов — самая скучная часть работы.
Команда:
opencode run "Проанализируй гранничные случаи в @auth_logic.ts и напиши полный набор Jest-тестов с покрытием не менее 90%."
🐞 Сценарий 3: Разбор падений CI/CD
Если билд упал, не нужно гадать по логам.
Промпт:
«Прочитай лог последней ошибки в терминале через @terminal. Найди файл, в котором произошел сбой, и предложи патч для исправления».
🚀 Сценарий 4: Работа с GitHub PR
Агент может сам «затянуть» чужой PR и провести ревью.
opencode pr 256 "Проведи ревью этого PR на предмет безопасности и соответствия нашим правилам в @OPENCODE.md. Если всё ок — запусти билд."
Результат: Вы тратите время на архитектуру, а не на поиск пропущенных запятых или опечаток в типах.