QCYTSN/dsh-dafeiyu
Productivity & UtilitiesA desktop companion that shows DeepSeek Harness agent status always-on-top, so you can glance at progress while working elsewhere.
DSH 大肥鱼 (BigFish) is a niche plugin: useful only if you run DeepSeek Harness and want a small always-on-top character on your desktop that reports the agent's real session state. If you don't use DSH, there is nothing here for you.
The problem
When DeepSeek Harness works on a task, the useful signals — thinking, searching, editing, running commands, waiting for confirmation, done, error — live inside the DSH window. If you switch to an editor or browser, you lose that visibility and either keep alt-tabbing back or miss a confirmation prompt. BigFish launches a transparent, borderless native window from a DSH plugin that stays on top and reads DSH session events, so the step and status are visible without leaving your current app. The result is ambient status plus an optional DeepSeek balance readout, not a new control surface for the agent.
What's different
The key mechanism is the coupling to DSH session events rather than screen scraping or model polling. The README states it does not read the screen, and that reasoning effort and progress are shown only when the upstream actually provides them; without real progress it falls back to showing the stage. That makes the display an honest mirror of what DSH reports, which is the practical benefit: statuses like waiting-for-confirmation are useful precisely because they are tied to real events, not guessed animations.
A second differentiator is the native helper for each platform. The standard package ships a Windows helper, a Linux x64 Qt helper, and an experimental macOS Swift/AppKit helper, so a normal install does not require Python or manual helper setup platform notes. The trade-off is weight and platform variance: first launch unpacks roughly 100 MB of Qt runtime, which the README warns can make cold start noticeably slow under real-time antivirus scanning, and the macOS helper is still described as experimental and in need of real-machine visual and multi-monitor checks. Linux arm64 has no packaged helper and falls back to a Python helper requiring PySide6.
The balance display is a separate optional piece. It reads credentials from DSH's model/account settings, queries DeepSeek's balance endpoint, and labels API-key versus logged-in-account balances separately; custom gateways must implement the same endpoint or the query fails. It refreshes every minute and shares a cache within one host. The plugin does not make model calls.
Who should try it
Good fit: a Windows or Linux desktop user who runs DeepSeek Harness regularly, keeps it in a separate window, and wants a low-effort way to see whether the agent is working, stuck, or waiting for input — and who likes a desktop-pet presentation. The in-app desktop install path in the official DSH desktop app requires no Node.js or npm commands, which lowers the setup bar for that client.
Poor fit: anyone not using DeepSeek Harness, since the companion is launched by and exits with DSH. Also poor fit for headless or remote setups: the native character appears on the desktop where the Host runs, so remote servers, machines with no graphical environment, or a browser client on another machine won't show it. macOS users should treat it as experimental rather than a polished daily driver.
Requirements and limitations
You must pick the right DSH client and profile: the web profile for browser WebUI and the desktop profile for the official desktop app, and a plugin installed in one does not appear in the other. Enabling both starts two native characters. Command-line installs require fully quitting the host first, and desktop command installs require the dsh bundled with the desktop app — a separately installed npm CLI cannot modify the official desktop profile desktop command runtime.
Upkeep has friction: the desktop client 0.2.0-rc.2 does not support in-app auto-update, so updates mean uninstalling and re-adding the plugin or using the bundled command, per the updating and rollback guide. First launch can be slow due to Qt extraction, and Helper startup reasons are only visible in per-platform log files. The README also notes that software code and character assets carry different licenses, so check the asset license before redistributing or reusing the art.
HotRepo's take
The only dated signal is one daily-board appearance on 2026-10-27 at 522 stars, +17 that day; with a single recorded date, persistence cannot be judged. The repository itself was created 2026-08-14, so it is young. Before adopting, verify the exact client/profile combination and whether its in-app install path works on your DSH version, since the README's install steps differ by client.
Written by AI from the project's README, updated October 27, 2026. The project's own docs are the source of truth.