~/.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.
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.
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
SOUL.md - persona e tono
SOUL.md - persona e tono
USER.md - chi è l'utente
USER.md - chi è l'utente
IDENTITY.md - nome, stile, emoji
IDENTITY.md - nome, stile, emoji
TOOLS.md - convenzioni degli strumenti locali
TOOLS.md - convenzioni degli strumenti locali
HEARTBEAT.md - checklist heartbeat
HEARTBEAT.md - checklist heartbeat
BOOT.md - checklist di avvio
BOOT.md - checklist di avvio
BOOTSTRAP.md - rituale di primo avvio
BOOTSTRAP.md - rituale di primo avvio
memory/YYYY-MM-DD.md - registro giornaliero della memoria
memory/YYYY-MM-DD.md - registro giornaliero della memoria
MEMORY.md - memoria a lungo termine curata (facoltativa)
MEMORY.md - memoria a lungo termine curata (facoltativa)
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.load.extraDirs quando i nomi coincidono.canvas/ - file della UI Canvas (facoltativi)
canvas/ - file della UI Canvas (facoltativi)
canvas/index.html).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
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:
Aggiornamenti continui
Non committare segreti
Starter.gitignore suggerito:
Spostare l’area di lavoro su una nuova macchina
Clona il repository
~/.openclaw/workspace).Aggiorna la configurazione
agents.defaults.workspace su quel percorso in ~/.openclaw/openclaw.json.Inizializza i file mancanti
openclaw setup --workspace <path> per inizializzare eventuali file mancanti.Copia le sessioni (facoltativo)
~/.openclaw/agents/<agentId>/sessions/ dalla vecchia macchina.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