Mission Control for cost-conscious OpenClaw enthusiasts. Lightweight CLI/TUI tools for agent cost monitoring, task management, and configuration.
SaferSkills independently audited ground-control (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
🚧 STATUS: CURRENTLY UNDER DEVELOPMENT 🚧
<p align="center"> <img src="assets/banner.jpg" alt="Ground Control — Mission Operations for OpenClaw Agents" width="800"/> </p>
Ground Control is a collection of open-source, lightweight CLI and TUI tools for OpenClaw enthusiasts who care about costs, efficiency, and running agents without lighting their money on fire.
These tools are built for people running OpenClaw on any resource-limited environment (and aren't afraid of the terminal). If you bought a MacMini, these probably aren't the droids you're looking for...
You know the YouTube tutorials where they say _"I went ahead and bought a Mac Mini, but you can totally set this up on a VPS"_ and then proceed to demo a 200MB React app with Google Sheets as a backend... this project is the antidote to that.
Ground Control is mission control for the rest of us.
CLIs for agents. TUIs for humans.
AI agents don't need a pretty dashboard. They need fast, structured, low-token interfaces. A CLI tool reading from a SQLite database costs far fewer tokens per interaction. Having an agent talk to a Google Sheet? 2,000–4,000 tokens, easy. Multiply that across dozens of daily tasks, and you're hemorrhaging money on _overhead_, not on actual work.
Ground Control is built around a few core beliefs:
Ground Control is an umbrella project. The actual tools live in their own repos:
Cost Optimization Cost monitoring, spend tracking, and budget management in a beautiful TUI. Track daily/weekly/monthly spend across providers, break down costs by model, set budget alerts, and watch your burn rate in real time.
Telemetry ingests usage data directly from OpenClaw's session JSONL files — every model response from every provider (Anthropic, OpenAI, Google) is logged locally with full token counts. A lightweight ingestion service tails these files, computes estimated costs from a static pricing table, and writes per-request events to a local SQLite database. No external API polling. No relay infrastructure. Sub-millisecond reads.
Your agents monitor and analyze their own costs and evaluate them against OpenClaw events: new sessions, compacts, gateway resets, cache writes, etc. That's everything you need for a full agentic feedback loop to get your OpenClaw setup optimized for token-use. Your agents look at costs and events, find patterns, suggest improvements, and you approve/deny; all right in the TUI.
_Features:_
Task Management. Agent task management with Kanban and table views. Assign work to agents (or yourself), track status, set priorities, and manage due dates — all from the terminal. Your agents interact via CLI commands; you get the TUI overview.
_Features:_
┌─────────────────────────────────────────────────────────┐
│ GROUND CONTROL │
│ │
│ ┌──────────────────────────────────────────────────┐ │
│ │ OPENCLAW GATEWAY │ │
│ │ │ │
│ │ Agents: Dex, Cassandra, Max, Borkus │ │
│ │ Providers: Anthropic, OpenAI, Google │ │
│ │ │ │
│ │ Every model response → session JSONL w/ usage │ │
│ │ ~/.openclaw/agents/*/sessions/*.jsonl │ │
│ └────────────────────┬─────────────────────────────┘ │
│ │ │
│ JSONL files │
│ (append-only) │
│ │ │
│ ┌────────────────────▼─────────────────────────────┐ │
│ │ INGESTION SERVICE │ │
│ │ (cron or file-watcher) │ │
│ │ │ │
│ │ Tail JSONL → Extract usage → Apply pricing → │ │
│ │ Write per-request events to SQLite │ │
│ └────────────────────┬─────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ TELEMETRY │ │ DISPATCH │ │
│ │ (TUI/CLI) │ │ (TUI/CLI) │ │
│ └──────┬───────┘ └──────┬───────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌──────────┐ ┌──────────┐ │
│ │ SQLite │ │ SQLite │ │
│ └──────────┘ └──────────┘ │
│ │
│ ┌──────────────────────────────────────────────────┐ │
│ │ OPENCLAW AGENTS │ │
│ │ Interact via CLI · Low-token · Structured │ │
│ └──────────────────────────────────────────────────┘ │
│ │
│ All reads are local. Sub-millisecond. No network deps. │
└─────────────────────────────────────────────────────────┘
Agents use CLIs · Humans use TUIs · Data lives in SQLite| Layer | Technology | Why |
|---|---|---|
| TUI Framework | Bubble Tea + Lip Gloss | Beautiful terminal UIs in Go. Fast, composable, no runtime dependencies. |
| Language | Go | Single binary deploys, tiny memory footprint, runs on anything. |
| Database | SQLite | Zero configuration, file-based, agent-friendly. No database server required. |
| Data Source | OpenClaw session JSONL | Usage data originates locally — no external API polling required. |
| Cost Estimation | Static pricing table | ~90% accurate, sufficient for optimization decisions. Optional reconciliation against provider APIs if needed. |
| Aesthetic | Late 1960s NASA Mission Control | Because constraints should become identity, not apologies. |
This is for you if:
This might not be for you if:
<p align="center"> <img src="assets/telemetry-dashboard.png" alt="Telemetry Dashboard" width="700"/> <br/> <em>Telemetry dashboard — Cost Monitoring in the Terminal</em> </p>
Each tool has its own installation instructions (for Humans) as well as "Agent Guides", and "SKILL.md" (if you're a bot) in its respective repo. But here's the quick overview:
# Install Telemetry (cost monitoring)
go install github.com/max-geller/openclaw-telemetry@latest
# Install Dispatch (task management)
go install github.com/max-geller/openclaw-dispatch@latestTelemetry's ingestion service needs access to your OpenClaw session directories (~/.openclaw/agents/*/sessions/). See the openclaw-telemetry README for setup details and pricing table configuration.
Pull up a chair. We saved you a seat.
Ground Control is a passion project born out of a simple frustration: OpenClaw can quickly become a runaway train of costs if you're not careful. What's worse, the OpenClaw ecosystem doesn't have enough lightweight, cost-conscious tooling for people running agents in resource-limited environments. We're looking to close the full cost feedback loop, with some guardrails.
good first issue in each repo for a starting point.git checkout -b feature/your-feature)MIT. Use it, fork it, make it better.
If Ground Control helps you keep your agents under budget, consider giving us a ⭐. It helps other cost-conscious OpenClaw enthusiasts find these tools.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.