agents/*.json, prompt files, SOUL, model choice, skills, tools, and memory scope.
Cwd-local Claw
One executable. Swappable personas.
Merlin Claw turns the current working directory into a minimal local agent runtime: personas, extensions, MCP, cron, web management, sessions, channels, and mesh handoffs rooted in that cwd.
The folder is the boundary.
Claw resolves the current working directory, then loads the resources that belong to that folder. One machine can carry many local personas without mixing their memory, tools, or schedules.
.claw/runtime/memory stores durable facts injected into future turns.
.claw/runtime/cron stores scheduled prompts, delivery policy, and run history.
Bundles install skills, CLIs, files, tool names, and runtime state into the local workspace.
claw mcp serve --stdio exposes the local runtime to other agents.
claw web run manages chat, sessions, agents, extensions, cron, and SOUL.
Build a local workflow, then let it run.
The runtime path is the same whether the turn starts from web chat, the terminal UI, CLI, cron, Telegram, Discord, iMessage, Signal, webhook, or a mesh handoff.
claw init creates the folder-local instance.
Add SOUL, agents, skills, and tool allowlists.
Use web, TUI, CLI, or messaging channels.
Save durable preferences and workflow facts.
Turn repeated work into local cron jobs.
Generate workflow-specific UI instead of forcing every task through one chat pane.