type: concept
title: Роли и модули платформы
status: active
version: 2.0.0
date: 2026-04-09
knowledge_level: У0
Вытекает из: PLATFORM.md
Связан с: AGENTS.md
Платформа разделена на шесть слоёв-компонентов. В каждом слое живут модули.
Модуль реализует один процесс и содержит агентов — исполнителей ролей.
Этот документ описывает семь ключевых модулей и их взаимосвязи.
Детали внутреннего устройства — в У1-стандартах.
| Понятие | Что это |
|---|---|
| Компонент | Папка верхнего уровня (arch/, project/, domains/, infra/, system/, services/) |
| Модуль | @name.type/ — автономная функциональная единица внутри компонента |
| Роль | Функция внутри модуля (intake, planner, deployer …) |
| Агент | Файл {name}.ai.md — определение роли для Claude Code |
Детали — AGENTS.md.
arch/ — знания (стандарты, методология)
project/ — управление (проектирование, управление, тестирование)
domains/ — исполнение (IT, производство, бизнес, данные)
infra/ — инфраструктура (деплой, поддержка)
system/ — общее (библиотеки, коннекторы, MCP)
services/ — сервисы (планировщик, мониторинг)
| Модуль | Слой | Процесс | Роли внутри |
|---|---|---|---|
@architect |
arch/ |
Стандарты и методология | analyst, writer, reviewer |
@projector.module |
project/ |
Проектирование (фазы 0–6) | intake, researcher, analyst, designer |
@manager.module |
project/ |
Управление (фазы 7–15) | planner, coordinator, controller |
@tester.module |
project/ |
Тестирование | planner, executor, reporter |
@it.domain |
domains/ |
Диспетчер IT-домена | dispatcher |
@executor.module |
infra/ |
Деплой | provisioner, deployer, monitor |
@support.module |
infra/ |
Поддержка после релиза | incident, patcher, updater |
Хранит стандарты, методологию, паттерны. Не ведёт проекты.
Отвечает на вопрос как правильно. Обслуживает всех остальных.
Входная точка для нового проекта. Проводит фазы 0–6:
приём заявки, исследование, анализ, проектирование.
На выходе — согласованный дизайн и передача в @manager.module.
Ведёт проект от дизайна до релиза (фазы 7–15).
Координирует исполнителей: @it.domain, @tester.module, @executor.module.
Контролирует сроки, статусы, передачи.
Планирует и выполняет проверку результатов.
Работает по запросу от @manager.module, независим от исполнителей.
Один из доменов исполнения. Принимает задачу от @manager.module,
определяет технологический стек и передаёт в соответствующий
@стек.coder/ (база знаний стека). Сам код не пишет.
Готовит инфраструктуру и выкатывает релизы.
Работает по заданию от @manager.module после тестирования.
Сопровождает ПО после релиза: инциденты, патчи, обновления.
Работает независимо от @manager.module.
Оператор
│
├── arch/ @architect ─────────── стандарты (обслуживает всех)
│
├── project/
│ ├── @projector.module ─────► @manager.module
│ │ │
│ │ ├── domains/ @it.domain ──► @стек.coder/
│ │ ├── project/ @tester.module
│ │ └── infra/ @executor.module
│ │
│ └── (после релиза)
│
└── infra/ @support.module ───── сопровождение ПО
system/ — библиотеки, коннекторы, MCP │ обслуживают
services/ — планировщик, мониторинг │ все модули
Оператор
→ @projector.module (фазы 0–6: дизайн)
→ @manager.module (фазы 7–15: управление)
→ @it.domain → @стек.coder/ (реализация)
→ @tester.module (проверка)
→ @executor.module (деплой)
→ @support.module (сопровождение)
Оператор → @architect → обновление в arch/ → используют все модули
Мониторинг (services/) → @support.module → патч → @executor.module
Роль «кодера» развивается в три шага:
| Версия | Состояние | Кто пишет код |
|---|---|---|
| v1 | было | Claude Code пишет напрямую |
| v2 | строим | @it.domain → диспетчер → @стек.coder/ (база знаний стека) |
| v3 | будущее | Только конфиги, кода нет («Проект Цифра») |
На текущем этапе платформа работает в v2.
standards/policy/.@name.type/ — это слои или подкаталоги, не автономные единицы.CLAUDE.md, AI.md — это контекст, не модуль.standards/structure/ — У1: структура модулейstandards/naming/ — У1: именование @name.type/