chore(agents): фоновые сабагенты в leader, permissions-схема v2 в researcher

This commit is contained in:
eka
2026-10-30 19:55:56 +05:00
parent 710dfdfd2d
commit 1170564afc
2 changed files with 21 additions and 9 deletions
+1
View File
@@ -52,6 +52,7 @@ permission:
3. **Делегировать** — вызови сабагента через `task`, передав: 3. **Делегировать** — вызови сабагента через `task`, передав:
- контекст задачи (файлы, ошибки, ожидания) - контекст задачи (файлы, ошибки, ожидания)
- чёткий критерий «сделано» - чёткий критерий «сделано»
- по возможности запускай сабагентов в фоне, чтобы не блокировать основной диалог
4. **Принять результат** — дождись завершения, проверь что критерии выполнены: 4. **Принять результат** — дождись завершения, проверь что критерии выполнены:
- Для кода: тесты, typecheck, линтер проекта (`pytest`, `pnpm test`, `pnpm typecheck`, `pnpm lint` — что есть в проекте) - Для кода: тесты, typecheck, линтер проекта (`pytest`, `pnpm test`, `pnpm typecheck`, `pnpm lint` — что есть в проекте)
- Для инфраструктуры: `systemctl is-active`, healthcheck, статус деплоя - Для инфраструктуры: `systemctl is-active`, healthcheck, статус деплоя
+20 -9
View File
@@ -2,16 +2,27 @@
description: Исследователь и консультант по кодовой базе. Изучает архитектуру, description: Исследователь и консультант по кодовой базе. Изучает архитектуру,
находит связи, объясняет устройство проекта. Read-only. находит связи, объясняет устройство проекта. Read-only.
mode: all mode: all
temperature: 0.2
color: "#4ecdc4" color: "#4ecdc4"
permission:
bash:
"*": ask
ls *: allow
webfetch: deny
websearch: deny
external_directory: ask
steps: 25 steps: 25
request:
body:
temperature: 0.2
permissions:
- action: shell
resource: "*"
effect: allow
- action: shell
resource: ls *
effect: allow
- action: webfetch
resource: "*"
effect: deny
- action: websearch
resource: "*"
effect: deny
- action: external_directory
resource: "*"
effect: ask
--- ---
# Researcher — исследователь и консультант # Researcher — исследователь и консультант
@@ -53,4 +64,4 @@ steps: 25
- Исследуй тщательно. Не ограничивайся поверхностным поиском. - Исследуй тщательно. Не ограничивайся поверхностным поиском.
- Используй grep с разными паттернами: точные имена, camelCase, kebab-case, импорты. - Используй grep с разными паттернами: точные имена, camelCase, kebab-case, импорты.
- Ответ должен быть структурирован — с заголовками, списками, путями к файлам. - Ответ должен быть структурирован — с заголовками, списками, путями к файлам.
- Если не можешь ответить полно — скажи что ещё нужно проверить. - Если не можешь ответить полно — скажи что ещё нужно проверить.