Problem:
NemoClaw/OpenClaw creates important configuration files inside the sandbox — SOUL.md, USER.md, and IDENTITY.md — located at /sandbox/.openclaw/workspace/. These files define the agent's personality, user preferences, and identity. However:
- No documentation mentions these files exist, what they do, or where they're stored.
- The files do not survive gateway destroy — sandbox data lives in a PVC inside the k3s cluster, so while it survives sandbox restarts, destroying the gateway loses everything.
- There is no built-in backup/restore mechanism for these files. Users must manually discover the correct path and use openshell sandbox download/upload to preserve them.
What we had to do to figure this out:
• The files are not at /sandbox/SOUL.md as one might guess — they're at /sandbox/.openclaw/workspace/SOUL.md (and similarly for the others). We had to download the entire /sandbox/ directory to discover this.
• We wrote custom backup/restore shell scripts using openshell sandbox download and openshell sandbox upload to transfer these files to/from the host.
Suggestions:
- Document the workspace files (SOUL.md, USER.md, IDENTITY.md) — what they are, where they live, and that they're user-customizable.
- Add a built-in openshell sandbox backup/openshell sandbox restore command (or nemoclaw backup/nemoclaw restore) that handles these files automatically.
- Alternatively, support persistent host volume mounts for the workspace directory so these files survive gateway recreation.
- At minimum, warn users during gateway destroy that sandbox data (including these files) will be lost.
Environment: OpenShell 0.0.10, NemoClaw on Ubuntu Linux.
Feel free to edit as needed before posting.
Problem:
NemoClaw/OpenClaw creates important configuration files inside the sandbox — SOUL.md, USER.md, and IDENTITY.md — located at /sandbox/.openclaw/workspace/. These files define the agent's personality, user preferences, and identity. However:
What we had to do to figure this out:
• The files are not at /sandbox/SOUL.md as one might guess — they're at /sandbox/.openclaw/workspace/SOUL.md (and similarly for the others). We had to download the entire /sandbox/ directory to discover this.
• We wrote custom backup/restore shell scripts using openshell sandbox download and openshell sandbox upload to transfer these files to/from the host.
Suggestions:
Environment: OpenShell 0.0.10, NemoClaw on Ubuntu Linux.
Feel free to edit as needed before posting.