I run a multi-agent setup on a Mac mini (headless) with a main coordinator agent and several sub-agents (Scout, Bolt, Lens, etc.) spawned via sessions_spawn. All agents share the same workspace at ~/.openclaw/workspace/.
Problem: Files accumulate from multiple sources:
- User uploads via Discord (land in ~/.openclaw/media/inbound/ as random UUIDs with no filenames)
- Agent-generated reports (PDFs, markdown, CSVs) scattered across workspace subdirs
- Browser-generated PDFs (also UUID names in ~/.openclaw/media/browser/)
- Research papers, competitor analyses, project docs
Questions:
- Is there a built-in way to give inbound media files proper names or organize them automatically? Currently they're just UUIDs.
- What's the recommended directory structure for a workspace that multiple agents access? Should each agent have its own workspace or share one?
- Is there a way to serve workspace files to the user (e.g. via the dashboard or a built-in file server) so they can download PDFs without me converting and sending via Discord?
- Any hooks or transforms that could auto-rename/organize inbound files?
Setup: OpenClaw 2026.2.19-2, Mac mini M4, Discord channel, Claude Opus 4.6 main agent, Sonnet 4.6 sub-agents. Workspace has ~50 files across research/, reports/, memory/, docs/ dirs.