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прийом подій платіжного провайдера

Дивіться також