Desktop BigFish companion for DSH: real-time balance, out-of-browser desktop Q&A, 7 custom animations, 53 meme lines.
Install
# from npm (prebuilt)
dsh plugin --profile web add @piaobo_gz/dafeiyu-buchibaifan
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:piaobo123/dafeiyu-buchibaifan
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
BigFish: No Free Lunch Edition 馃悑
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.
鉁?Enhancements
| 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 |
Interaction rules
| 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 |
Desktop Q&A bubble
When the agent calls ask_user_question:
- A rounded bubble card (white + pointing tail + shadow) appears above BigFish, which switches to a waiting pose
- Single choice 鈫?radio options; multi-choice 鈫?checkboxes; no options 鈫?text input
- Every question offers "skip" and "answer in browser"
- Once all questions are answered, everything is submitted in one request and the agent continues
Requirements
- Windows 10/11 x64
- DeepSeek Harness WebUI (Node >= 22.19)
- No Python / PySide6 needed (the Helper is bundled in the published package)
Install
# 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.
Balance configuration
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.
Development & build
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 & meme pool
- Animation frames:
assets/pet/(7 custom-drawn animations + the original frames);pet-manifest.jsondefines the animation tracks - Meme lines: the
PLAYFUL_*lists at the top ofruntime/helper.py(53 lines 鈥?feel free to add your own) - To customize: edit
runtime/helper.pyand rebuild the Helper
License
MIT 鈥?free community welfare. Use it, remix it, share it.
Links
More in this category
PC2005-cloud/dsh-pet#dsh-pet★ 1122
Desktop pet for the DSH Web UI with 25 transparent animations, screen wandering, click reactions and drag, plus a reproducible asset-generation pipeline.
Nagi-ovo/dsh-ads★ 650
Parody ads in 2005-Chinese-web style: sidebar banners, in-chat feeds, corner popups, and a close button whose hit area is smaller than it looks. All fictional.
vlln/whale-girl★ 350
Desktop pet (QQ-pet style): floats in the corner, draggable, feedable, playable.
yyh-001/dsh-meme★ 153
Chat meme stickers: text-only send, mood auto-send, QQ/WeChat-style picker, auto-learn, custom packs.
a86582751/dsh-nexttavern★ 151
Roleplay workspace for DeepSeek Harness: import SillyTavern/TauriTavern character cards or author one from scratch through an interactive flow; turn a long TXT novel into a playable card with either an intensive or a coarse reading pass; the main agent consults worldbooks on demand, and prose is read in a dedicated tavern reader tab; explore multiple worldlines inside one conversation (regenerate, edit-and-send, explicit clone); scoped style presets with 16 built-in styles, a character agent cluster, a standalone decision card, and card or novel export; long stories hold together through a frozen settings prefix, a hard-cut context window, traceable director notes and keyword/semantic/hybrid recall, with embeddings either online or fully local. Targets Harness 0.1.2-alpha.3 and applies its documented compatibility patches.
Sutera-Diffusus/dsh-whale-musume★ 117
A whale-girl desktop pet for the DeepSeek Harness Web UI: pat-to-raise growth, work-state poses per tool type, 494 dialogue lines, 30 achievements, a growth diary, drag physics, theme sync and an accessibility mode. Chat-keyword sensing and API-balance care ship off and are opt-in; an optional weather mood calls Open-Meteo only after you name a city. No telemetry.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.