Agent Company

Programs

A desktop tool that visualizes the agents of your running Claude Code projects as office NPCs in a virtual company. Not a full window but a thin ambient strip resting at the bottom of the screen, driven by real session logs.

Tauri 2React 19pixi.jsTypeScriptRust

Overview

A desktop tool that shows the agents of your actually-running Claude Code projects as staff NPCs inside a virtual office. It is not a full application window but — in the spirit of Rusty's Retirement — a thin ambient strip that lives at the bottom of the screen, meant to be glanced at while you work.

The staging is driven by real session logs (~/.claude/projects/*/*.jsonl). Session events map to NPC behaviour, so what is happening right now shows up as movement and speech bubbles.

Highlights

  • One project, one office building — open several projects and the buildings line up across the strip, running at once. A session is a room inside a building; just as session context is isolated, NPCs never move between rooms.
  • Two-way — you don't only watch. Each office can send commands straight to that project's Claude Code, and permission prompts, interviews and completion notices arrive in panels that expand upward.
  • Adapts to each user's setup — installed agents, commands and skills differ per user, so there is no hard-coded roster: the tool detects the local Claude configuration and generates staff, job titles and offices at runtime, falling back to a default title for custom agents.
  • Art direction — an isometric (2:1 diamond tile) pixel view in the spirit of Kairosoft's Game Dev Story. Characters move along the diagonal axes of the iso grid rather than a flat plane, with depth handled by z-ordering.

Stack

Tauri 2 + React 19 + Vite 7 + pixi.js 8. The Rust side watches and parses session files and detects the local Claude configuration; pixi.js renders the isometric view. Local-first — it reads only local files.

The screenshots show the strip in its collapsed state — exactly as it sits at the bottom of the screen, and at capture time it was watching the session that built this portfolio site.