Merlin

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.

Persona

agents/*.json, prompt files, SOUL, model choice, skills, tools, and memory scope.

Memory

.claw/runtime/memory stores durable facts injected into future turns.

Workflow

.claw/runtime/cron stores scheduled prompts, delivery policy, and run history.

Extension

Bundles install skills, CLIs, files, tool names, and runtime state into the local workspace.

MCP

claw mcp serve --stdio exposes the local runtime to other agents.

Web UI

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.

01Initialize

claw init creates the folder-local instance.

02Shape

Add SOUL, agents, skills, and tool allowlists.

03Chat

Use web, TUI, CLI, or messaging channels.

04Remember

Save durable preferences and workflow facts.

05Schedule

Turn repeated work into local cron jobs.

06Next

Generate workflow-specific UI instead of forcing every task through one chat pane.