Skip to content

Разбор слайсов

Эта страница — карта, справочник: каждая группа, каждый подслайс, по строке на каждый. Правила, решающие, почему слайс сидит там, где сидит, — в Слоях-слайсах; страницы с глубоким разбором подсистем прилинкованы у своих групп.

infra — адаптеры (L0)

слайсчто
prismaклиент Postgres + сборка .prisma слайсов (#prisma)
redisкэш + BullMQ broker + pub/sub + локи
storageobject store (S3 / R2 / Hetzner OS) за IStorageGateway
vectorвекторное хранилище за IVectorGateway (может раствориться в Postgres через LightRAG/pgvector)

setup — фреймворк / экспозиция (L0)

слайсчто
coreконфиг, декораторы, интерцепторы, BaseError, health, rate-limit
mcpMCP-сервер: реестр @Tool/@Resource + транспорты SSE/HTTP/stdio (auth инжектится)

system — общие сервисы (L1)

слайсподслайсы / назначение
usagemeter · aggregate · report — журнал BillingEvent
settinglimit · quota · enforcement · preference
notificationemail · inApp · webhook · template
llmgateway · toolAnalysis · embeddings (Claude)
filestore / sign / metadata / ownership поверх infra/storage (вобрал runtime artifacts)

user — идентичность / тенантность (L2)

Тенант = команда.

слайсчто
userаккаунт человека, профиль
teamтенант/организация; владеет агентами, подпиской, ключами
userTeamчленство + роль в конкретной команде
roleRBAC (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
eventsSSE/WS-поток логов+событий через Redis pub/sub

* переименование ожидается — чтобы не путать с приложением worker (образ-песочница).

agent — домен + мозг (L5)

→ подробно: Агент · Чат · Знания

слайсподслайсы / назначение
agentопределение: systemPrompt, tools, memoryConfig, runtimeProfile, status
memoryдолговременная память агента над векторным хранилищем
knowledgeтонкий шлюз к сервису LightRAG
chatthread · message · snapshot · attachment · insight · summary
appconnector · account · oauth · cookie · catalog (внешние интеграции)
channelchannel · telegram · slack · widget
orchestratorмозг: handler (интейк/маршрутизация) · mode (выбор режима рантайма)

billing — верхний сток (L6)

слайсчто
subscriptionактивный план команды
product · priceкаталог + цены (месяц / год / usage)
paymentMethodсохранённые карты / инструменты
invoice · paymentсчета (PDF) + транзакции
webhookприём событий платёжного провайдера

Смотрите также

  • Слои-слайсы — правила: направление зависимостей, ментальные модели размещения.
  • Схема БД — модели, которыми владеет каждый слайс.
  • Модель рантайма — как слайсы runtime + agent взаимодействуют в турне.