All Projects

Simherd

Planning

Agent fleets, rendered as games

Game-style frontends for a fleet of coding agents. One protocol carries domain facts — subsystems, work items, actors and their status — and several clients draw them however their medium wants: a three.js world at a first-person-shooter quality bar, an isometric lot, a native mobile view, a terminal pane. Several backends serve the same contract, including a seeded generator that produces plausible activity for six kinds of software project so any client can be built and demoed without a real fleet running.

Developer Tools Changelog Source

Screenshots are on their way — Simherd doesn't have a capturable public surface yet.

Key Features

  • One protocol, many renderers — the backend never learns what it is drawn as
  • A seeded generator with six project profiles, from busy monorepo to abandoned
  • Backends are interchangeable — synthetic, recorded file, or a live fleet
  • Built against a named unreachable reference rather than self-graded
  • Terminal client first, because sixteen colours find every browser assumption

Built For

Anyone running a fleet of coding agents who cannot tell at a glance what it is doing — and anyone who wants to build a viewer for one without owning the fleet

Why

A dozen agents working in parallel produce facts faster than anyone reads them. A tracker records
them and nobody opens it; a dashboard reports them and nobody looks. Rendered as a place, the same
facts are legible at a glance — a room with the lights on is a subsystem with work in it, a crate
gathering dust is a pull request nobody reviewed, an empty house is an honest Sunday.

How

The backend serves domain facts and nothing else: subsystems with paths, work items with kinds,
actors with a status and a containment, staleness as a number. What those become on screen is the
client's decision, so the same world can be a floorplan, a city, a shooter or sixteen colours of
box-drawing.

Several backends serve the same contract, so a client can be built against a seeded generator and
then pointed at a real fleet without changing a line.