Разбор слайсов
Эта страница — карта, справочник: каждая группа, каждый подслайс, по строке на каждый. Правила, решающие, почему слайс сидит там, где сидит, — в Слоях-слайсах; страницы с глубоким разбором подсистем прилинкованы у своих групп.
infra — адаптеры (L0)
| слайс | что |
|---|---|
prisma | клиент Postgres + сборка .prisma слайсов (#prisma) |
redis | кэш + BullMQ broker + pub/sub + локи |
storage | object store (S3 / R2 / Hetzner OS) за IStorageGateway |
vector | векторное хранилище за IVectorGateway (может раствориться в Postgres через LightRAG/pgvector) |
setup — фреймворк / экспозиция (L0)
| слайс | что |
|---|---|
core | конфиг, декораторы, интерцепторы, BaseError, health, rate-limit |
mcp | MCP-сервер: реестр @Tool/@Resource + транспорты SSE/HTTP/stdio (auth инжектится) |
system — общие сервисы (L1)
| слайс | подслайсы / назначение |
|---|---|
usage | meter · aggregate · report — журнал BillingEvent |
setting | limit · quota · enforcement · preference |
notification | email · inApp · webhook · template |
llm | gateway · toolAnalysis · embeddings (Claude) |
file | store / sign / metadata / ownership поверх infra/storage (вобрал runtime artifacts) |
user — идентичность / тенантность (L2)
Тенант = команда.
| слайс | что |
|---|---|
user | аккаунт человека, профиль |
team | тенант/организация; владеет агентами, подпиской, ключами |
userTeam | членство + роль в конкретной команде |
role | RBAC (owner/admin/member) |
apiKey | программные ключи, скоуп — команда |
auth | свой JWT (issuer = Core), refresh, password/verify; чеканит токены runtime-сессий |
invite | приглашения в команду |
admin — опс / аудит (L3)
| слайс | что |
|---|---|
admin | админ-операции над данными тенантов (читает через Prisma) |
audit | журнал аудита (runtime-сессии + привилегированные действия) |
featureFlag | флаги |
runtime — конвейер исполнения (L4)
→ подробно: Модель рантайма · Worker
| слайс | что |
|---|---|
tasks | очередь AgentTask на BullMQ (producer / worker / scheduled) |
worker* | менеджер runtime-сессий: sessions · k8s · browser · idle · profiles |
events | SSE/WS-поток логов+событий через Redis pub/sub |
* переименование ожидается — чтобы не путать с приложением worker (образ-песочница).
agent — домен + мозг (L5)
→ подробно: Агент · Чат · Знания
| слайс | подслайсы / назначение |
|---|---|
agent | определение: systemPrompt, tools, memoryConfig, runtimeProfile, status |
memory | долговременная память агента над векторным хранилищем |
knowledge | тонкий шлюз к сервису LightRAG |
chat | thread · message · snapshot · attachment · insight · summary |
app | connector · account · oauth · cookie · catalog (внешние интеграции) |
channel | channel · telegram · slack · widget |
orchestrator | мозг: handler (интейк/маршрутизация) · mode (выбор режима рантайма) |
billing — верхний сток (L6)
| слайс | что |
|---|---|
subscription | активный план команды |
product · price | каталог + цены (месяц / год / usage) |
paymentMethod | сохранённые карты / инструменты |
invoice · payment | счета (PDF) + транзакции |
webhook | приём событий платёжного провайдера |
Смотрите также
- Слои-слайсы — правила: направление зависимостей, ментальные модели размещения.
- Схема БД — модели, которыми владеет каждый слайс.
- Модель рантайма — как слайсы runtime + agent взаимодействуют в турне.