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✓ Fiducia del cervello: 94%
Un motore.
Un vault.
Nessun sovraccarico di coordinazione.
Un Vault per la conoscenza,
un Cervello che apprende, 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 versione.
Core in TypeScript puro. Gli adattatori di protocollo sono file separati. Funziona senza chiavi API.
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 lavagna vuota
Conoscenza iniziale alla creazione. Scansione del progetto al primo avvio. Acquisizione guidata in seguito.
$ 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]
La struttura vince sul frazionamento.
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 design API — 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 sistemi viventi
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
Singolo processo server MCP. Vault (conoscenza), Cervello (apprendimento), Memoria (contesto), Pianificazione (flussi di lavoro). Il tuo agente funziona su di esso. Aggiornamenti tramite 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 personalizzati. Aggiungere un trasporto = un file adattatore.