claudeers.

๐Ÿ”“ unclaimed โ€” this page was auto-generated from GitHub. Are you the creator?

Claim this page โ†’
// Developer Tools

pixel-hero-agents

๐ŸฆŠ A top-down pixel-art dashboard that visualizes live Claude Code sessions as anthropomorphic animal heroes working in a tiny office. Bash, Edit, Read callsโ€ฆ

// Developer Tools[ cli ][ api ][ desktop ][ web ][ mobile ][ claude ]#claude#devtoolsโ—ท NOASSERTION$open-sourceupdated 14 days ago
Actively maintained
96/100
last commit 19 days ago
last release none
releases 0
open issues 0
// install
git clone https://github.com/rdwnilyas-coder/pixel-hero-agents

๐ŸฆŠ Pixel Hero Agents

A top-down pixel-art dashboard that visualizes your live Claude Code sessions as anthropomorphic animal heroes working in a tiny office.

Every terminal becomes a hero. Every sub-agent becomes a sidekick. Every Bash, Edit, Read shows up on the office TV.


โœจ What is this?

Pixel Hero Agents is a single-file web dashboard that watches ~/.claude/projects/ and renders every Claude Code session as a pixel-art character sitting at a desk in an open-plan office. When you spawn Agent, Task, or Workflow sub-agents, baby heroes appear and wander the floor, grid by grid, avoiding furniture.

It's part status panel, part dollhouse. Mostly dollhouse.

๐ŸŽฎ Features

  • ๐ŸฆŠ 15 anthropomorphic hero characters โ€” fox, wolf, cat, rabbit, bear, panda, otter, eagle, mouse, boar, squirrel, frog, dog, hedgehog, deer. Each Claude Code session gets a unique hero (no duplicates).
  • ๐Ÿพ Sub-agent sidekicks โ€” when a session spawns Agent / Task / Workflow sub-agents, baby animals (matching the parent's species) wander the office grid-by-grid in 8 directions, avoiding desks, the tennis court, the dispenser, plants, sofas, and the TV.
  • ๐ŸŸข Three live expressions per agent
    • ๐Ÿ’ค sleeping โ€” no activity for > 5 minutes (desaturated, "Zzz" bubble)
    • ๐Ÿ˜Š awake โ€” recent activity, working solo (idle wiggle + yellow PC glow)
    • ๐Ÿ’ช hard at work โ€” has running sub-agents (shake + red PC glow)
  • ๐Ÿ“บ Live activity TV โ€” green-CRT monitor in the lounge streams the last tool call per session in real time, color-coded by expression (red/yellow/grey).
  • ๐Ÿข Two zones
    • Work zone โ€” left-side floor with 3 standalone desks, a 2ร—2 hero block in the center, a water dispenser, plants, and a big green tennis court (with rackets).
    • Lounge โ€” right-side white-tile floor with sofas, coffee tables, paintings, bookshelves, a wall clock, plus the activity TV.
  • ๐Ÿšช A door between zones โ€” sub-agents physically walk through it. (And only through it.)
  • ๐Ÿง  Stable assignment โ€” your hero, your desk, your slot. Re-renders don't shuffle anyone around. Pre-warmed cache means the first browser load is fast even with multi-megabyte JSONLs.
  • ๐Ÿ“ก Live local network access โ€” bind 0.0.0.0; show it on your phone, tablet, or to your office plant.

๐ŸฆŠ Meet the 15 Hero Agents

Each Claude Code session gets a unique hero from this anthropomorphic crew. Same index = same hero, so your terminal always reincarnates as the same character.

Fox
00 โ€” Fox
Wolf
01 โ€” Wolf
Cat
02 โ€” Cat
Rabbit
03 โ€” Rabbit
Bear
04 โ€” Bear
Panda
05 โ€” Panda
Otter
06 โ€” Otter
Eagle
07 โ€” Eagle
Mouse
08 โ€” Mouse
Boar
09 โ€” Boar
Squirrel
10 โ€” Squirrel
Frog
11 โ€” Frog
Shiba
12 โ€” Shiba
Hedgehog
13 โ€” Hedgehog
Deer
14 โ€” Deer

๐Ÿพ โ€ฆand Their 15 Sub-agent Sidekicks

When a session spawns an Agent, Task, or Workflow tool, a baby version of the parent's hero wanders the office floor โ€” same species, smaller body, no work clothes.

Fox kit
00 โ€” Fox
Wolf pup
01 โ€” Wolf
Cat kitten
02 โ€” Cat
Rabbit kit
03 โ€” Rabbit
Bear cub
04 โ€” Bear
Panda cub
05 โ€” Panda
Otter pup
06 โ€” Otter
Eagle chick
07 โ€” Eagle
Mouse pup
08 โ€” Mouse
Boar piglet
09 โ€” Boar
Squirrel
10 โ€” Squirrel
Frog
11 โ€” Frog
Shiba pup
12 โ€” Shiba
Hedgehog
13 โ€” Hedgehog
Fawn
14 โ€” Deer

๐Ÿ“ธ Screenshots

Drop your own here once you've run it locally โ€” python serve.py then open http://localhost:5555/.

๐Ÿš€ Quick start

Requirements

  • Python 3.8+
  • Claude Code installed (sessions live in ~/.claude/projects/*.jsonl)
  • A modern browser (Chrome/Edge/Firefox/Safari)

Run

git clone https://instagram.com/rdwnilyas/pixel-hero-agents.git
cd pixel-hero-agents
python serve.py

Then open http://localhost:5555/ in your browser.

The first request triggers a one-time scan of every JSONL in ~/.claude/projects/ (~20โ€“30s on a large history). After that, polling is sub-second from cache.

Remote (LAN)

By default the server binds to 0.0.0.0:5555. From another device on the same Wi-Fi, point a browser at your machine's IP:

http://<your-local-ip>:5555/

On Windows you may need a one-off firewall rule for inbound TCP 5555.

Demo mode (no real sessions needed)

Append ?demo=12 to the URL to render 12 synthetic sessions with varying statuses:

http://localhost:5555/?demo=12
http://localhost:5555/?demo=30

Great for testing layouts without spawning real Claude Code processes.

๐Ÿ›  How it works

~/.claude/projects/                    Python serve.py                    Browser
โ”œโ”€โ”€ D--claude/                                                            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   โ”œโ”€โ”€ 3df3319f-...jsonl       โ”€โ”€โ–ถ  scan_sessions()       โ”€โ”€โ–ถ /api/...   โ”‚ desks      โ”‚
โ”‚   โ”‚   โ””โ”€โ”€ (Agent/Task/         (cached 10s, threaded,     (JSON)        โ”‚   โ†‘        โ”‚
โ”‚   โ”‚       Workflow tool_use    pre-warmed at startup)                   โ”‚ TV log     โ”‚
โ”‚   โ”‚       + tool_result)                                                โ”‚   โ†‘        โ”‚
โ”‚   โ””โ”€โ”€ ...                                                               โ”‚ sub-roamersโ”‚
โ””โ”€โ”€ ...                                                                   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  • The server walks ~/.claude/projects/, parses each *.jsonl for tool_use blocks named Agent, Task, or Workflow, matches them to tool_result entries to detect pending sub-agents, and also expands Workflow by counting agent-*.jsonl files inside subagents/workflows/wf_*/.
  • Status threshold:
    • active โ€” JSONL mtime < 30 s
    • recent โ€” < 5 min
    • idle โ€” < 1 hr
    • sleeping โ€” older
  • Polling: browser pulls /api/sessions every 2 s; server returns cached JSON (10 s TTL).
  • The walkable grid is computed once per page load from the static furniture layout. Sub-roamers pick a random unblocked neighbor every 900 ms and teleport one tile (no transitions โ€” strict grid stepping).

๐Ÿ“‚ Project layout

pixel-hero-agents/
โ”œโ”€โ”€ serve.py              # ~330 LOC HTTP server. stdlib only. cached scanner.
โ”œโ”€โ”€ index.html
โ”œโ”€โ”€ style.css
โ”œโ”€โ”€ app.js                # render, diff-update, sub-roamer pathing
โ”œโ”€โ”€ assets/
โ”‚   โ”œโ”€โ”€ agents/           # 15 anthropomorphic hero sprites (cropped per character)
โ”‚   โ”œโ”€โ”€ subagents/        # 15 matching cute-animal sprites for sub-agents
โ”‚   โ”œโ”€โ”€ characters/       # base humanoid sheet (unused, kept for variants)
โ”‚   โ”œโ”€โ”€ furniture/        # desk, PC, chair, plant, sofa, bookshelf, โ€ฆ (from pixel-agents-hq)
โ”‚   โ”œโ”€โ”€ floors/           # tile PNGs
โ”‚   โ””โ”€โ”€ walls/            # auto-tiling wall strip
โ””โ”€โ”€ scripts/
    โ”œโ”€โ”€ crop_agents.py    # crops 5ร—3 sheet โ†’ 15 hero PNGs
    โ””โ”€โ”€ crop_subagents.py

๐ŸŽจ Credits

  • Office furniture, floor, and wall tiles are reused from pixel-agents-hq/pixel-agents (MIT, ยฉ 2026 Pablo De Lucca). Big thanks โ€” this would have taken weeks without them.
  • Hero & sub-agent character sheets were AI-generated/provided by @rdwnilyas and cropped automatically by the scripts/crop_*.py tools.
  • Tennis court, water dispenser, and TV CRT are hand-rolled SVG/CSS.
  • Font: Press Start 2P via Google Fonts.

๐Ÿค Contributing

PRs welcome. Areas that could use love:

  • More furniture / props
  • A real sub-agent โ‡’ parent pathing line (right now sub-roamers spawn near the parent and then wander freely)
  • Persistent settings (zoom, panel positions, polling interval)
  • Mobile-friendly layout (currently scaled for desktop)
  • Theme variants (dark mode, day/night cycle, season skins)

Open an issue first if you're thinking of a big change.

๐Ÿ“œ License

MIT โ€” see LICENSE. All assets shipped in this repo are MIT-compatible (see Credits).


Made with ๐ŸฆŠ๐Ÿบ๐Ÿฑ๐Ÿฐ๐Ÿป๐Ÿผ๐Ÿฆฆ๐Ÿฆ…๐Ÿญ๐Ÿ—๐Ÿฟ๏ธ๐Ÿธ๐Ÿ•๐Ÿฆ”๐ŸฆŒ by @rdwnilyas

// compatibility

Platformscli, api, desktop, web, mobile
Operating systemsโ€”
AI compatibilityclaude
LicenseNOASSERTION
Pricingopen-source
LanguageJavaScript

// faq

What is pixel-hero-agents?

๐ŸฆŠ A top-down pixel-art dashboard that visualizes live Claude Code sessions as anthropomorphic animal heroes working in a tiny office. Bash, Edit, Read calls live on the office TV.. It is open-source on GitHub.

Is pixel-hero-agents free to use?

pixel-hero-agents is open-source under the NOASSERTION license, so it is free to use.

What category does pixel-hero-agents belong to?

pixel-hero-agents is listed under automation in the Claudeers registry of Claude-compatible tools.

0 views
โ˜… 13 stars
unclaimed
updated 14 days ago

// embed badge

pixel-hero-agents on Claudeers
[![Claudeers](https://claudeers.com/api/badge/pixel-hero-agents.svg)](https://claudeers.com/pixel-hero-agents)

// retro hit counter

pixel-hero-agents hit counter
[![Hits](https://claudeers.com/api/counter/pixel-hero-agents.svg)](https://claudeers.com/pixel-hero-agents)

// reviews

// guestbook

0/500

// related in Developer Tools

๐Ÿ”“

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursโ€ฆ

// devtoolsaffaan-m/โŸจJavaScriptโŸฉโ˜… 225,699โ—ท MIT[ claude ]
๐Ÿ”“

Use Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA

// devtoolsgarrytan/โŸจTypeScriptโŸฉโ˜… 119,234โ—ท MIT[ claude ]
๐Ÿ”“

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,โ€ฆ

// devtoolssafishamsi/โŸจPythonโŸฉโ˜… 80,484โ—ท MIT[ claude ]
๐Ÿ”“

๐Ÿ™Œ OpenHands: AI-Driven Development

// devtoolsOpenHands/โŸจPythonโŸฉโ˜… 79,324โ—ท NOASSERTION[ claude ]
โ†’ see how pixel-hero-agents connects across the ecosystem