Add Analyst subagent: task analytics docs and targeted README updates

Analyst runs before Coder: records each task in analytics/*.md (appending
journal entries and revising only affected sections), updates README where
necessary, and reports ANALYST_DONE. Orchestrator flow updated:
task -> Analyst -> Coder -> Reviewer/Tester -> deploy -> report.
This commit is contained in:
vrubelroman 2026-09-17 21:18:36 +00:00
parent 2e5ef8e528
commit f0ca7b97ca
5 changed files with 72 additions and 21 deletions

View file

@ -50,19 +50,21 @@
Подробная инструкция: [AGENT_TEAM.md](./AGENT_TEAM.md).
Работа идёт в одной сессии opencode: она стартует агентом `orchestrator`
(`default_agent` в `opencode.json`). Orchestrator сам декомпозирует задачу и
вызывает субагентов через Task tool: `coder` (единственный меняет
отслеживаемые файлы), `reviewer` (read-only review, `edit: deny`) и `tester`
(проверки без правок, `edit: deny`). Роли описаны в
[`.opencode/agent/`](./.opencode/agent/).
(`default_agent` в `opencode.json`). Порядок работы:
`orchestrator → analyst (аналитика/README) → coder → reviewer → tester`.
Orchestrator сам декомпозирует задачу и вызывает субагентов через Task tool:
`analyst` (до Coder'а фиксирует задачу в `analytics/*.md` и при необходимости
актуализирует README), `coder` (единственный меняет код продукта), `reviewer`
(read-only review, `edit: deny`) и `tester` (проверки без правок, `edit: deny`).
Роли описаны в [`.opencode/agent/`](./.opencode/agent/).
```bash
opencode
```
Задачу пиши обычным сообщением: Orchestrator передаст её Coder'у, соберёт
review и QA, повторит цикл при находках и вернёт финальный отчёт. Вручную
писать субагентам не нужно.
Задачу пиши обычным сообщением: Orchestrator передаст её сначала Analyst'у
(аналитика и README), затем Coder'у, соберёт review и QA, повторит цикл при
находках и вернёт финальный отчёт. Вручную писать субагентам не нужно.
### Backend
@ -111,10 +113,11 @@ myyoutube/
├── frontend/ # React SPA
├── migrations/ # Alembic migrations
├── tests/ # backend tests (pytest)
├── analytics/ # аналитика задач агентской команды
├── Dockerfile
├── compose.yml
├── .env / .env.example
├── .opencode/ # агенты команды (orchestrator/coder/reviewer/tester)
├── .opencode/ # агенты команды (orchestrator/analyst/coder/reviewer/tester)
└── AGENT_TEAM.md # руководство по агентской команде opencode
```