https://github.com/GENWAY-AI/clawatch
Open source observability for OpenClaw agents. Real-time monitoring, cost tracking & management, and smart alerts. Free forever.
https://github.com/GENWAY-AI/clawatch
ai-agents cost-management cost-optimization nanoclaw observability openclaw
Last synced: about 2 months ago
JSON representation
Open source observability for OpenClaw agents. Real-time monitoring, cost tracking & management, and smart alerts. Free forever.
- Host: GitHub
- URL: https://github.com/GENWAY-AI/clawatch
- Owner: GENWAY-AI
- Created: 2026-03-09T15:19:54.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-03-25T10:55:41.000Z (5 months ago)
- Last Synced: 2026-03-26T03:56:18.267Z (5 months ago)
- Topics: ai-agents, cost-management, cost-optimization, nanoclaw, observability, openclaw
- Language: TypeScript
- Homepage: https://clawatch.dev
- Size: 6.17 MB
- Stars: 24
- Watchers: 0
- Forks: 1
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
- awesome-openclaw-resources - ClaWatch - Real-time monitoring, cost tracking, and smart alerts for OpenClaw agents. (Open Source Projects / Observability)
README
# ClaWatch
### **Monitor, control, and auto-fix your AI agents.**
*Open source observability for OpenClaw agents โ real-time observability, cost guardrails, and autonomous issue resolution*
[](https://www.npmjs.com/package/clawatch)
[](https://opensource.org/licenses/MIT)
[**๐ Live Demo**](https://clawatch.dev/dashboard) ยท [**๐ฆ npm**](https://www.npmjs.com/package/clawatch) ยท [**โญ Star on GitHub**](https://github.com/GENWAY-AI/clawatch)
---
## Why ClaWatch?
Your AI agents spawn sub-agents, burn tokens, call tools, and sometimes get stuck in loops or blow through API credits. **ClaWatch doesn't just show you what's happening โ it steps in.** Set cost thresholds that auto-pause runaway agents. Get intelligent alerts that explain *why* something broke. Let the auto-fixer resolve common failures before you even wake up.
Visibility is table stakes. ClaWatch gives you **control and autonomy** โ so your agents run reliably while you sleep.
Built for teams shipping AI products. Open source. Free forever.
---
## โจ Features
### ๐ก๏ธ **Cost Guardrails & Auto-Pause**
Set daily or monthly spend limits per agent. When a threshold is hit, ClaWatch auto-pauses the agent before it drains your credits โ no human in the loop required.
### ๐ง **Autonomous Issue Resolution**
Stuck in a loop? Crashed mid-task? ClaWatch detects common failure patterns and auto-resolves them โ restart agents, kill runaway sessions, and recover gracefully.
### โฏ๏ธ **Control Agents from Anywhere**
Pause, resume, or stop agents directly from the dashboard or your phone. One click, instant effect โ even at 3 AM from your bed.
### ๐จ **Smart Alerts That Explain Why**
Not just "agent crashed." ClaWatch tells you *what* failed, *why* it happened, and *what it did about it*. Telegram, Slack, or webhook โ your choice.
### ๐ **Unified Session View**
Group sessions into projects for a bird's-eye view. See cost, timeline, and agent breakdown across related work. Interactive charts with zoom.
### ๐ **Multi-Profile Support**
Monitor multiple OpenClaw installations from one dashboard. Switch profiles instantly โ dev, staging, production.
---
## ๐ Quick Start
### Install
```bash
npm install -g clawatch
```
### Start Monitoring
```bash
clawatch start
```
That's it! ClaWatch auto-detects your OpenClaw agents and opens the dashboard at `http://localhost:3001`.
### Add Alerts (Optional)
```bash
# Get Telegram notifications when agents misbehave
export TELEGRAM_BOT_TOKEN="your_bot_token"
export TELEGRAM_CHAT_ID="your_chat_id"
clawatch start
```
---
## ๐ ๏ธ CLI Commands
| Command | Description |
|---------|-------------|
| `clawatch start` | Auto-detect agents, start monitoring, and open the dashboard |
| `clawatch stop` | Stop the monitoring daemon gracefully |
| `clawatch status` | Show active agents, sessions, and daemon health |
| `clawatch logs` | Stream real-time logs from the monitoring daemon |
---
## ๐๏ธ How It Works
```
โโโโโโโโโโโโโโโโโโโโ
โ OpenClaw Agents โ (~/.openclaw/*)
โ Sessions, Logs โ
โโโโโโโโโโฌโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
โ ClaWatch CLI โโโโโโโถโ Backend API โโโโโโโถโ Alert Channels โ
โ (Daemon) โ โ Express+SQLite โ โ Telegram/Slack โ
โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโผโโโโโโโโโโ
โ Web Dashboard โ
โ (Next.js) โ
โโโโโโโโโโโโโโโโโโโโ
http://localhost:3001
```
1. **CLI daemon** watches `~/.openclaw/` for agent activity
2. **Backend API** aggregates data into SQLite
3. **Dashboard** visualizes everything in real-time
4. **Alert system** watches for anomalies and notifies you
---
## ๐ฆ Works with Your Stack
ClaWatch auto-detects your agent framework. Full support today, more coming soon.
| Framework | Status |
|-----------|--------|
| [๐ฆ OpenClaw](https://openclaw.ai) | โ
Fully supported |
| [NanoClaw](https://nanoclaw.net) | โ
Fully supported |
| [ZeroClaw](https://zeroclaw.dev) | ๐ Coming soon |
| [TrustClaw](https://www.trustclaw.app) | ๐ Coming soon |
| [Nanobot](https://nanobot.ai) | ๐ Coming soon |
| [PicoClaw](https://picoclaw.dev) | ๐ Coming soon |
Want support for your framework? [Request it โ](https://github.com/GENWAY-AI/clawatch/issues)
---
## ๐ Alert Channels
Get notified where your team already works.
| Channel | Status | Setup Guide |
|---------|--------|-------------|
| ๐ฑ **Telegram** | โ
Live | [Setup docs](https://github.com/GENWAY-AI/clawatch#add-alerts-optional) |
| ๐ฌ **Slack** | ๐ Soon | Coming soon |
| ๐ฎ **Discord** | ๐ Soon | Coming soon |
| ๐ง **Email** | ๐ Soon | Coming soon |
| ๐ **PagerDuty** | ๐ Soon | Coming soon |
### Alert Types
- ๐ด **Agent Crash** โ Agent stopped unexpectedly
- ๐ **Infinite Loop** โ Agent stuck repeating the same action
- ๐ธ **Cost Spike** โ Agent exceeded hourly/daily budget
- ๐ **Agent Stalled** โ No activity for >10 minutes
- โ ๏ธ **High Error Rate** โ Multiple tool call failures
---
## ๐ณ Self-Host with Docker
Want to run ClaWatch on a remote server? Use Docker:
```bash
git clone https://github.com/GENWAY-AI/clawatch.git
cd clawatch
docker build -t clawatch .
docker run -p 3001:3001 -e TELEGRAM_BOT_TOKEN=xxx clawatch
```
Supports any platform with Docker: **AWS, GCP, Azure, Hetzner, Digital Ocean, Render, Fly.io**.
---
## ๐ป Runs Where You Run
If OpenClaw runs there, ClaWatch runs there.
- โ
macOS (Apple Silicon & Intel)
- โ
Linux (Ubuntu/Debian)
- โ
Windows WSL
- โ
Raspberry Pi
- โ
AWS / GCP / Digital Ocean / Hetzner
---
## ๐งโ๐ป Development
### Prerequisites
- Node.js 18+
- npm or pnpm
### Local Setup
```bash
# Clone the repo
git clone https://github.com/GENWAY-AI/clawatch.git
cd clawatch
# Backend
cd backend
npm install
npm run dev # http://localhost:3001/api
# Frontend (new terminal)
cd frontend
npm install
npm run dev # http://localhost:3000
# CLI (new terminal)
cd cli
npm install
npm run build
npm link # Makes `clawatch` command available
```
### Project Structure
```
clawatch/
โโโ cli/ # Monitoring daemon + CLI
โ โโโ src/
โ โ โโโ cli.ts # Main entry point
โ โ โโโ daemon.ts # Background monitoring
โ โโโ package.json
โโโ backend/ # Express API
โ โโโ src/
โ โ โโโ index.ts # Server
โ โ โโโ routes/ # REST endpoints
โ โ โโโ db.ts # SQLite schema
โ โโโ package.json
โโโ frontend/ # Next.js dashboard
โ โโโ app/ # Pages
โ โโโ components/ # React components
โ โโโ package.json
โโโ Dockerfile # Production container
โโโ API_CONTRACT.md # Backend API docs
```
---
## ๐ Roadmap
### โ
Shipped
- [x] Real-time agent monitoring
- [x] Cost tracking (per agent, per model)
- [x] Telegram alerts
- [x] Multi-profile support
- [x] Session logs & project grouping
- [x] Agent control (pause/resume)
- [x] Docker support for self-hosting
- [x] Pure WASM SQLite (no native deps)
- [x] Interactive analytics with chart zoom & URL persistence
### ๐ง In Progress
- [ ] Agent Auto-Fixer (autonomous failure detection & recovery)
- [ ] Slack integration
- [ ] Discord bot
- [ ] Custom alert rules builder
### ๐ฎ Coming Soon
- [ ] NanoClaw/ZeroClaw/TrustClaw support
- [ ] Multi-user auth & teams
- [ ] Agent performance scoring
- [ ] Cost prediction
- [ ] Webhook alerts
- [ ] Email alerts
[**Vote on features โ**](https://github.com/GENWAY-AI/clawatch/discussions)
---
## ๐ค Contributing
We love contributions! Bug reports, feature requests, and PRs are all welcome.
### How to Contribute
1. **Fork the repo** and create a feature branch
2. **Make your changes** (add tests if applicable)
3. **Open a PR** with a clear description
4. **We'll review** and merge within 48 hours
### Good First Issues
Check out issues labeled [`good first issue`](https://github.com/GENWAY-AI/clawatch/labels/good%20first%20issue).
---
## ๐ฌ Community & Support
- **GitHub Discussions**: [Ask questions, share tips](https://github.com/GENWAY-AI/clawatch/discussions)
- **GitHub Issues**: [Report bugs, request features](https://github.com/GENWAY-AI/clawatch/issues)
- **Discord**: [Join our community](https://discord.gg/A7mYjwja)
- **Email**: hello@genway.ai
---
## ๐ License
MIT ยฉ [GENWAY AI](https://github.com/GENWAY-AI)
Free to use in commercial products. See [LICENSE](./LICENSE) for details.
---
### **Built with โค๏ธ by [GENWAY AI](https://genway.ai)**
[Website](https://clawatch.dev) ยท [GitHub](https://github.com/GENWAY-AI/clawatch) ยท [npm](https://www.npmjs.com/package/clawatch)