Bundle
dsh-blue-whale-maid
DeepSeek Harness Web 的蓝鲸女仆桌宠,任务有动静时会在网页边上提醒你
- Source
- yuxino
- stars
- 6 stars
- License
- SEE LICENSE IN LICENSE
- Updated
- Updated 2 days ago
Readme
<p align="center"> <img src="./assets/logo.gif" width="180" alt="Blue Whale Maid waving her tail"> </p> <h1 align="center">Blue Whale Maid</h1> <p align="center"> A little companion for DeepSeek Harness Web: task reactions, reminders when a turn needs your attention, and cost estimates. </p> <p align="center"> English · <a href="./README.zh-CN.md">简体中文</a> </p> <p align="center"> <a href="#install"><strong>Install</strong></a> · <a href="https://whale.yuxino.cn/">Website</a> </p> ## What she does After installation, she sits in the bottom-right corner of DSH Web. When a task starts, she gets busy too. When an action needs confirmation, a turn ends, or something goes wrong, she changes her animation and shows a speech bubble. Drag her somewhere comfortable. Click once to make her wave, or double-click to make her jump. The balance button beside her opens your DeepSeek balance, an estimate of today's spending, and the current session's cost. She only reports what the task state establishes. A finished turn is reported as ended, without assuming it succeeded. ## Install Requires Node.js `^22.19.0` or `>=24.0.0`, `pnpm`, and a working [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) Web profile. These commands use the unversioned DSH package entry point. ```sh npx @deepseek-ai/dsh plugin --profile web add github:yuxino/dsh-blue-whale-maid ``` Restart DSH Web after installation: ```sh npx @deepseek-ai/dsh web ``` The balance and cost panel requires `DEEPSEEK_API_KEY` in the current profile. The companion and task reminders still work without a key. ## Cost estimates - DSH reads the API key on the server; it is never passed to the browser. The companion UI only calls local endpoints. - Today's estimated spending is calculated from changes in the locally observed balance during the current day. It is not an official bill. - Session cost includes only recognized official DeepSeek models with an established source and known pricing. The [DeepSeek console](https://platform.deepseek.com/usage) is the authority for actual charges. <details> <summary><strong>Update and uninstall</strong></summary> Update: ```sh npx @deepseek-ai/dsh plugin --profile web update dsh-blue-whale-maid ``` Uninstall: ```sh npx @deepseek-ai/dsh plugin --profile web remove dsh-blue-whale-maid ``` Restart DSH Web after either operation. </details> <details> <summary><strong>Local development</strong></summary> ```sh npm run build npm test npm run check ``` Point the Web profile at this checkout: ```sh npx @deepseek-ai/dsh plugin --profile web add . npx @deepseek-ai/dsh --profile web --dump-config npx @deepseek-ai/dsh web --no-open ``` Rebuild after changing the code, then restart DSH. Run `add .` again if dependencies or `cordis.patch.yml` change. </details>
Install
dsh plugin --profile web add github:yuxino/dsh-blue-whale-maid
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-blue-whale-maid from the hub
- This package builds from source on install. pnpm will ask you to allow its build script — that is permission to run the package’s code on your machine, outside the agent sandbox. Only allow sources you trust.
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.