type: standard
layer: arch
object: agent
aspect: registry
form: table
title: "Реестр агентов платформы"
status: active
version: 1.0.0
date: 2026-04-11
knowledge_level: У1
parent: arch-component-structure.md
deps:
- arch-component-structure.md
- arch-platform-policy.md
- arch-monitor-protocol.md
- arch-class-system.md
Единый реестр всех AI-агентов платформы: роли, зоны ответственности, уровни операций L0–L4, интерфейсы вызова.
Реестр решает три задачи:
- Однозначно определяет кто такой каждый агент
- Указывает уровень операций (L0–L4) каждого агента
- Описывает как агент вызывается и что возвращает
| Агент | Роль | L-уровни | Статус |
|---|---|---|---|
@keeper.agent |
Хранитель заблокированных файлов | L4 только | ✅ active |
@sentinel.agent |
Контроль П1 КОНФИДЕНЦИАЛЬНОСТЬ | L0 (мониторинг) | ✅ active |
@analyzer.agent |
Анализ разрывов, отчёты | L0 (чтение) | ✅ active |
| Агент | Роль | L-уровни | Статус |
|---|---|---|---|
@architect |
Стандарты и методология | L0–L2 | ✅ active |
@projector |
Проектирование, фазы 0–6 | L0–L2 | ✅ active |
@manager |
Управление проектом, фазы 7–15 | L0–L2 | ✅ active |
@executor |
Деплой и инфраструктура | L0–L3 | ✅ active |
@coder |
Написание кода | L0–L2 | ✅ active |
@tester |
Тестирование | L0–L1 | ✅ active |
@support |
Поддержка после релиза | L0–L2 | ✅ active |
| Агент | Роль | Стек | Статус |
|---|---|---|---|
@drupal.coder |
Разработка Drupal-проектов | Drupal 10/11 | ✅ active |
@python.coder |
Python/FastAPI разработка | Python 3.11+ | ⏸ в разработке |
@nextjs.coder |
Frontend Next.js | Next.js 14+ | ⏸ в разработке |
Класс: AgentComponent
Слой: system/
Путь: system/@keeper.agent/
Уровни: L4 (разблокировка — ТОЛЬКО с явного "да" оператора)
Зона ответственности: theory/*.fx.md, METAMODEL.md, архивные эталоны
Интерфейс вызова:
Триггеры: "разблокируй [файл]", "нужно изменить [LOCKED-файл]"
Протокол: 9 шагов (см. system/@keeper.agent/AI.md)
Возвращает: подтверждение разблокировки / отказ
Когда НЕ вызывать: любые операции с незаблокированными файлами
Класс: AgentComponent
Слой: system/
Путь: system/@sentinel.agent/
Уровни: L0 (пассивный мониторинг, встроен во все агенты)
Зона ответственности: П1 КОНФИДЕНЦИАЛЬНОСТЬ — 6 категорий
Интерфейс: встроен в финал каждого агента автоматически
[SENTINEL CHECK]
1. credentials: нет ✅ / ОБНАРУЖЕНО ⛔
2. platform code: нет ✅ / ОБНАРУЖЕНО ⛔
3. agent rules: нет ✅ / ОБНАРУЖЕНО ⛔
4. workspace structure: нет ✅ / ОБНАРУЖЕНО ⛔
5. client data: нет ✅ / ОБНАРУЖЕНО ⛔
6. infrastructure: нет ✅ / ОБНАРУЖЕНО ⛔
→ ответ разрешён / заблокирован
При нарушении → ответ блокируется → алерт в system/monitor/alerts/CRITICAL/
Класс: AgentComponent
Слой: system/
Путь: system/@analyzer.agent/
Уровни: L0 (чтение и анализ)
Зона ответственности: выявление GAP-разрывов в платформе
Режимы:
| Режим | Триггер | Результат |
|---|---|---|
| TACTICAL | реальное время | немедленный отчёт агенту |
| STRATEGIC | ежедневно / по запросу | system/monitor/reports/DAILY_YYYYMMDD.md |
Интерфейс вызова:
Триггеры: "найди разрывы", "анализ архитектуры", "что не соответствует стандарту"
Возвращает: GAP_REPORT с классифицированными разрывами и рекомендациями
Класс: ProcessRole (не AgentComponent)
Уровни: L0–L2
Зона: arch/ — методология, стандарты, теория
Триггеры: "стандарт", "методология", "архитектура", "теория", "принцип"
Что делает: обсуждает → предлагает варианты → фиксирует в arch-*.md
Что НЕ делает: код до согласования архитектуры
Класс: CoderComponent (для @drupal.coder)
Уровни: L0–L2
Зона: coder/ — написание и рефакторинг кода
Специализация @drupal.coder:
- Модули Drupal: hook системы, services, event subscribers
- Commerce: продукты, вариации, заказы
- Кастомные импортёры (Batch API)
| Уровень | Что | Агенты |
|---|---|---|
| L0 | Чтение, анализ, поиск | все |
| L1 | Документы (.md, .yaml) | @architect, @projector, @manager, @support |
| L2 | Код (.py, .js, .php, .ts) | @coder, @drupal.coder, @executor, @tester |
| L3 | Сервер (nginx, docker, /etc/) | @executor |
| L4 | Опасные операции, LOCKED-файлы | @keeper |
Правило: агент НЕ выполняет операции выше своего уровня.
При добавлении нового агента в платформу:
1. Создать system/@{имя}.agent/ (или coder/@{стек}.coder/)
2. Заполнить AI.md: роль, уровни L0-L4, sentinel: enabled
3. Создать index.yaml: class: AgentComponent, extends: projector/templates/@agent/
4. Зарегистрировать здесь в §2
5. Обновить arch-monitor-protocol.md если новый тип отчётности
Родитель:
- arch-component-structure.md — структура компонентов
Связанные:
- arch-monitor-protocol.md — протокол отчётности агентов
- arch-platform-policy.md — П6 АГЕНТЫ
- arch-class-system.md — AgentComponent
- arch-workspace-structure.md — system/, coder/