dsh-pet
PC2005-cloud/dsh-petDSH Web UI 桌面宠物,Windows / macOS / Linux 三端可用:浏览器浮层或透明置顶桌面窗口,106 个透明动画、带挤压与粒子的甩抛反弹物理、随会话事件实时联动的工作状态气泡、碎碎念与带持久记忆的对话、余额展示、表情包配图、多开同屏,并支持直接放入的自定义动画与宠物种类(pet pack)。
桌面大肥鱼增强版桌宠:点击实时显示 DeepSeek 余额,浏览器外桌面问答,7 套专属动作,53 条玩梗。
An agent companion that lives on your Windows desktop and is driven by the real work state of DeepSeek Harness 鈥?enhanced edition.
Free community welfare maintained by Piaobo_GZ, for everyone to use and remix.
Deeply enhanced from
dsh-dafeiyu. On top of the original live status display, it adds real-time balance queries, out-of-browser desktop Q&A, 7 custom animations and 53 meme lines.
| Feature | Description |
|---|---|
| Real-time balance | Click BigFish 鈫?shows your DeepSeek account balance (楼 + granted/topped-up breakdown) |
| Desktop Q&A | When the agent asks a question, answer right in the desktop bubble: single-choice / multi-choice / free input 鈥?no need to switch back to the browser |
| One question at a time | Multi-question batches pop one by one (question X/Y); answer each and the next appears, then everything is submitted at once |
| Answer in browser | One click restores/raises the DSH browser window (reuses the existing tab, never opens a new one) |
| 7 custom animations | Touch face / wave hand / tail poke / sweep / stomp foot / angry / happy (dedicated frame animations) |
| 53 meme lines | Body-part themed "blue big fish who eats free rice" meme pool; from the 3rd click on the same part it draws from the whole pool |
| Bubble card UI | Rounded white card + pointing tail + soft drop shadow, follows the pet, flips below when near the screen top |
| Cute rounded look | 骞煎渾 (Yuanti) font, gradient rounded buttons, rounded input fields, long text auto-wraps |
| Action | Effect |
|---|---|
| Click (idle) | First click shows the balance; further clicks within 6 s show meme lines (by body part: head / face / belly / hand / foot / tail) |
| Click (working) | First click shows the balance; further clicks within 6 s show task progress (current todo / phase / progress) |
| Double-click | Random part-matched interaction |
| Drag | Reposition the pet; position is persisted |
| Right-click menu | Size / bubble size / reduce motion / hide / quit |
| 6-second cooldown | After 6 s without clicks the pet returns to idle; the next click starts from the balance again |
When the agent calls ask_user_question:
# From npm (published as @piaobo_gz/dafeiyu-buchibaifan)
dsh plugin --profile web add @piaobo_gz/dafeiyu-buchibaifan
# Or from a local .tgz
dsh plugin --profile web add "C:\path\piaobo_gz-dafeiyu-buchibaifan-1.0.2.tgz"
Restart DSH after installing 鈥?BigFish appears at the bottom-right of the desktop.
The balance display automatically reuses the DEEPSEEK_API_KEY already configured in DSH
(environment variable or ~/.dsh/.credentials.yaml). No extra setup needed. Click BigFish to
see the live balance.
pnpm install
npm test
py -3 -m unittest discover -s runtime/tests -t .
# Rebuild the Windows Helper (requires Python + PySide6 + PyInstaller)
python -m pip install -r requirements.txt pyinstaller
npm run build:helper:windows
assets/pet/ (7 custom-drawn animations + the original frames); pet-manifest.json defines the animation tracksPLAYFUL_* lists at the top of runtime/helper.py (53 lines 鈥?feel free to add your own)runtime/helper.py and rebuild the HelperMIT 鈥?free community welfare. Use it, remix it, share it.