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 ✓ 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.

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

Pacchetti di conoscenza modulari

Pacchetti npm che inserisci in qualsiasi agente. I pacchetti Starter e Community sono gratuiti.

$ 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. 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.

Inizia a costruire.

Open source. Apache 2.0.