This repo builds a local multi-agent workflow on top of OpenClaw:
gatewaycontainer runs OpenClaw and mounts shared state.searxngcontainer provides local web search.cli/clawis a Bash CLI that manages a JSON task board (data/shared/dashboard.json).- Four workspaces are prepared (
lead,dev,designer,marketer) and all sharedata/product/.
In short: it is a lightweight task orchestration layer (JSON + shell) around an OpenClaw gateway.
scripts/setup.shprepares.env, data folders, token, and initial dashboard.docker compose up -dstarts OpenClaw + SearXNG.docker/gateway/entrypoint.shcopies committed config, initializes workspaces, installs the SearXNG skill, then launchesopenclaw gateway run.- Agents are expected to run heartbeat loops and coordinate through
clawcommands andWORKING.md.
docker-compose.yml: service wiring, ports, mounts.config/config.json: OpenClaw gateway/agent configuration.config/dashboard.json: dashboard seed.workspaces/: workspace definitions copied into/data/workspace-*.docker/gateway/entrypoint.sh: bootstraps runtime state.cli/claw: dashboard/task CLI.scripts/setup.sh: host-side first-run setup.agent-management.md: step-by-step process for adding/removing agents safely.
- Task IDs and setup token generation are safe under
set -euo pipefail. - Task/subtask/deliverable mutations now validate IDs and fail clearly on invalid inputs.
- Status handling supports
todoas an alias and stores normalizedpending. claw taskssupports--agent, andclaw deliverablessupports optional task ID (allwhen omitted).claw checksupports:claw checkfor dashboard + gateway healthclaw check <agent>for agent check-in workflow
- OpenClaw is WS-first; if
claw checkreports unreachable, validate viadocker exec claw-gateway openclaw agents list. - OpenClaw config defines explicit
agents.listentries forlead,dev,designer,marketer.
This is a file-first multi-agent orchestration system: Docker runs OpenClaw, Bash CLI manages workflow state in JSON, and agents coordinate through shared workspace files plus heartbeat routines.