Vai al contenuto
Pathrule

memoria

Le sessioni finiscono.
La memoria resta.

Memoria persistente per agenti di programmazione IA: le decisioni, le insidie e le convenzioni che il tuo team ha imparato, conservate fuori dall'agente e legate ai percorsi a cui si riferiscono.

Codex, una settimana dopoesempio
Aggiungi lo stato rimborsato agli ordini.

Senza

Fatto. Ho aggiunto il valore all'enum ed eseguito la migrazione dello schema.

Deploy fallito: la migrazione dei dati andava eseguita prima.1 correzione

Con Pathrule

1 memoria per db/migrations

  • Prima la migrazione dei dati, poi lo schema. L'ordine è invertito rispetto al resto dello schema.

Scrivo prima la migrazione dei dati, come richiede questa cartella.

Rilasciato in un solo passaggio.0 correzioni

Cosa si perde quando la sessione finisce.

Lunedì, Claude Codecontesto, 92%

sessione chiusa

Martedì, una nuova sessionecontesto, 0%

  • Le decisioni, e le ragioni che le motivano
  • L'insidia che è costata una giornata
  • L'approccio che è già fallito
  • Tutto ciò che ha imparato l'altro agente

I file descrivono la forma attuale del codice. Non dicono perché, in che ordine modificarlo, né che qualcuno ha già sbagliato.

La memoria è il punto di partenza.

  1. Memoriaciò che è stato registrato
  2. Conoscenzacosa significa
  3. Intelligenzaquando conta
  4. Contesto dell'attivitàquesta attività

La memoria conserva il passato. L'intelligenza decide cosa conta adesso: se si applica a questo percorso, se è una regola o una preferenza, e se una persona l'ha confermata. Come decide

Pensata per il codice, non per la chat.

memoria della chatlegata a una persona
  • Richiamata quando qualcosa la chiede
  • Privata, di un solo account
  • Un unico mucchio, senza tipi
  • Si azzera quando cambi strumento
memoria del progettolegata a un percorso
  • apps/mobile3
  • services/billing7
  • db/migrations2
  • Consegnata prima della prima chiamata a uno strumento
  • Condivisa con tutto il team
  • Tipizzata in memorie, regole e skill
  • Fuori da ogni agente

Un archivio di memoria risponde quando viene interrogato, e un agente a cui non viene in mente di chiedere della convenzione non la riceve mai. La memoria del progetto legge prima il percorso.

Fatto, regola, procedura.

Se dipende dalla situazione, è una memoria. Se non è negoziabile, una regola. Se è una sequenza che qualcuno continua a ripercorrere, una skill.

A volte basta un file.

un agente
Tieni il CLAUDE.md
più agenti
Una memoria per tutti
un team
Condivisa e revisionabile
deve essere rispettata
Una regola vincolante

Non conta la dimensione del repository, ma se la conoscenza deve arrivare dove un file non arriva. Dove si rompe ogni approccio

Domande frequenti.

Che cos'è la memoria di un agente IA?

La conoscenza che un agente IA può usare in una sessione diversa da quella in cui l'ha appresa. Per un agente di programmazione quella utile è la memoria di progetto: decisioni, insidie e convenzioni che non sono scritte da nessuna parte nel codice sorgente, conservate fuori dall'agente e riconsegnate quando si lavora vicino al codice che regolano.

Perché gli agenti IA di programmazione dimenticano da una sessione all'altra?

Una chiamata al modello non ha memoria propria, ma i prodotti possono rendere persistente la conoscenza fuori dalla finestra di contesto. Le memorie locali di Codex, l'auto memory di Claude Code e i file di istruzioni versionati aiutano tutti tra una sessione e l'altra. La domanda che resta è cosa viene memorizzato, chi può usarlo e quando arriva. Approfondimento: perché gli assistenti IA di programmazione dimenticano il tuo codice tra una sessione e l'altra.

Un'API di memoria è la stessa cosa della memoria per un agente di programmazione?

No, e la differenza sta nel momento della consegna. Un'API di memoria risponde quando viene interrogata, il che funziona quando controlli tu il punto di chiamata, dentro il tuo prodotto. Un agente di programmazione non sa cosa gli manca, quindi un vincolo su cui non ha mai pensato di chiedere non arriva mai. La memoria di progetto legge il percorso in cui l'agente sta per lavorare e consegna la conoscenza corrispondente prima di qualsiasi chiamata a uno strumento.

Non posso semplicemente mettere tutto in CLAUDE.md?

Per un repository piccolo, un breve file di istruzioni spesso basta. Claude Code supporta regole legate ai percorsi e il caricamento condizionale di AGENTS.md; Codex supporta AGENTS.md annidati e memorie locali. Pathrule diventa utile quando la stessa conoscenza del workspace deve raggiungere agenti diversi, con una selezione specifica per l'attività e requisiti che si possono far rispettare. Il confronto diretto: Pathrule vs file di istruzioni.

In cosa è diverso dalla ricerca vettoriale sul mio repository?

Rispondono a domande diverse. Un indice sul tuo repository può dire all'agente cosa dice il codice adesso, il che è utile quando la risposta esiste ma nessuno ricorda dove. Non ha nulla da restituire per una decisione presa durante una revisione e mai messa per iscritto, ed è proprio questo la maggior parte di ciò che contiene la memoria di progetto. Le due cose convivono: il recupero sui file, la memoria sul ragionamento. Approfondimento: RAG vettoriale vs contesto legato ai percorsi.

Memoria del team significa che tutto il team vede tutto?

Decide l'appartenenza. Memorie, regole e skill vivono in un grafo condiviso e indicizzato per percorso, con l'accesso al workspace controllato lato server anziché nel client. Vedi ruoli e permessi.

La memoria per agenti richiede di caricare il mio codice sorgente?

Non necessariamente. Pathrule non carica automaticamente il codice sorgente del tuo repository. In modalità locale non c'è alcun account e la conoscenza resta sulla tua macchina. In modalità cloud, Pathrule Cloud conserva le memorie, le regole e le skill che il tuo team scrive, l'inizio di ogni prompt viene inviato per classificare ciò che si applica e pathrule snapshot, quando lo esegui tu o il tuo agente, carica l'albero dei file, i manifest, brevi estratti della documentazione e i metadati git recenti. Il dettaglio completo è nella pagina Sicurezza.

Cosa succede alla mia memoria quando cambio agente di programmazione?

Niente, ed è proprio questo il senso di conservarla fuori dall'agente. Le stesse memorie raggiungono Claude Code, Codex, Cursor, GitHub Copilot, Windsurf e qualsiasi altro client collegato tramite MCP, quindi cambiare agente non azzera ciò che il team ha messo per iscritto. Approfondimento: la memoria del team non dovrebbe cambiare quando cambiano gli strumenti IA.

Mi serve la memoria per agenti se lavoro da solo?

Dimentichi comunque, e l'agente pure. Da solo, ciò che la memoria ti dà non è la condivisione: è la versione di te di quattro mesi fa, il motivo per cui hai scartato un approccio, che altrimenti ridiscuterai con un agente che non ha idea che la questione fosse già chiusa. E conta ancora di più se usi più di un agente, perché nessuno di loro può leggere le note degli altri. Pathrule è gratuito per uso individuale. Quale approccio fa per te spiega quando è davvero eccessivo.

Scrivilo una volta.
Ogni sessione parte da lì.