youzhoujiMrLiu/dsh-codex-compatible-pet

youzhoujiMrLiu★ 0TypeScriptLast synced: 2026-08-16

Open on GitHub

Codex-compatible desktop pet for the DeepSeek Harness web GUI: animated pets that follow the agent state|兼容 Codex 格式的 DSH 桌面宠物:随智能体状态变化的动画宠物

README excerpt

dsh-codex-compatible-pet English 中文 Desktop pet plugin: a codex-compatible animated pet that lives at the bottom-right of the Web GUI and follows the agent state. It is a dual-face client plugin — the node half serves pet files over HTTP, the browser half renders the sprite and the settings page. Pet model (codex compatibility) The pet model is ported from codex-rs ( tui/src/pets/model.rs ), so existing codex pets work unchanged: - Manifest — pet.json (legacy avatar.json also accepted) with id , displayName , description , spritesheetPath (default spritesheet.webp ), frame (default 192×208, 8 columns × 9 rows), and animations ( frames sprite indices, fps default 8, loop default true, fallback default idle ). spriteVersionNumber: 2 (the Codex app sheet format) widens the default grid to 11 rows; other unknown fields such as kind are ignored exactly like the codex parser ignores them. - Animation math — row-major sprite grids; pets on the default frame spec without custom tracks (built-ins, and standard 8×9 or version-2 8×11 sheets) play the full codex state table ( running , waiting , review , failed , …), while custom grids or custom tracks keep the codex idle-only rule — the Codex…

View full README on GitHub →
Agentscodexcordisdeepseekdeepseek-harnessdshdsh-pluginpetreact

Category