- Add agent_workspaces/{ilia,family,wife} skeletons (AGENTS, USER, SOUL, memory)
- Add scripts/init-agent-workspaces.sh to populate ~/.nanobot/workspaces/
- Mount ~/.nanobot/workspaces/{ilia,family,wife} in multi compose as /workspace
- Document Step 0 and layout in DOCKER_MULTI_BOT_GUIDE.md
- Track docs/mcp_and_skills_backlog.md (force-add; docs/ is gitignored)
Made-with: Cursor
31 lines
868 B
Markdown
31 lines
868 B
Markdown
# Agent workspace skeletons
|
||
|
||
These directories are **templates** for per-agent workspaces on the host:
|
||
|
||
`~/.nanobot/workspaces/ilia/`
|
||
`~/.nanobot/workspaces/family/`
|
||
`~/.nanobot/workspaces/wife/`
|
||
|
||
Each contains bootstrap files (`AGENTS.md`, `USER.md`, `SOUL.md`) and `memory/` (`MEMORY.md`, `HISTORY.md`) loaded by nanobot’s `ContextBuilder` and `MemoryStore`.
|
||
|
||
## Initialise on the host
|
||
|
||
From the repo root (after clone):
|
||
|
||
```bash
|
||
chmod +x scripts/init-agent-workspaces.sh
|
||
./scripts/init-agent-workspaces.sh
|
||
```
|
||
|
||
Override destination root (default `$HOME/.nanobot`):
|
||
|
||
```bash
|
||
NANOBOT_HOME=/path/to/.nanobot ./scripts/init-agent-workspaces.sh
|
||
```
|
||
|
||
The script **does not overwrite** existing files so you can safely re-run after editing.
|
||
|
||
## Docker
|
||
|
||
Multi-bot compose mounts each path into `/workspace` in the matching container. See `DOCKER_MULTI_BOT_GUIDE.md`.
|