Mission banner with real health context
Instant visual read on stack condition, active model state, recent issues, and whether the system is actively in session.
A self-hosted operations dashboard for live sessions, team lanes, recent activity, process health, and office-floor visibility. Built for people running real automations who want one clean place to see what is healthy, what is drifting, and what needs intervention without living inside terminals all day.
Watcher is meant to be deployed by operators running their own agent stack. The exact data sources are yours, but the app setup is straightforward.
Start with the standard self-host flow, then wire in your own OpenClaw and Telegram environment.
git clone https://github.com/CryptoPilot16/watcher cd watcher npm install bash scripts/fetch-models.sh cp .env.example .env.local npm run build
Watcher is designed around the operator experience: quick state recognition, low-friction drill-downs, and a UI that surfaces what matters first. The public page shows the product honestly, while the authenticated app carries the deeper live state.
Instant visual read on stack condition, active model state, recent issues, and whether the system is actively in session.
Follow successful runs, failures, retries, and multi-step work without reconstructing the story from raw timestamps.
See user turns, agent replies, and tool activity as they happen instead of waiting for post-hoc summaries.
See who is active, where work is happening, and which lane is waiting without digging through raw process detail.
Get a clean operator view of online services, issues, uptime, restarts, CPU, and memory before you drop into lower-level tooling.
Route instructions into the right bound lane instead of guessing which topic or session should receive the work.
The goal is simple: reduce the time between “something feels off” and “I know exactly where to look.” Watcher is for real systems that run unattended until they do not.
Open the dashboard and immediately see whether the system is nominal, degraded, or faulted.
Jump straight into office, sessions, activity, or service health instead of guessing which layer broke first.
Use structured summaries and raw output together so you know whether it is a transient blip or a real intervention case.
Recover faster because the diagnostic state is already organized when you arrive.
Watcher ships with a public office preview for lightweight visibility and a protected dashboard for the full operator surface.
It is a calm, readable layer over the messy reality of long-running automations, background tasks, tool calls, and asynchronous failures. Public preview in front, authenticated ops console behind it.