Vulcan626/dsh-pet
A community DeepSeek Pet for DeepSeek Harness: a fixed viewport overlay with an in-place swimming whale that follows the current session lifecycle (idle, running, waiting, failed, completed, with English and Simplified Chinese dictionaries) and opens a compact panel showing the chat title, the latest provider/model identity and API statistics drawn from the sessionStats, tokenUsage and contextPressure projections. The overlay supports primary-pointer dragging with grab-point tracking, an 8px viewport margin, browser-local persisted position and viewport clamping, stays visible at root scope when no session is selected, and exposes /pet and /pet-game host commands. It also ships a pet-themed Snake mini-game in a non-modal floating glass card — the whale is the snake head, colorful blocks are food, arrow keys/WASD, Space, double Space, Escape and restart are supported, each game starts after a three-second countdown, the move interval starts at 240ms and accelerates gently, and a browser-local personal best survives reloads.
Install
⚠️ Install command not yet confirmed — check the README on GitHub for the exact command.
Compatibility
Needs a matching DeepSeek Harness source checkout — the package uses DSH workspace dependencies and TypeScript project references — plus Node.js and pnpm. The README points at the official DSH plugin publishing guide for why a public Git package needs a self-contained prepare build or prebuilt artifacts before it can be installed with dsh plugin add.
Details
- Repo: Vulcan626/dsh-pet
- Category: Entertainment & Lifestyle
- Stars: 3
- Version: Source release of the client package @deepseek-ai/dsh-client-ui-pet (no standalone bundle; no npm package named)
- Last push: 2026-08-14
- First seen: 2026-08-14
Recent updates
The README documents packaging and statistics details: a Codex v2 8×11 sprite atlas with the WebP asset embedded in the client bundle; food placement favouring the central 8×8 area through score 10 and then sampling the board more broadly with reduced outer-edge bias; and a runtime that prefers durable whole-log counts and provider billing buckets when their projections are installed, falling back to folding the visible conversation otherwise.
FAQ
- Can I install dsh-pet with dsh plugin add?
- Not yet. The README states this is a source release of @deepseek-ai/dsh-client-ui-pet that is not a standalone dsh.bundle; direct Git activation is intentionally deferred because the package's workspace:^ references are not self-contained. The documented route builds it inside a DeepSeek Harness checkout.
- How do I build it then?
- Place the directory at packages/client/ui-pet in a matching harness checkout, keep the ui-pet row in the Web patch, then run pnpm install, the vitest run, the tsc --noEmit check and pnpm --filter @deepseek-ai/dsh-client-ui-pet bundle from the monorepo root.
- What does the pet actually do besides animate?
- It reflects the session lifecycle (idle, running, waiting, failed, completed), opens a panel with the chat title, current provider/model and API statistics, can be dragged and remembers its position, and includes a pet-themed Snake mini-game with a persisted personal best.