# Agent Pets

Pixel pets that sit beside your coding agent and show what it is doing.

Card 8 of 26 in Kevin Liu's collection. 2026. Game and Agent.

- Live: https://agentpets.kevinliu.studio/
- Source: https://github.com/Kevin-Liu-01/Agent-Pets
- Inks: 1
- Health 270, attack 103, defence 119, speed 95

## The numbers

- **4 commits**. Receipt: `git rev-list --count a3f9fdd85`
- **1 GitHub star**. Receipt: `gh api repos/Kevin-Liu-01/Agent-Pets --jq .stargazers_count (2026-10-30)`
- **53 check files**. Receipt: `gh api repos/Kevin-Liu-01/Agent-Pets/git/trees/a3f9fdd85?recursive=1 | grep -cE <glob>`
- **1 commit per active day**. Receipt: `4 commits over 4 distinct commit dates, 2026-07-20 to 2026-10-08`

## Trait

**Three Repeats**. Pets play every action three times, so moves that hit more than once hit three times. Receipt: `Agent-Pets@a3f9fdd85:site/codex-pet-runtime.mjs:8,50-52`

## Moves

- Sixteen Looks hits for 100 and goes first. An idle pet looks toward your pointer, using 16 drawn poses, one per direction. Receipt: `Agent-Pets@a3f9fdd85:site/codex-pet-runtime.mjs:70-78; site/pet-gaze.mjs:1; README.md:102-111`
- Run Cycle hits for 40, 2 to 3 times, 95% of the time. The run animation plays eight pixel-art frames at 120 ms each, then holds the last one for 220 ms. Receipt: `Agent-Pets@a3f9fdd85:site/codex-pet-runtime.mjs:26-27`
- Needs Attention hits for 70, 95% of the time and stuns 30% of the time. When your agent needs you, an optional local script makes the pet wait, and its badge stays until you read it. Receipt: `Agent-Pets@a3f9fdd85:site/companion-notifications.mjs:4-10; integrations/README.md:4, 12-14, 17-22`
- Safety Border raises a 40% barrier. Every frame keeps at least 16 clear pixels around the pet, and an audit rejects any frame that touches the edge. Receipt: `Agent-Pets@a3f9fdd85:AGENTS.md:15-17; README.md:127-131; scripts/audit_hi_bit_pet_library.py:2`

Facts pinned at commit a3f9fdd85 on 2026-10-08.

Back to every card: https://www.kevinliu.studio/
