explaingit

crafter-station/petdex

Analysis updated 2026-07-03 · repo last pushed 2026-07-01

⭐ Rising3,226TypeScriptAudience · developerComplexity · 2/5ActiveLicenseSetup · moderate

TLDR

Petdex adds animated companion pets to your screen that react in real time to what your AI coding assistant is doing, idle, running tasks, hitting errors, or reviewing code. Browse pets online, install with one command, and enjoy a livelier coding workflow.

Mindmap

mindmap
  root((repo))
    What it does
      Animated screen pets
      Reacts to AI agent status
      Browse pets on web gallery
    Tech stack
      TypeScript
      Zig
      Node sidecar
    Use cases
      Companion while coding
      Create custom pets
      Browse community pets
    Audience
      Developers using AI tools
      Pet creators
    License
      MIT open source
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add an animated pet to your screen that reacts when your AI coding assistant runs tasks or hits errors.

USE CASE 2

Browse the community gallery at petdex.dev and install a pet you like with a single command.

USE CASE 3

Create and submit your own custom pet using just a spritesheet image and a metadata file.

USE CASE 4

Build on top of Petdex's public API and pet format to create new apps or integrations.

What is it built with?

TypeScriptZigNode.js

How does it compare?

crafter-station/petdexmicrosoft/ai-engineering-coachvercel/eve
Stars3,2263,1933,152
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-07-012026-07-032026-07-03
MaintenanceActiveActiveActive
Setup difficultymoderatemoderateeasy
Complexity2/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires installing a desktop app built in Zig and a Node sidecar that communicates with your supported AI coding agent.

You can use, modify, and share this project freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Petdex is a fun project that adds animated companion pets to your coding workflow. Think of it like a Tamagotchi that lives on your screen while you code, but instead of just sitting there, the pet actually reacts to what your AI coding assistant is doing. When your agent is idle, running a task, hitting errors, or reviewing code, your pet plays a matching animation. The project has three parts that work together. There's a web gallery at petdex.dev where you can browse community-submitted pets and pick one you like. There's a command-line tool that installs any pet with a single command. And there's a desktop app that floats the pet on your screen and connects it to supported coding agents like Codex, Claude Code, OpenCode, and Gemini CLI. Once installed, your pet shows up in your agent's settings and reacts in real time to what's happening in your coding session. This is built for developers who spend a lot of time in AI-assisted coding tools and want a bit of personality in their workflow. If you're using Codex or Claude Code all day, having a little animated cat, robot, or custom character react to your successes and failures adds a lighthearted touch to the work. The community can also create and submit their own pets, so the gallery keeps growing with user-contributed characters. What's notable is how accessible the creation process is. Each pet is just two files: a metadata file describing its name and animation states, and a spritesheet image arranged in a grid. The animation states map directly to coding events, idle, running, failed, reviewing, so the pet visually mirrors what your AI agent is doing. The desktop app itself is built in Zig, which is an unusual choice, paired with a Node sidecar that handles the agent communication. The whole thing is open source under MIT, and already has over twenty other projects building on top of its public API and pet format.

Copy-paste prompts

Prompt 1
Help me create a custom Petdex pet. I have a spritesheet image with 4 rows (idle, running, failed, reviewing). Generate the metadata JSON file describing the animation states and grid layout so I can submit it to the gallery.
Prompt 2
I want to build an app that integrates with Petdex's public API. Show me how to fetch the list of community-submitted pets and install one programmatically using the CLI tool.
Prompt 3
I use Claude Code as my AI coding assistant. Walk me through installing Petdex, connecting it to Claude Code, and getting my animated pet to react to my coding sessions.
Prompt 4
Explain how the Petdex desktop app receives status updates from supported coding agents like Codex, Gemini CLI, and OpenCode, and how I can add support for a new agent.

Frequently asked questions

What is petdex?

Petdex adds animated companion pets to your screen that react in real time to what your AI coding assistant is doing, idle, running tasks, hitting errors, or reviewing code. Browse pets online, install with one command, and enjoy a livelier coding workflow.

What language is petdex written in?

Mainly TypeScript. The stack also includes TypeScript, Zig, Node.js.

Is petdex actively maintained?

Active — commit in last 30 days (last push 2026-07-01).

What license does petdex use?

You can use, modify, and share this project freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is petdex to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is petdex for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub crafter-station on gitmyhub

Verify against the repo before relying on details.