~/.openclaw/, que almacena la configuración, las credenciales y las sesiones.
Ubicación predeterminada
- Valor predeterminado:
~/.openclaw/workspace - Si
OPENCLAW_PROFILEestá establecido y no es"default", el valor predeterminado pasa a ser~/.openclaw/workspace-<profile>. OPENCLAW_WORKSPACE_DIRsustituye a ambos valores anteriores cuando está establecido.- Los agentes no predeterminados (
agents.entries.*) sin un espacio de trabajo explícito se resuelven como<state-dir>/workspace-<agentId>, no como el espacio de trabajo compartido predeterminado.
~/.openclaw/openclaw.json:
agents.entries.*.workspace.
openclaw onboard, openclaw configure o openclaw setup crean el espacio de trabajo y generan los archivos de inicialización si faltan.
Carpetas adicionales del espacio de trabajo
Es posible que instalaciones anteriores hayan creado~/openclaw. Mantener varios directorios de espacio de trabajo puede provocar confusiones en la autenticación o divergencias de estado, ya que solo puede haber un espacio de trabajo activo a la vez.
trash ~/openclaw). Si mantiene intencionadamente varios espacios de trabajo, asegúrese de que agents.defaults.workspace (o la clave por agente workspace) apunte al espacio activo.Mapa de archivos del espacio de trabajo
Archivos estándar que OpenClaw espera dentro del espacio de trabajo:AGENTS.md: instrucciones de funcionamiento
AGENTS.md: instrucciones de funcionamiento
SOUL.md: personalidad y tono
SOUL.md: personalidad y tono
USER.md: quién es el usuario
USER.md: quién es el usuario
IDENTITY.md: nombre, estilo y emoji
IDENTITY.md: nombre, estilo y emoji
TOOLS.md: convenciones de herramientas locales
TOOLS.md: convenciones de herramientas locales
HEARTBEAT.md: lista de comprobación de Heartbeat
HEARTBEAT.md: lista de comprobación de Heartbeat
BOOT.md: lista de comprobación de inicio
BOOT.md: lista de comprobación de inicio
BOOTSTRAP.md: ritual de primera ejecución
BOOTSTRAP.md: ritual de primera ejecución
memory/YYYY-MM-DD.md: registro diario de memoria
memory/YYYY-MM-DD.md: registro diario de memoria
MEMORY.md: memoria a largo plazo seleccionada (opcional)
MEMORY.md: memoria a largo plazo seleccionada (opcional)
memory/YYYY-MM-DD.md para que las herramientas de memoria puedan recuperarlos cuando sea necesario sin insertarlos en cada prompt. Cargue MEMORY.md únicamente en la sesión principal privada (no en contextos compartidos o grupales). Consulte Memoria para conocer el flujo de trabajo y el volcado automático de memoria.skills/: Skills del espacio de trabajo (opcional)
skills/: Skills del espacio de trabajo (opcional)
skills.load.extraDirs cuando coinciden los nombres.canvas/: archivos de la interfaz Canvas (opcional)
canvas/: archivos de la interfaz Canvas (opcional)
canvas/index.html).agents.defaults.bootstrapMaxChars (valor predeterminado: 20000) y agents.defaults.bootstrapTotalMaxChars (valor predeterminado: 60000). openclaw setup puede volver a crear los archivos predeterminados que falten sin sobrescribir los existentes.Lo que NO está en el espacio de trabajo
Estos elementos se encuentran en~/.openclaw/ y NO deben confirmarse en el repositorio del espacio de trabajo:
~/.openclaw/openclaw.json(configuración)~/.openclaw/state/openclaw.sqlite(estado y certificaciones de la configuración del espacio de trabajo compartido)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(perfiles de autenticación de modelos: OAuth y claves de API)~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite(filas de sesiones, transcripciones y estado de ejecución por agente)~/.openclaw/agents/<agentId>/agent/codex-home/(cuenta de ejecución de Codex por agente, configuración, Skills, plugins y estado nativo de los hilos)~/.openclaw/credentials/(estado del canal o proveedor, además de datos heredados de importación de OAuth)~/.openclaw/agents/<agentId>/sessions/(orígenes de migración heredados y artefactos de archivo o soporte)~/.openclaw/skills/(Skills administradas)
openclaw-workspace-state.json,
.openclaw/workspace-state.json y .attested. El entorno de ejecución actual
solo utiliza la base de datos SQLite compartida para ese estado. Si Doctor informa
sobre uno de estos archivos, ejecute openclaw doctor --fix; Doctor importa el estado
heredado válido y elimina un origen únicamente después de verificar las filas de la base de datos.
Copia de seguridad con Git (recomendada y privada)
Trate el espacio de trabajo como memoria privada. Guárdelo en un repositorio Git privado para disponer de una copia de seguridad y poder recuperarlo. Ejecute estos pasos en la máquina donde se ejecuta el Gateway (allí es donde reside el espacio de trabajo).Inicializar el repositorio
Añadir un repositorio remoto privado
- Interfaz web de GitHub
- CLI de GitHub (gh)
- Interfaz web de GitLab
- Cree un repositorio privado nuevo en GitHub.
- No lo inicialice con un archivo README (para evitar conflictos de fusión).
- Copie la URL HTTPS del repositorio remoto.
- Añada el repositorio remoto y envíe los cambios:
Actualizaciones posteriores
No confirme secretos
Plantilla inicial sugerida para.gitignore:
Trasladar el espacio de trabajo a una máquina nueva
Clonar el repositorio
~/.openclaw/workspace).Actualizar la configuración
agents.defaults.workspace en esa ruta dentro de ~/.openclaw/openclaw.json.Generar los archivos que falten
openclaw setup --workspace <path> para generar los archivos que falten.Copiar las sesiones (opcional)
~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite
por separado desde la máquina anterior. Copie ~/.openclaw/agents/<agentId>/sessions/
únicamente cuando también necesite entradas de migración heredadas o artefactos de archivo o soporte.Notas avanzadas
- El enrutamiento multiagente puede utilizar distintos espacios de trabajo por agente mediante
agents.entries.*.workspace. Consulte Enrutamiento de canales para conocer la configuración del enrutamiento. - Si
agents.defaults.sandboxestá habilitado, las sesiones que no sean la principal pueden utilizar espacios de trabajo aislados por sesión dentro deagents.defaults.sandbox.workspaceRoot.
Temas relacionados
- Heartbeat: archivo HEARTBEAT.md del espacio de trabajo
- Aislamiento: acceso al espacio de trabajo en entornos aislados
- Sesión: rutas de almacenamiento de sesiones
- Órdenes permanentes: instrucciones persistentes en los archivos del espacio de trabajo