~/.openclaw/, che archivia configurazione, credenziali e sessioni.
Posizione predefinita
- Predefinita:
~/.openclaw/workspace - Se
OPENCLAW_PROFILEè impostato e non è"default", il valore predefinito diventa~/.openclaw/workspace-<profile>. - Sovrascrivi in
~/.openclaw/openclaw.json:
openclaw onboard, openclaw configure o openclaw setup creeranno l’area di lavoro e inizializzeranno i file di bootstrap se mancano.
Le copie seed della sandbox accettano solo file regolari interni all’area di lavoro; gli alias symlink/hardlink che si risolvono fuori dall’area di lavoro sorgente vengono ignorati.
Cartelle aggiuntive dell’area di lavoro
Installazioni meno recenti potrebbero aver creato~/openclaw. Mantenere più directory di area di lavoro può causare confusione nell’autenticazione o deriva dello stato, perché solo una area di lavoro è attiva alla volta.
Consiglio: mantieni una sola area di lavoro attiva. Se non usi più le cartelle aggiuntive, archiviale o spostale nel Cestino (per esempio
trash ~/openclaw). Se mantieni intenzionalmente più aree di lavoro, assicurati che agents.defaults.workspace punti a quella attiva.openclaw doctor avvisa quando rileva directory di area di lavoro aggiuntive.Mappa dei file dell’area di lavoro
Questi sono i file standard che OpenClaw si aspetta dentro l’area di lavoro:AGENTS.md - istruzioni operative
AGENTS.md - istruzioni operative
Istruzioni operative per l’agente e per come deve usare la memoria. Caricate all’inizio di ogni sessione. Un buon posto per regole, priorità e dettagli su “come comportarsi”.
SOUL.md - persona e tono
SOUL.md - persona e tono
Persona, tono e limiti. Caricato a ogni sessione. Guida: guida alla personalità SOUL.md.
USER.md - chi è l'utente
USER.md - chi è l'utente
Chi è l’utente e come rivolgersi a lui. Caricato a ogni sessione.
IDENTITY.md - nome, stile, emoji
IDENTITY.md - nome, stile, emoji
Il nome, lo stile e l’emoji dell’agente. Creato/aggiornato durante il rituale di bootstrap.
TOOLS.md - convenzioni degli strumenti locali
TOOLS.md - convenzioni degli strumenti locali
Note sui tuoi strumenti locali e sulle convenzioni. Non controlla la disponibilità degli strumenti; è solo una guida.
HEARTBEAT.md - checklist heartbeat
HEARTBEAT.md - checklist heartbeat
Piccola checklist facoltativa per le esecuzioni Heartbeat. Tienila breve per evitare consumo di token.
BOOT.md - checklist di avvio
BOOT.md - checklist di avvio
Checklist di avvio facoltativa eseguita automaticamente al riavvio del Gateway (quando gli hook interni sono abilitati). Tienila breve; usa lo strumento messaggi per gli invii in uscita.
BOOTSTRAP.md - rituale di primo avvio
BOOTSTRAP.md - rituale di primo avvio
Rituale di primo avvio una tantum. Creato solo per una area di lavoro completamente nuova. Eliminalo dopo il completamento del rituale.
memory/YYYY-MM-DD.md - registro giornaliero della memoria
memory/YYYY-MM-DD.md - registro giornaliero della memoria
Registro giornaliero della memoria (un file al giorno). Si consiglia di leggere oggi + ieri all’avvio della sessione.
MEMORY.md - memoria a lungo termine curata (facoltativa)
MEMORY.md - memoria a lungo termine curata (facoltativa)
Memoria a lungo termine curata: fatti durevoli, preferenze, decisioni e brevi riepiloghi. Tieni i log dettagliati in
memory/YYYY-MM-DD.md così gli strumenti di memoria possono recuperarli su richiesta senza inserirli in ogni prompt. Carica MEMORY.md solo nella sessione principale e privata (non nei contesti condivisi/di gruppo). Vedi Memoria per il flusso di lavoro e il flush automatico della memoria.skills/ - Skills dell'area di lavoro (facoltative)
skills/ - Skills dell'area di lavoro (facoltative)
Skills specifiche dell’area di lavoro. Posizione delle skill con precedenza più alta per quell’area di lavoro. Sovrascrive le skill dell’agente di progetto, le skill personali dell’agente, le skill gestite, le skill in bundle e
skills.load.extraDirs quando i nomi coincidono.canvas/ - file della UI Canvas (facoltativi)
canvas/ - file della UI Canvas (facoltativi)
File della UI Canvas per le visualizzazioni dei nodi (per esempio
canvas/index.html).Se manca un file di bootstrap, OpenClaw inserisce un marcatore “file mancante” nella sessione e continua. I file di bootstrap grandi vengono troncati quando inseriti; regola i limiti con
agents.defaults.bootstrapMaxChars (predefinito: 20000) e agents.defaults.bootstrapTotalMaxChars (predefinito: 60000). openclaw setup può ricreare i valori predefiniti mancanti senza sovrascrivere i file esistenti.Cosa NON è nell’area di lavoro
Questi elementi si trovano sotto~/.openclaw/ e NON devono essere committati nel repository dell’area di lavoro:
~/.openclaw/openclaw.json(configurazione)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(profili di autenticazione del modello: OAuth + chiavi API)~/.openclaw/agents/<agentId>/agent/codex-home/(account runtime Codex per agente, configurazione, skill, plugin e stato dei thread nativo)~/.openclaw/credentials/(stato di canali/provider più dati di importazione OAuth legacy)~/.openclaw/agents/<agentId>/sessions/(trascrizioni di sessione + metadati)~/.openclaw/skills/(skill gestite)
Backup Git (consigliato, privato)
Tratta l’area di lavoro come memoria privata. Inseriscila in un repository git privato così viene sottoposta a backup ed è recuperabile. Esegui questi passaggi sulla macchina in cui gira il Gateway (cioè dove si trova l’area di lavoro).Inizializza il repository
Se git è installato, le aree di lavoro appena create vengono inizializzate automaticamente. Se questa area di lavoro non è già un repository, esegui:
Aggiungi un remote privato
- UI web GitHub
- GitHub CLI (gh)
- UI web GitLab
- Crea un nuovo repository privato su GitHub.
- Non inizializzarlo con un README (evita conflitti di merge).
- Copia l’URL remote HTTPS.
- Aggiungi il remote ed esegui il push:
Non committare segreti
Starter.gitignore suggerito:
Spostare l’area di lavoro su una nuova macchina
Clona il repository
Clona il repository nel percorso desiderato (predefinito
~/.openclaw/workspace).Aggiorna la configurazione
Imposta
agents.defaults.workspace su quel percorso in ~/.openclaw/openclaw.json.Inizializza i file mancanti
Esegui
openclaw setup --workspace <path> per inizializzare eventuali file mancanti.Note avanzate
- Il routing multi-agente può usare aree di lavoro diverse per agente. Vedi Routing dei canali per la configurazione del routing.
- Se
agents.defaults.sandboxè abilitato, le sessioni non principali possono usare aree di lavoro sandbox per sessione sottoagents.defaults.sandbox.workspaceRoot.
Correlati
- Heartbeat - file dell’area di lavoro HEARTBEAT.md
- Sandboxing - accesso all’area di lavoro in ambienti sandbox
- Sessione - percorsi di archiviazione delle sessioni
- Ordini permanenti - istruzioni persistenti nei file dell’area di lavoro