DESK PETS · 3 SETS · 62 LOOPS

Desk pets, live

Three sets of pixel desk pets that change what they are doing as agent hook events arrive: they think on a new prompt, type while tools run, smoke on errors and celebrate when a task is done. Each event below goes to all three at once — or click a pet to poke its left or right side.

hook listener · 3 pets
idleIdle breathing
Deepy · TUI
idleIdle
Whale Girl
idleIdle

Simulate agent events

Click a pet to poke it
Waiting for hook events…

Each card loops at the exact frame timings it was exported with. The full pages let you scrub frame by frame, read the easing curves and layers, and download the GIFs and packs.

Desktop · Clawd on Desk theme

A pixel desk pet for DeepSeek-powered coding agents. It puffs a thought cloud while thinking, types behind a keyboard while tools run, conducts a squad of mini clones for subagents, smokes on errors and backflips when a task is done — all with squash & stretch and damped springs.

  • 20 animations
  • 52×52 pixel grid
  • 20 fps · 50 ms/frame
  • Passes Clawd theme validation
Frame-by-frame breakdown & theme pack (in Chinese)
  • Idle breathing

    48 frames · 2.4s
    idle

    SessionStart, or nothing to do

  • Look around

    68 frames · 3.4s
    idle (random)

    Random idle animation

  • Water spout

    64 frames · 3.2s
    idle (random)

    idleAnimations (random)

  • Thinking

    48 frames · 2.4s
    thinking

    UserPromptSubmit — a prompt just arrived

  • Typing

    48 frames · 2.4s
    working

    PreToolUse — one session running tools

  • Headphones groove

    32 frames · 1.6s
    juggling / working

    Two sessions running tools at once

  • Sub-agent squad

    48 frames · 2.4s
    juggling (2+)

    SubagentStart — two or more subagents

  • Building

    48 frames · 2.4s
    working (3+)

    Three or more sessions at work

  • Error

    48 frames · 2.4s
    error

    PostToolUseFailure

  • Task complete

    52 frames · 2.6s
    attention

    Stop / PostCompact — task complete

  • Notification

    32 frames · 1.6s
    notification

    PermissionRequest — waiting for you

  • Context compaction

    56 frames · 2.8s
    sweeping

    PreCompact — context compaction

  • Carrying

    32 frames · 1.6s
    carrying

    WorktreeCreate — new worktree

  • Sleeping

    64 frames · 3.2s
    sleeping

    No mouse activity for 60 s

  • Waking up

    30 frames · 1.5s
    waking

    Mouse moves while asleep

  • Poke (left)

    40 frames · 2.0s
    reaction

    Click the left side

  • Poke (right)

    40 frames · 2.0s
    reaction

    Click the right side

  • Tickled

    48 frames · 2.4s
    reaction

    Several quick clicks

  • Dragged

    24 frames · 1.2s
    reaction

    Press and drag

  • Roam hop

    24 frames · 1.2s
    roam

    Free roam