Ciele
Architettura

Mappa del repository

Individua l'attuale applicazione open-source, i pacchetti, i worker, lo schema e i file di deployment.

Applicazioni

PathResponsibility
apps/webAdministrator console, widget runtime, public pages, server actions e API v1.
apps/docsApplicazione di documentazione Fumadocs e pipeline di traduzione.
apps/desktopCiele Desktop: la schermata di accesso e la procedura guidata di configurazione locale.

Pacchetti condivisi

PercorsoResponsabilità
packages/coreTipi di dominio, regole Flow pure, valori predefiniti, condizioni e logica di analisi.
packages/dbInterfacce di persistenza, mock storage e implementazione di Supabase.
packages/agentEsecuzione dei turni, provider di modelli, strumenti Knowledge, ingestion e valutazione.
packages/opsOperazioni dell'organizzazione condivisa utilizzate dalle azioni della console e dall'API v1.
packages/clientTyped client per API v1.
packages/cliInterfaccia a riga di comando basata sul client tipizzato.
packages/mcpMCP server sul typed client: uno strumento di identità e quindici strumenti di dominio.
packages/uiComponenti condivisi dell'interfaccia utente.
packages/chartsVisualizzazioni di analisi condivise.

Servizi e infrastruttura

PathResponsibility
services/crawl4aiConfigurazione facoltativa del crawler con rendering JavaScript.
supabase/migrationsModifiche allo schema del database in ordine.
deployDeployment di Docker Compose su un singolo host e script di bootstrap.

Direzione delle dipendenze

Le pure rules appartengono a packages/core. Il comportamento di persistenza appartiene a packages/db.

Le mutazioni riutilizzabili appartengono a 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