La conoscenza dovrebbe accumularsi, non evaporare.
Senza memoria
// Sessione 1Tu: Usiamo Tailwind con token semantici, mai esadecimale puro. Lo spazio è base 4px.
AI: Capito! Seguirò questo.
// Sessione 2 — il giorno seguenteTu: Perché hai usato di nuovo #3B82F6?
AI: Scusa, puoi ricordarmi le tue convenzioni sui colori?
// Sessione 47 — stessa domanda, ancora una volta
Con Soleri
// Sessione 1Tu: Usiamo Tailwind con token semantici.
AI: Salvato nel Vault. D'ora in poi applicherò questa regola.
// Sessione 47Tu: Rivedi questo componente.
AI: Ho trovato 2 valori esadecimali grezzi. Il Vault dice: solo token semantici. Correggo subito.
✓ Pattern applicato dal Vault✓ Brain strength: 94% (12 sessioni)
Un motore. Un vault. Nessun sovraccarico di coordinamento.
Un Vault per la conoscenza, un Cervello che apprende, una Memoria che persiste. Un unico processo. Dagli conoscenza — la organizza, la vettorializza e impara.
VaultCervelloMemoria
Configurazione come codice
Un comando genera la configurazione. Voce, domini, backend del vault — tutto dichiarativo, tutto sotto controllo di versione.
Core in TypeScript puro. Gli adattatori di protocollo sono file separati. Cambia trasporti senza toccare il motore.
engine/core/# zero dipendenze di protocollo
├── vault.ts
├── brain.ts
└── memory.ts
engine/transports/# sostituisci senza toccare il core
├── mcp.ts# disponibile ora
├── rest.ts # dashboard, API
└── lsp.ts # VS Code, Cursor, Zed
Avvio a freddo, non una lavagna vuota
Conoscenza iniziale alla creazione. Scansione del progetto al primo avvio. Poi ti guida nell'onboarding.
$ soleri create my-agent✓ Conoscenza iniziale installata 34 pattern✓ Progetto scansionato React + TS✓ Acquisizione automatica 12 pattern✓ Vault pronto 46 voci# Dopo 3 sessioni:Cervello: Hai corretto questo stile di importazione 3 volte.
Acquisire come pattern? [y/n]
Un vault. Molti domini.
Frontend
Dominio
Pattern React
Token di design
Revisione componenti
Accessibilità
Chiedi dei pulsanti — il vault cerca qui per primo.
Backend
Dominio
Convenzioni API
Schemi database
Pattern di autenticazione
Prestazioni
Chiedi di query o API design — il vault attinge da qui.
Trasversali
Dominio
Flussi di lavoro Git
Revisione del codice
Strategie di test
Documentazione
Pattern che attraversano i domini. Il grafo trova connessioni automaticamente.
Stratificato come un sistema vivente
Ogni livello cresce indipendentemente. Sostituisci trasporti, inserisci conoscenza, personalizza il tuo agente — il motore rimane lo stesso.
Agenti
La configurazione del tuo agente (agent.yaml): identità, voce, collegamento dei domini. Crea con un comando, personalizza in qualsiasi momento.
Domini
Domini di conoscenza modulari. Il motore carica i domini rilevanti in base alla struttura del vault del tuo agente.
Motore
Un unico processo MCP server. Vault (conoscenza), Cervello (apprendimento), Memoria (contesto), Pianificazione (flussi di lavoro). Il tuo agente ci gira sopra. Si aggiorna con npm update.
Trasporti
Adattatori di protocollo isolati dal core: mcp.ts disponibile ora, rest.ts e lsp.ts pronti per VS Code, Cursor, Zed e dashboard personalizzate. Aggiungi un trasporto = un file adattatore.