Terminal-first operations cockpit for OpenClaw — intelligent task rooms, milestone timelines, and live coding visibility.
OpenClaw WarRoom is a high-signal TUI for supervising autonomous agent execution.
Instead of reading raw logs, you get:
- a CENTER mission board
- intelligently named task rooms
- per-task milestone progression
- nested CODING rooms with live implementation stream
- SLA-style urgency cues for fast intervention
Built for founders/operators running many parallel agent tasks.
Most dashboards are either too shallow (just statuses) or too noisy (raw logs everywhere). WarRoom gives a layered model:
- CENTER → global awareness (what matters now)
- TASK room → intent + milestones
- CODING room → what the agent is actually doing line-by-line
This keeps you in control without context-switch fatigue.
- Running / Blocked / Done / SLA summary
- Priority-oriented list of active tasks
- Pin support for mission-critical threads
Automatic naming from real intent and commands, e.g.:
ConversationsMemory Sticks CostsEngage with peopleAWS Planning
Every task builds a compact timeline of:
- request received
- tool execution
- progress updates
- completion / error events
Task and coding rooms render as:
- Left pane: milestones + metadata
- Right pane: live coding / execution feed
- Smooth horizontal pan (
h/l) for long lines
Dedicated room for scheduled "ping/remind me" workflows:
- tracks OpenClaw cron jobs (next run + status)
- shows reminder text / intent
- supports manual watch notes from any selected room (
g)
Open CONFIG room (m) to control visible windows and layout.
Window toggles:
1CENTER2PINGS3TASKS4CODING5TRACE
Each task has a child implementation room with real-time stream of:
- tool calls
- coding updates
- execution events
- SLA warning and alert thresholds
- Pin/unpin task rooms
- Alert-only mode
- Seamless refresh strategy to reduce flicker/reload jitter
npm install -g @sendroon/openclaw-warroom
openclaw-warroomRequires
python3(UI core is Textual).
cd ~/.openclaw/workspace/tools/warroom-cli
./run-warroom.shUse same link id to share state between terminals, and different profiles for different window layouts:
# Main operator terminal
./run-warroom.sh --profile ops --link team1
# Secondary terminal: LIVE FEED mirror of selected room from main
./run-warroom.sh --profile live --link team1 --live-feedEquivalent npm command:
openclaw-warroom --profile live --link team1 --live-feedIn LIVE FEED mode, whatever room you select in the main linked terminal is shown full-screen in the live feed terminal.
mouse clickselect roomj / knext / previous roomh / lhorizontal pan left/rightppin / unpin selected taskgadd ping entry from selected roommopen customization menu (CONFIGroom)1..5toggle windows (center, pings, tasks, coding, trace)atoggle alert moderreloadqquit
LIVE FEED mode keys:
rrefreshh / lhorizontal panqquit
- Session transcripts:
~/.openclaw/agents/main/sessions/*.jsonl - Gateway logs:
~/.openclaw/logs/*
Use GitHub Issues (templates included):
- 🐞 Report bug:
https://github.com/baiehclaca/openclaw-warroom/issues/new?template=bug_report.yml - 💡 Feature request:
https://github.com/baiehclaca/openclaw-warroom/issues/new?template=feature_request.yml
To get instant notifications for new reports:
- Open repo on GitHub → Watch
- Choose Custom
- Enable Issues (and optionally Pull requests)
OpenClaw WarRoom is not a generic log tailer. It is an operator UX layer for real-time human-in-the-loop control of autonomous execution.
If OpenClaw is your engine, WarRoom is your cockpit.