{"repo":"Dicklesworthstone/vibe_cockpit","free":true,"listed":false,"github":"https://github.com/Dicklesworthstone/vibe_cockpit","clone":"git clone https://github.com/Dicklesworthstone/vibe_cockpit.git","description":"Real-time monitoring dashboard for AI coding agent fleets: session health, output streaming, and observability across Claude, Codex, and Gemini","language":"Rust","stars":25,"topics":["ai-agents","dashboard","developer-tools","monitoring","typescript"],"license":null,"category":"analytics","readme_excerpt":"Vibe Cockpit ( vc ) Vibe Cockpit is a fleet console for AI coding agents. It collects telemetry from the tools you already run — ntm , caut , cass , caam , dcg , br / bv , ru , rano , pt , rch , MCP Agent Mail — across local and SSH-reachable machines, lands it in one DuckDB store, scores it, and serves it back as a TUI, a read-only web API, an MCP server, and a JSON CLI that agents can drive. TL;DR The Problem Running a dozen agents across a few boxes means a dozen sources of truth. Which account is about to hit a rate limit? Which machine is 3% from a full disk? Which repo has been dirty for six hours? Every one of those answers lives in a different tool, on a different host, behind a different flag. The Solution One collector framework, one store, one set of queries. vc daemon polls each tool on a schedule, writes the rows, scores every machine, and raises alerts. Everything else — TUI, web, MCP, robot JSON — is a view over that store. Why It's Different - Agent-first. Every read surface has a machine-readable form. vc --format json and vc robot emit a versioned envelope; there is an MCP server so an agent can ask about the fleet without shelling out at all. - It tells you when it doesn't know. A screen with no backing query says NO DATA SOURCE YET and names the table it would need. It does not invent a number. - Cancel-correct. Built on Asupersync; every collector takes a capability context, so a SIGTERM mid-tick unwinds cleanly instead of orphaning an ssh child. Install ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Dicklesworthstone","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Dicklesworthstone/vibe_cockpit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}