Vai al contenuto
Pathrule

documentazione

Panoramica dell'architettura

Come Pathrule trasforma ciò che un progetto, uno sviluppatore e un team hanno imparato in indicazioni circoscritte per gli agenti di programmazione che usi già, e dove sono le persone a decidere cosa viene detto agli agenti.

In questa pagina

Pathrule è il livello di intelligenza che si trova tra te, il tuo workspace e gli agenti di programmazione che usi.

Ogni parte di questa frase ha un significato preciso, quindi vale la pena analizzarla un pezzo alla volta. Tra te e i tuoi agenti, perché una parte di ciò che Pathrule conserva riguarda il modo in cui preferisci lavorare, non fatti sul codice. Tra il tuo workspace e i tuoi agenti, perché il resto è ciò che un repository, e il team che ci lavora, ha imparato su sé stesso. Un livello, perché non sta dentro nessun agente: passare da Claude Code a Codex cambia chi esegue, non ciò che si sa.

Cosa non è Pathrule: un modello di programmazione, un IDE o un runtime per agenti. Non scrive il codice della tua applicazione, e il tuo agente di programmazione continua a usare il proprio provider di modelli.

La struttura del sistema

        YOU                        YOUR TEAM
         |                             |
         v                             v
 USER INTELLIGENCE   WORKSPACE INTELLIGENCE   TEAM INTELLIGENCE
  (your machine)     (memories, rules,        (Pathrule Cloud,
                      skills, findings)        human-verified)
         \                   |                    /
          \                  v                   /
           +-------->  TASK-SCOPED DELIVERY  <--+
                             |
                             v
        Claude Code / Codex / Cursor / Copilot / Windsurf

Diverse fonti di conoscenza convergono. Per un determinato lavoro, la parte rilevante per quel percorso e quel prompt viene selezionata, ordinata per priorità e consegnata all'agente attraverso il meccanismo supportato dal suo client.

Fondamenta e client

LivelloCosa fa
Workspace IntelligenceMemorie, regole e skill legate a un percorso per un singolo codebase: architettura, decisioni, convenzioni, procedure.
User IntelligenceIl modo in cui preferisci lavorare, salvato sulla tua macchina e gestito con pathrule me.
Team IntelligenceSu Pathrule Cloud, pattern ricavati dalle evidenze del team che raggiungono gli agenti solo dopo che una persona li ha verificati.
ConsegnaRisolve il percorso, seleziona ciò che si applica, lo ordina per priorità e lo passa all'agente tramite hook, file di istruzioni e MCP.
Pathrule CLIInstallazione, configurazione Cloud o Local, conoscenza nel terminale e server MCP locale.
Estensione per VS CodeConsulta e modifica la conoscenza nell'editor, collega i client e registra MCP per la modalità agente di Copilot.
Remote MCPUn endpoint MCP ospitato per i client che si collegano tramite Streamable HTTP con un account Pathrule.
Pathrule CloudAccount, organizzazioni, workspace, persistenza e cronologia gestite, Team Intelligence e fatturazione.

La CLI, l'estensione per VS Code e il server MCP locale sono i componenti che installi. Pathrule CLI, Pathrule per VS Code e Remote MCP li descrivono uno per uno.

Il ciclo di vita

Sei fasi. Ognuna è qualcosa che puoi osservare nel prodotto, non uno schema teorico.

Osservare. Il lavoro produce evidenze: le memorie, le regole e le skill scritte da persone e agenti, le conclusioni che gli agenti registrano sul codice, l'attività che gli agenti annotano e ciò che è stato consegnato a ciascuna sessione.

Comprendere. L'Intelligence Engine di Pathrule ricava il significato di queste evidenze per il lavoro futuro. Su Pathrule Cloud, Team Intelligence analizza le evidenze del team e ne trae pattern suggeriti. Su un Mac con Apple Silicon, il modello locale opzionale trasforma ciò che insegni sul tuo modo di lavorare in una preferenza strutturata, fondata sulle tue parole. Tutto ciò che viene dedotto resta un suggerimento finché una persona non lo approva.

Compilare. La conoscenza viene scritta nei file che ogni agente legge già, come CLAUDE.md o AGENTS.md nei percorsi a cui si applica, e in un indice locale letto dagli hook. Vedi compilazione.

Consegnare e applicare. Per ogni attività, la conoscenza che si applica al percorso e al prompt viene selezionata, ordinata per priorità e consegnata entro un budget per prompt, mentre ciò che non rientra viene elencato per titolo. Una regola può includere un vincolo eseguibile; una volta approvato da una persona, l'hook pre-tool può bloccare una modifica corrispondente nei client i cui hook lo supportano. Un requisito scritto, da solo, non crea un controllo bloccante.

Verificare. Pathrule registra ciò che ha consegnato e quali voci l'agente ha poi letto, così l'effetto di una conoscenza si può misurare invece di darlo per scontato.

Imparare. Ciò che gli agenti hanno effettivamente usato orienta ciò che verrà proposto la volta successiva. La conoscenza obsoleta può essere segnalata per un aggiornamento. Su Cloud, i pattern del team passano da bozza a suggerito a verificato, oppure vengono rifiutati o scadono, e solo quelli verificati raggiungono gli agenti.

Parole che non sono sinonimi

Il resto di questa documentazione si basa sul tenere distinti questi termini.

  • Memoria è ciò che è stato registrato. Una nota su una decisione, scritta in un momento preciso.
  • Conoscenza è il significato di quella registrazione per il lavoro futuro, insieme alle evidenze che la supportano.
  • Intelligence è il sistema che decide quale conoscenza conta e quando.
  • Contesto è la risposta per una singola attività: cosa conta, qui, ora.
  • Conclusione è ciò che un agente ha concluso sul codice e ha registrato. È un consiglio, viene confrontata con il codice a ogni consegna e non diventa mai una regola da sola.
  • Suggerimento è qualcosa che Pathrule o un agente ha dedotto e che una persona non ha approvato. Non è considerato affidabile.
  • Conoscenza verificata è qualcosa che una persona ha approvato.
  • Regola è un vincolo che una persona ha definito per un ambito. La sua forma eseguibile viene applicata solo dopo che una persona l'ha approvata.
  • Consegna è ciò che raggiunge effettivamente l'agente per una singola attività. Agent IR la descrive.

Una memoria è un input. Il contesto è un output. Nessuno dei due è il prodotto.

Cosa leggere dopo

Il confine del pacchetto open source

La Pathrule CLI è open source con licenza Apache-2.0 ed è pubblicata su npm come @pathrule/cli. I repository pubblici su github.com/pathrule comprendono la CLI, il core, i pattern e i benchmark con licenza Apache-2.0, e il precedente server MCP con licenza MIT.

Pathrule Cloud e l'Intelligence Engine, che comprende estrazione, apprendimento, valutazione, selezione e prioritizzazione e le funzionalità assistite da modelli, sono proprietari. Questa documentazione descrive cosa fanno per te, non come sono realizzati.

Per i dettagli, vedi Core open source.