Moshik21 has released Weatherdeck, a read-only status board designed to monitor AI coding agent lanes. Unlike traditional monitoring systems, Weatherdeck operates on a strict philosophy of honesty, refusing to display stale data as fresh and explicitly marking sources that stop reporting. The project, now live on GitHub, targets developers managing multiple AI agents by providing a visual, at-a-glance overview of work status, waiting periods, and agent health.

Visualizing Agent Health as a Ship Deck

The interface transforms machine status into a maritime metaphor. Each machine is represented as a ship, with its AI agents depicted as crew members at stations. The 'open sea' view displays the fleet, with visual cues for each ship's status. For instance, a machine with no work waiting shows a calm sea, while issues are highlighted with specific badges. The tool uses a pixel-art theme called 'ship-deck' to visualize lane states, where different creatures represent different events, such as a whale for a release or gulls for late reporters.

Zero Dependencies and Strict Honesty

Weatherdeck is built with a 'tiny' footprint, relying solely on the Python standard library, one SQLite file, and plain HTML/JS/CSS. There is no build step, no CDN, and no telemetry. The system is deterministic, containing no LLM calls or AI models in its core logic. Data ingestion is handled via simple JSON POST requests to an API endpoint, with sources discovered dynamically rather than configured manually. The project emphasizes an 'honesty contract,' ensuring that unknown values are explicitly marked as such rather than guessed or defaulted.

Handling Silence and Deferred Work

A key feature is the treatment of 'silent' sources. If an agent stops reporting, its ship is drawn in fog and labeled 'SILENT,' preventing the illusion of activity. The board also distinguishes between work waiting on the user and work deferred or owned by others, displaying the latter in a folded line to reduce noise. Progress is shown as percent ranges when exact numbers are unavailable, and 'can't tell' states are used when the board cannot read a lane's status, avoiding false positives for completion.

Key Takeaways

  • Weatherdeck is a local, read-only status board for AI coding agents, not a monitoring or alerting system.
  • The tool uses a maritime visual metaphor with pixel-art themes to represent machine and agent states.
  • It relies on Python standard library only, with no external dependencies, build steps, or telemetry.
  • The 'honesty contract' ensures stale or missing data is explicitly marked, never shown as fresh or fine.
  • Sources are discovered dynamically via HTTP JSON pushes, requiring no manual configuration.

The Bottom Line

For agent wranglers drowning in status noise, Weatherdeck offers a refreshing, analog-inspired clarity. It proves that sometimes the best AI tool is the one that refuses to pretend it knows what it doesn't.