Розбір слайсів
Ця сторінка — карта, довідник: кожна група, кожен підслайс, по рядку на кожен. Правила, що вирішують, чому слайс сидить там, де сидить, — у Шарах-слайсах; сторінки з глибоким розбором підсистем прилінковані біля своїх груп.
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 співпрацюють у турні.