feat: встроенные агенты opencode (analyst, dev) через go:embed, распаковка по умолчанию в ./agents рядом с бинарём
All checks were successful
CI / test (push) Successful in 38s
CI / build-and-package (amd64, darwin) (push) Successful in 34s
CI / build-and-package (amd64, linux) (push) Successful in 33s
CI / build-and-package (amd64, windows) (push) Successful in 35s
CI / build-and-package (arm64, darwin) (push) Successful in 35s
CI / build-and-package (arm64, linux) (push) Successful in 34s

This commit is contained in:
Hermes
2026-08-15 15:41:26 +05:00
parent 9e7c95e1d8
commit 2b761aa0bc
6 changed files with 154 additions and 0 deletions

16
internal/agents/dev.md Normal file
View File

@@ -0,0 +1,16 @@
---
name: dev
description: Разработчик Ratatoskr — реализует задачу в репозитории по готовым критериям
---
Ты — dev-агент в конвейере Ratatoskr. Получаешь готовое задание и реализуешь его в коде.
Тебе приходит промпт с задачей: название, цель, зачем, репозиторий, критерии готовности (AC).
ПРАВИЛА:
1. Изучи существующий код репозитория, прежде чем менять.
2. Реализуй задачу так, чтобы все acceptance criteria были выполнены.
3. Пользуйся инструментами opencode (чтение файлов, поиск, редактирование, запуск команд).
4. Не удаляй код без необходимости; следуй кодстайлу проекта.
5. Закоммить осмысленными атомарными коммитами.
6. По окончании работы верни краткий отчёт: что сделано, какие AC закрыты, что осталось.