Ciele
Architettura

Mappa del repository

Individua l'applicazione open source corrente, i pacchetti, i worker, lo schema e i file di distribuzione.

Applicazioni

PercorsoResponsabilità
apps/webConsole di amministrazione, runtime dei widget, pagine pubbliche, azioni del server e API v1.
apps/docsApplicazione di documentazione Fumadocs e pipeline di traduzione.

Pacchetti condivisi

PercorsoResponsabilità
packages/coreTipi di dominio, regole pure Flow, impostazioni predefinite, condizioni e logica di analisi.
packages/dbInterfacce di persistenza, archiviazione simulata e implementazione di Supabase.
packages/agentEsecuzione di turn, provider di modelli, strumenti di Knowledge, importazione e valutazione.
packages/opsOperazioni dell'organizzazione condivisa utilizzate dalle azioni della console e dall'API v1.
packages/clientClient tipizzato per API v1.
packages/cliInterfaccia terminale sul client tipizzato.
packages/mcpAdattatore MCP locale Fourteen-tool sul client tipizzato.
packages/uiComponenti condivisi dell'interfaccia utente.
packages/chartsVisualizzazioni analitiche condivise.

Servizi e infrastruttura

PercorsoResponsabilità
services/graph-workerServizio opzionale di estrazione e recupero di grafi.
services/crawl4aiConfigurazione opzionale del crawler con rendering JavaScript.
supabase/migrationsModifiche ordinate allo schema del database.
deployScript di distribuzione e bootstrap Docker Compose su host singolo.

Direzione della dipendenza

Le regole pure vanno in packages/core. Il comportamento di persistenza appartiene a packages/db.

Le mutazioni riutilizzabili vanno inserite in packages/ops. Il comportamento del modello e del recupero appartiene a packages/agent.

Gli adattatori di superficie in apps/web, packages/cli e packages/mcp non devono creare un comportamento di dominio separato.

In questa pagina