What claw does today. Where agent is one loop, claw is the runtime that keeps many agents and their state alive between conversations.
Runtime
Unix-socket JSON-line server with streaming, PID/signal handling, and a scheduler loop.
Isolated per-group runtimes with their own workspace, memory, goals, and tools.
model_id, thinking_level, temperature, max_tokens per group.
Global semaphore (default 3) + per-group locks; user messages bypass the cap.
collect / steer / steer-backlog with debounce and a backlog cap.
Memory & prompt
IDENTITY / AGENTS / SOUL / USER .md + MEMORY snapshot + one-time BOOTSTRAP.
Daily logs + MEMORY.md persisted across runs.
Optional vector + BM25 hybrid (RRF), with a keyword fallback when the search extra is absent.
Static base cached; dynamic workspace overrides applied per turn.
Autonomy
State-machine + LLM planner with script / agent verification and autonomous delivery.
Cron, interval, and one-off tasks; daily / idle session resets.
send_message / goal / task / todo / memory / skill tools between groups.
Channels
Local terminal client to a running gateway.
WeChat bot: long-poll monitor, QR auth, typing indicators, context persistence.
Paragraph-aware chunking streams long replies naturally.