| name | personal-workspace-router |
| description | Design or maintain a local personal AI workspace with a root router, isolated domain folders, user-triggered memory, decision logs, and sparse routing corrections. Use when a user wants one agent workspace spanning multiple projects or life/work domains without mixing context or bloating every session. |
| license | MIT |
| metadata | {"abvx_status":"experimental","abvx_origin":"adapted"} |
Personal Workspace Router
Build a compact local operating layer above project repos. The goal is not one giant memory file; it is routing to the smallest relevant context.
Workspace Shape
WORKSPACE/
├── AGENTS.md
├── MEMORY.md
├── DECISIONS.md
├── ROUTING-LOG.md
└── domains/
└── <domain>/
├── AGENTS.md
└── MEMORY.md
Core Rules
- Root router first:
AGENTS.md maps domain signals to domains/<name>/.
- On-demand domain context: read only the routed domain's
AGENTS.md; read its MEMORY.md only when durable preferences matter or the user asks about remembered context.
- User-triggered memory: write memory only when the user explicitly says to remember, log, save, note, or not forget something.
- Conflict check: if a requested memory contradicts existing memory, show the conflict and ask how to reconcile it.
- Decision log sparingly: append one-line preference signals to
DECISIONS.md only after meaningful forks.
- Routing log sparingly: append to
ROUTING-LOG.md only after user correction, a new durable signal, or repeated ambiguity.
Domain Creation
When adding a domain:
- Ask a short interview:
- domain name;
- routing signals;
- repo paths or external surfaces;
- default stance and forbidden actions;
- what memory is safe to store.
- Create
domains/<domain>/AGENTS.md.
- Create
domains/<domain>/MEMORY.md with a user-triggered policy and empty entries.
- Add the domain to the root routing map.
Guardrails
- Do not ask for confirmation before every routine step; ask only when route, memory, or action risk is real.
- Do not store secrets, credentials, private contacts, raw transcripts, or bulky logs.
- Do not turn every successful route into a routing-log entry.
- Do not let personal workspace rules override repo-local safety, tests, or approval gates.
Pair With
project-context-bootstrap when a repo/domain has weak starting context.
durable-context-maintenance when repo docs drift after work.
doc-grounded-grilling when domain language or durable decisions need sharpening.
agent-learning-layer-triage when deciding whether a lesson belongs in memory, docs, a skill, script, or eval.
Final Report
Return the workspace path, created domains, memory policy, decision-log policy, and any unresolved routing ambiguities.