mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-07 21:40:44 +00:00
50 lines
1.8 KiB
Markdown
50 lines
1.8 KiB
Markdown
---
|
|
summary: "Agent bootstrapping ritual that seeds the workspace and identity files"
|
|
read_when:
|
|
- Understanding what happens on the first agent run
|
|
- Explaining where bootstrapping files live
|
|
- Debugging onboarding identity setup
|
|
title: "Agent bootstrapping"
|
|
sidebarTitle: "Bootstrapping"
|
|
---
|
|
|
|
Bootstrapping is the **first-run** ritual that prepares an agent workspace and
|
|
collects identity details. It happens after onboarding, when the agent starts
|
|
for the first time.
|
|
|
|
## What bootstrapping does
|
|
|
|
On the first agent run, OpenClaw bootstraps the workspace (default
|
|
`~/.openclaw/workspace`):
|
|
|
|
- Seeds `AGENTS.md`, `BOOTSTRAP.md`, `IDENTITY.md`, `USER.md`.
|
|
- Runs a short Q&A ritual (one question at a time).
|
|
- Writes identity + preferences to `IDENTITY.md`, `USER.md`, `SOUL.md`.
|
|
- Removes `BOOTSTRAP.md` when finished so it only runs once.
|
|
|
|
For embedded/local model runs, OpenClaw keeps `BOOTSTRAP.md` out of the
|
|
privileged system context. On the primary interactive first run, it still passes
|
|
the file contents in the user prompt so models that do not reliably call the
|
|
`read` tool can complete the ritual. If the current run cannot safely access the
|
|
workspace, the agent gets a limited bootstrap note instead of a generic greeting.
|
|
|
|
## Skipping bootstrapping
|
|
|
|
To skip this for a pre-seeded workspace, run `openclaw onboard --skip-bootstrap`.
|
|
|
|
## Where it runs
|
|
|
|
Bootstrapping always runs on the **gateway host**. If the macOS app connects to
|
|
a remote Gateway, the workspace and bootstrapping files live on that remote
|
|
machine.
|
|
|
|
<Note>
|
|
When the Gateway runs on another machine, edit workspace files on the gateway
|
|
host (for example, `user@gateway-host:~/.openclaw/workspace`).
|
|
</Note>
|
|
|
|
## Related docs
|
|
|
|
- macOS app onboarding: [Onboarding](/start/onboarding)
|
|
- Workspace layout: [Agent workspace](/concepts/agent-workspace)
|