Standard eseguibili per sistemi agentici

Paesaggio solarpunk con architettura organica, vegetazione rigogliosa, pannelli solari e luce dorata che filtra attraverso cupole di vetro

Open source

Quello che insegni resta. Quello che apprende si accumula.

Memoria persistente. Conoscenza strutturata. Contesto che si mantiene in ogni sessione.

La conoscenza dovrebbe accumularsi, non evaporare.

Senza memoria
// Sessione 1 Tu: Usiamo Tailwind con token semantici, mai esadecimale puro. Lo spazio è base 4px. AI: Capito! Seguirò questo. // Sessione 2 — il giorno seguente Tu: 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 1 Tu: Usiamo Tailwind con token semantici. AI: Salvato nel Vault. D'ora in poi applicherò questa regola. // Sessione 47 Tu: 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.

Vault Cervello Memoria

Configurazione come codice

Un comando genera la configurazione. Voce, domini, backend del vault — tutto dichiarativo, tutto sotto controllo versione.

# agent.yaml (generato da create) name: my-agent voice: diretto, tecnico, approfondito domains: [frontend, backend, infrastruttura] vault: backends: - type: local - type: git uri: git@github.com:team/vault.git

Pacchetti di conoscenza modulari

Pacchetti npm che inserisci in qualsiasi agente. Livelli di base, comunità e premium.

$ soleri packs list starter/code-review v1.0.0 integrato community/react v0.3.0 installato community/typescript v0.4.0 installato team/design-standards v2.1.0 vault condiviso

Indipendente da trasporti e LLM

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.

Inizia a costruire.

Open source. Apache 2.0.