Skip to content
← Tutti i documenti della specifica

Archetipi

Versione 1.1. DWP riconosce tre archetipi. L’archetipo determina come un agente fa l’onboarding, come vengono definiti gli ambiti dei piani e se il livello di stato leggibile dalle macchine è richiesto.

Additivo in v1.1. Il workspace agente (§3) si aggiunge come terzo archetipo: la casa di lunga durata di un agente autonomo. Git diventa RACCOMANDATO anziché presupposto. I due archetipi v1.0 sono invariati.

Repository individuale

Un codebase autosufficiente — un’applicazione, una libreria o un servizio. I piani operano direttamente sul codice.

Caratteristiche:

  • Singolo codebase coerente.
  • I piani modificano file in questo repository.
  • Workspace .dwp/ nella radice del repository.

Hub orchestratore

Un repository di coordinamento che gestisce più repository figli. I piani possono generare piani figli nei sotto-repository.

Caratteristiche:

  • Coordina più sotto-repository.
  • I piani possono delegare a piani figli.
  • Mantiene un registro dei repository gestiti.
  • Il workspace .dwp/ nella radice dell’hub traccia lo stato tra i repository.

Workspace agente

Un workspace agente è la casa di lavoro di lunga durata di un agente autonomo — un workspace OpenClaw, una directory di servizio Hermes, la directory dei dati di un daemon di assistente personale, o un volume persistente di un agente cloud. È un workspace, non necessariamente un repository git, e il suo prodotto principale è il lavoro in corso dell’agente piuttosto che un singolo codebase.

L’intuizione che rende possibile questo archetipo: la harness è un workspace, non specificamente un repository. Ogni elemento della harness che la metodologia definisce per un repository ha un equivalente diretto nel workspace:

Elemento harness (repository) Equivalente workspace agente
AGENTS.md (regole, comandi rapidi) Il contesto permanente del workspace — AGENTS.md stesso, oppure il file di standing-orders della piattaforma
docs/ (conoscenza duratura) File di conoscenza del workspace e documenti di memoria
.agents/ (skill, agenti, comandi) La directory delle skill della piattaforma — OpenClaw esegue una scansione nativa di <workspace>/.agents/skills/
.dwp/ (piani, bozze) .dwp/ nella radice del workspace — invariato
git log (stato, ripristinabilità) state.json per piano (Stato del piano), OBBLIGATORIO qui

Un workspace agente DEVE fornire AGENTS.md, .agents/ e .dwp/ nella radice del workspace.

Git è RACCOMANDATO, non OBBLIGATORIO. Dove git è assente, ogni piano DEVE portare il livello di stato leggibile dalle macchine: il checkpoint di state.json, i gate record e i timestamp per attività portano le informazioni di recupero che il git log porta in un repository.

I piani in un workspace agente vengono tipicamente eseguiti in modo non presidiato: un heartbeat o un turno cron pianificato riprende il piano aperto tramite il Protocollo di Ripresa DWP, esegue la prossima attività atomica, aggiorna il livello di stato e cede il controllo. Il piano — non la sessione — è l’unità di continuità.

Euristica di classificazione

Classificare come workspace agente per primo, quando il target è la directory di lavoro di una piattaforma di agenti autonomi — segnali: un file di identità della piattaforma (come SOUL.md o HEARTBEAT.md di OpenClaw), nessuno stack applicativo principale e contenuto che è prevalentemente lo stato proprio dell’agente. Un singolo segnale forte della piattaforma è sufficiente.

In caso contrario, classificare come hub orchestratore quando la chiara maggioranza dei seguenti segnali è presente: più repository git annidati o submodule; un registro o manifest di repository gestiti; configurazione che punta a repository esterni. Classificare come repository individuale negli altri casi — è il comportamento sicuro predefinito.

Quando i segnali sono ambigui, l’agente DEVE presentare la propria valutazione e le prove all’utente e chiedere conferma prima di procedere.

Differenze nell’onboarding

Aspetto Individuale Orchestratore Workspace agente
Ambito Questo repository Più repository Il workspace e i suoi piani
Onboarding Struttura del repository Registro dell’hub File della piattaforma + convenzioni del workspace
Bersaglio del piano File locali Piani figli Repository locali o esterni
Stato .dwp/ locale .dwp/ tra repository .dwp/ + state.json (OBBLIGATORIO senza git)
Git Obbligatorio Obbligatorio RACCOMANDATO
Livello di stato RACCOMANDATO RACCOMANDATO OBBLIGATORIO senza git; OBBLIGATORIO per le esecuzioni non presidiate