You got a soul from the marketplace. Here is how to load it into your OpenClaw agent.
You need OpenClaw running on your machine. The quickest way:
curl -fsSL https://openclaw.ai/install.sh | bash
Or install via npm: npm i -g openclaw then openclaw onboard
If you already have an agent with its own files, save them first. Your workspace lives at ~/.openclaw/workspace
cp -r ~/.openclaw/workspace ~/.openclaw/workspace-backup
Unzip the downloaded file into your workspace directory. This replaces the agent's identity, memory, and skills with the soul you downloaded.
unzip downloaded-soul.zip -d ~/.openclaw/workspace
Or extract to a separate folder and point OpenClaw to it:
# Extract to its own directory mkdir -p ~/souls/new-agent unzip downloaded-soul.zip -d ~/souls/new-agent # Point OpenClaw to it openclaw setup --workspace ~/souls/new-agent
OpenClaw loads SOUL.md and all workspace files at the start of every session. Open a new chat and the agent picks up the soul's identity, memory, and skills automatically.
Multiple souls: Extract each soul to its own folder and use openclaw setup --workspace ~/souls/agent-name to switch between them. You can also set the workspace path in ~/.openclaw/openclaw.json.
Looking for souls to install?
Browse Souls→