Context del sistema¶
Vista de contenidor¶
flowchart LR
User["Nom d' usuari o grup"] --> UI["Frontal de react i Vite"]
UI -->|HTTP /api and WebSocket| API["DorsalAPI ràpid"]
API --> Vault["Marca la volta i els actius"]
API --> Local["SQLite només local, indexes, caches, secrets"]
API --> MCP["Servidors MCP i proveïdors de l'AI"]
API --> Comms["Correu, calendari, proveïdors de contactes"]
API --> Zotero["Servidor de traducció Zotero"]
API --> Publish["Noció, Drupal i serveis socials"]
Desktop["Àrea electrònica d' escriptori"] --> UI
Desktop --> API
Office["Oficina afegeix- ne i clipper webName"] --> API
Límit del Frontal¶
El frontal és una aplicació de pàgina única en React. App.jsx pertanyen les rutes del navegador de nivell superior, la porta d' autenticació, la càrrega de l' intèrpret global, la ruta mandrosa, les torrades, la paleta d' ordres, la gravadora, els recordatoris i l' actualització de l' escriptori. intermediaris intermediarisName /api i tràfic webSocket al dorsal durant el desenvolupament natiu.
Les pàgines compondre components resuperables; components cridaran el dorsal a través de ajuda compartida o cridacions directes. El frontal no és de confiança per a autoritzar un espai de treball, volta, usuari o operacions destructives. Els identificadors de client són senyals que el dorsal resol i validi.
Límit del dorsal¶
backend/server.py Crea l' aplicacióAPI ràpida i registra els encaminadors de domini. Els mòduls de ruta tradueixen contractes HTTP en crides al servei. La lògica professional pertany a backend/services/; persisteixva les entitats relacionals en què viuen backend/models/; L' IAtractoral viu en backend/agent/; Funciona programada en backend/scheduler/ i habilitats en temps d'esbarjo.
L' aplicació comença a compartir infraestructures, construccions d' agent, índexs de seguretat calents, inicien els treballadors IDLE de correu i després tanca aquests recursos. Opcionals 'startup' està aïllada per a que un proveïdor no disponible no avortarà tot el servidor.
Límits d' emmagatzematge¶
Les dades voltes i locals tenen propietats deliberadament diferents de la durera i de sincronització:
- Culta: contingut d' usuari portàtil; pot viure en un disc local o en un fitxer " cdR." proveïdor.
- Dades locals: SQLite, índexs, caches, secrets, registres, punts de comprovació i sortides; Mai no s'hi resisteix al núvol.
- Configuració: fusionat per omissió de l' aplicació, paràmetres per omissió o de la volta, L'entorn sobreescriu, i les botigues de confiança locals.
Veure dades i emmagatzematge Per a la propietat i reconstruir les normes.
Sistemes externs¶
Tots els serveis externs són dependències opcionals de domini. Les credencials i les credencials estan gestionades localment. Adaptadors s' inclouen comportaments normals per al proveïdor de Google, Microsoft, IMAP/ STP, CalDAV, Noon, Drupal, AAD, proveïdors, xarxes socials, proveïdors de fitxers i traduccions Zotero.