Ciele
Architecture

Carte des dépôts

Localisez l'application open source actuelle, ainsi que les packages, les workers, le schéma et les fichiers de déploiement.

Applications

CheminResponsabilité
apps/webAdministrator console, runtime des widgets, pages publiques, actions serveur et API v1.
apps/docsApplication de documentation Fumadocs et pipeline de traduction.
apps/desktopCiele Desktop : l'écran de connexion et l'assistant de configuration locale guidée.

Packages partagés

CheminResponsabilité
packages/coreTypes de domaines, règles Flow pures, valeurs par défaut, conditions et logique d'analyse.
packages/dbInterfaces de persistance, stockage simulé et implémentation Supabase.
packages/agentExécution des tours, fournisseurs de modèles, outils Knowledge, ingestion et évaluation.
packages/opsOpérations d'organisation partagée utilisées par les actions de la console et l'API v1.
packages/clientClient typé pour l'API v1.
packages/cliInterface de terminal au-dessus du client typé.
packages/mcpServeur MCP sur le client typé : un outil d'identité et quinze outils de domaine.
packages/uiComposants d'interface utilisateur partagés.
packages/chartsVisualisations d'analyses partagées.

Services et infrastructure

PathResponsabilité
services/crawl4aiConfiguration optionnelle du crawler avec rendu JavaScript.
supabase/migrationsModifications du schéma de base de données, dans l'ordre.
deployDéploiement Docker Compose sur un seul hôte et scripts de bootstrap.

Orientation des dépendances

Les règles pures doivent figurer dans packages/core. Le comportement de persistance relève de packages/db.

Les mutations réutilisables doivent se trouver dans packages/ops. Le comportement du modèle et de la récupération relève de packages/agent.

Les adaptateurs de surface dans apps/web, packages/cli et packages/mcp ne doivent pas créer de comportement de domaine distinct.

Sur cette page