Espacio de trabajo del agente
El espacio de trabajo es el hogar del agente. Es el único directorio de trabajo utilizado para las herramientas de archivos y para el contexto del espacio de trabajo. Manténgalo privado y trátelo como memoria.
Esto es independiente de ~/.openclaw/, que almacena la configuración, las credenciales y las sesiones.
Ubicación predeterminada
Sección titulada «Ubicación predeterminada»- Predeterminado:
~/.openclaw/workspace - Si
OPENCLAW_PROFILEestá establecido y no es"default", el valor predeterminado pasa a ser~/.openclaw/workspace-<profile>. - Anular en
~/.openclaw/openclaw.json:
{ agents: { defaults: { workspace: "~/.openclaw/workspace", }, },}openclaw onboard, openclaw configure o openclaw setup crearán el espacio de trabajo y sembrarán los archivos de inicio (bootstrap) si faltan.
Si ya administra los archivos del espacio de trabajo usted mismo, puede desactivar la creación de archivos de inicio:
{ agents: { defaults: { skipBootstrap: true } } }Carpetas adicionales del espacio de trabajo
Sección titulada «Carpetas adicionales del espacio de trabajo»Las instalaciones anteriores pueden haber creado ~/openclaw. Mantener varios directorios de espacio de trabajo puede causar una deriva de estado o autenticación confusa, porque solo un espacio de trabajo está activo a la vez.
Mapa de archivos del espacio de trabajo
Sección titulada «Mapa de archivos del espacio de trabajo»Estos son los archivos estándar que OpenClaw espera dentro del espacio de trabajo:
AGENTS.md - instrucciones de operación
Instrucciones de operación para el agente y cómo debe usar la memoria. Se cargan al inicio de cada sesión. Buen lugar para reglas, prioridades y detalles sobre “cómo comportarse”.
SOUL.md - personalidad y tono
Personalidad, tono y límites. Se cargan en cada sesión. Guía: guía de personalidad de SOUL.md.
USER.md - quién es el usuario
Quién es el usuario y cómo dirigirse a él. Se carga en cada sesión.
IDENTITY.md - nombre, vibra, emoji
El nombre, vibra y emoji del agente. Creado/actualizado durante el ritual de arranque.
TOOLS.md - convenciones de herramientas locales
Notas sobre tus herramientas locales y convenciones. No controla la disponibilidad de herramientas; es solo orientación.
HEARTBEAT.md - lista de verificación de latido
Pequeña lista de verificación opcional para ejecuciones de latido. Mantenla corta para evitar quemar tokens.
BOOT.md - lista de verificación de inicio
Lista de verificación de inicio opcional que se ejecuta automáticamente al reiniciar el gateway (cuando los ganchos internos están habilitados). Mantenla corta; usa la herramienta de mensaje para envíos salientes.
BOOTSTRAP.md - first-run ritual
Ritual de primera ejecución única. Solo se crea para un espacio de trabajo completamente nuevo. Elimínelo después de que se complete el ritual.
memory/YYYY-MM-DD.md - daily memory log
Registro de memoria diaria (un archivo por día). Se recomienda leer hoy + ayer al iniciar la sesión.
MEMORY.md - curated long-term memory (optional)
Memoria a largo plazo curada: hechos duraderos, preferencias, decisiones y resúmenes cortos. Mantenga registros detallados en memory/YYYY-MM-DD.md para que las herramientas de memoria puedan recuperarlos bajo demanda sin inyectarlos en cada mensaje. Cargue MEMORY.md solo en la sesión privada principal (no en contextos compartidos o grupales). Consulte Memory para
conocer el flujo de trabajo y el vaciado automático de memoria.
skills/ - workspace skills (optional)
Habilidades específicas del espacio de trabajo. Ubicación de habilidades de mayor precedencia para ese espacio de trabajo. Anula las habilidades del agente del proyecto, las habilidades del agente personal, las habilidades administradas, las habilidades empaquetadas y skills.load.extraDirs cuando los nombres colisionan.
canvas/ - Canvas UI files (optional)
Archivos de interfaz de usuario de Canvas para visualizaciones de nodos (por ejemplo canvas/index.html).
Qué NO está en el espacio de trabajo
Sección titulada «Qué NO está en el espacio de trabajo»Estos residen bajo ~/.openclaw/ y NO deben enviarse al repositorio del espacio de trabajo:
~/.openclaw/openclaw.json(config)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(perfiles de autenticación de modelos: OAuth + claves API)~/.openclaw/agents/<agentId>/agent/codex-home/(cuenta de tiempo de ejecución de Codex por agente, configuración, habilidades, complementos y estado de subproceso nativo)~/.openclaw/credentials/(estado del canal/proveedor más datos de importación de OAuth heredados)~/.openclaw/agents/<agentId>/sessions/(transcripciones de sesión + metadatos)~/.openclaw/skills/(habilidades administradas)
Si necesita migrar sesiones o configuraciones, cópielas por separado y manténgalas fuera del control de versiones.
Copia de seguridad de Git (recomendado, privado)
Sección titulada «Copia de seguridad de Git (recomendado, privado)»Trate el espacio de trabajo como memoria privada. Colóquelo en un repositorio git privado para que se haga una copia de seguridad y se pueda recuperar.
Ejecute estos pasos en la máquina donde se ejecuta el Gateway (es donde reside el espacio de trabajo).
Inicializar el repositorio
Si git está instalado, los espacios de trabajo nuevos se inicializan automáticamente. Si este espacio de trabajo aún no es un repositorio, ejecute:
Ventana de terminal cd ~/.openclaw/workspacegit initgit add AGENTS.md SOUL.md TOOLS.md IDENTITY.md USER.md HEARTBEAT.md memory/git commit -m "Add agent workspace"Agregar un control remoto privado
- Cree un repositorio nuevo privado en GitHub.
- No lo inicialice con un README (evita conflictos de fusión).
- Copie la URL remota de HTTPS.
- Agregue el control remoto y haga push:
Ventana de terminal git branch -M maingit remote add origingit push -u origin main
Ventana de terminal gh auth logingh repo create openclaw-workspace --private --source . --remote origin --push- Cree un repositorio nuevo privado en GitLab.
- No lo inicialice con un README (evita conflictos de fusión).
- Copie la URL remota de HTTPS.
- Agregue el control remoto y haga push:
Ventana de terminal git branch -M maingit remote add origingit push -u origin main
Actualizaciones continuas
Ventana de terminal git statusgit add .git commit -m "Update memory"git push
No confirme secretos
Sección titulada «No confirme secretos»Inicializador .gitignore sugerido:
.DS_Store.env**/*.key**/*.pem**/secrets*Mover el espacio de trabajo a una nueva máquina
Sección titulada «Mover el espacio de trabajo a una nueva máquina»Clonar el repositorio
Clona el repositorio en la ruta deseada (por defecto
~/.openclaw/workspace).Actualizar configuración
Establece
agents.defaults.workspaceen esa ruta en~/.openclaw/openclaw.json.Sembrar archivos faltantes
Ejecuta `openclaw setup —workspace
` para sembrar cualquier archivo faltante.
Copiar sesiones (opcional)
Si necesitas las sesiones, copia `~/.openclaw/agents/
/sessions/` de la máquina antigua por separado.
Notas avanzadas
Sección titulada «Notas avanzadas»- El enrutamiento multiagente puede utilizar diferentes espacios de trabajo por agente. Consulta Enrutamiento de canales para la configuración de enrutamiento.
- Si
agents.defaults.sandboxestá habilitado, las sesiones que no sean la principal pueden usar espacios de trabajo de sandbox por sesión bajoagents.defaults.sandbox.workspaceRoot.
Relacionado
Sección titulada «Relacionado»- Heartbeat - archivo de espacio de trabajo HEARTBEAT.md
- Sandboxing - acceso al espacio de trabajo en entornos con sandbox
- Sesión - rutas de almacenamiento de sesiones
- Órdenes permanentes - instrucciones persistentes en archivos del espacio de trabajo