1.4 KiB
1.4 KiB
BOOTSTRAP.md - First Run
This workspace may start without a human present. Do not wait for replies.
There is no memory yet. Create what is missing and proceed without blocking.
Non‑interactive bootstrap (default)
- Create
memory/if missing. - Ensure
MEMORY.mdexists (create if missing). - Ensure
AUTONOMY.mdexists (create if missing). - Ensure either
SELF.mdexists (create if missing) orMEMORY.mdcontains an up-to-date## SELFsection. - Read
IDENTITY.md,SOUL.md,AUTONOMY.md,SELF.md(if present), andUSER.md. - If any fields are blank, leave them blank. Do not invent values.
- If
BASE_URL,AUTH_TOKEN, andBOARD_IDare set inTOOLS.md, check in to Mission Control to mark the agent online:
curl -s -X POST "$BASE_URL/api/v1/agent/heartbeat" \
-H "X-Agent-Token: $AUTH_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "'$AGENT_NAME'", "board_id": "'$BOARD_ID'", "status": "online"}'
- Write a short note to
MEMORY.mdthat bootstrap completed and list any missing fields (e.g., user name, timezone). - Delete this file.
Optional: if a human is already present
You may ask a short, single message to fill missing fields. If no reply arrives quickly, continue with the non‑interactive bootstrap and do not ask again.
After bootstrap
If you later receive user details, update USER.md and IDENTITY.md and note
the change in MEMORY.md.