DeepSeek Harness 插件

wooden-fish-dsh

电子木鱼桌宠 — A clickable wooden-fish desktop pet for the DeepSeek Harness web GUI. Click to knock, counts per day, trends in settings.(英文原文)

跳到安装方式

来源信息

GitHub 仓库
ShenpingDD/wooden-fish-dsh
最近更新
2026年8月18日
分类
趣味扩展
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/ShenpingDD/wooden-fish-dsh
插件名:wooden-fish-dsh
作者:ShenpingDD

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器4 个文件
README.zh.md来源说明 · 只读预览
README 语言

🪵 电子木鱼桌宠 · Wooden Fish Pet(DeepSeek Harness 插件)

> 为 DeepSeek Harness Web 界面打造的一只可点击的「电子木鱼」。 > 它不是卡通人物,而是一件案头小木器——随时点一下,系统自动按天记录敲击次数,设置页里可以看到每日趋势。

English

---

✨ 功能

  • 悬浮木鱼:页面右下角常驻,可自由拖动,点击敲击
  • 敲击反馈:木鱼晃动 + 木槌朝左敲落 + 声波环 + 「+1」飘字
  • 悬停木鱼显示「今天已敲 N 次」
  • 按天计数YYYY-MM-DD 分桶),持久化到 $DSH_HOME/wooden-fish-data.json,重启不丢
  • 设置 → 电子木鱼:今日 / 累计 / 连续天数卡片 + 7/14/30 天柱状趋势图(0 次灰柱、悬停看数值、今日高亮)
  • 可随时隐藏/恢复悬浮木鱼(隐藏后出现「点击恢复」药丸)
  • 禅意木质风,适配深浅主题,纯本地零网络

> ⚠️ v1 无敲击音效(安装版插件运行在浏览器端,音频不在本版范围),反馈以视觉为主。

📸 界面预览

![UI 设计预览](docs/screenshots/ui-design-preview.png)

交互演示:[docs/wooden-fish-preview.html](docs/wooden-fish-preview.html)(浏览器打开——可拖动、敲击木鱼、切换趋势图范围)

📦 安装

本插件是可直接安装的 web profile bundle 包。在 DeepSeek Harness 检出目录执行:

dsh plugin --profile web add --config.minimumReleaseAge=0 -w <本仓库路径>
# 然后重启 dsh

或直接从 GitHub 安装:

dsh plugin --profile web add --config.minimumReleaseAge=0 -w github:<owner>/wooden-fish-dsh
# 然后重启 dsh

重启后木鱼自动出现在右下角,之后每次启动自动加载,无需重新激活。

🎮 使用

操作效果
点击木鱼敲击一次:今日 +1,播放敲击动画
拖动木鱼移动到任意位置(刷新后回默认右下角)
悬停木鱼显示「今天已敲 N 次」气泡
设置 → 电子木鱼统计卡片 + 每日趋势图(7/14/30 天切换)
设置页开关隐藏/显示悬浮木鱼(隐藏后出现恢复药丸)

💾 数据

存放于 $DSH_HOME/wooden-fish-data.json

{ "version": 1, "days": { "2026-08-18": 10, "2026-08-19": 3 } }
  • $DSH_HOME 为 Harness 数据主目录(默认 ~/.dsh
  • 纯本地、纯 JSON,方便备份或重置

🧱 工作原理

半端机制
Hostlib/index.js在 harness 的 webServer 上注册两个 JSON 路由:POST /muyu/knock(今日 +1)与 GET /muyu/summary(统计);用 node:fs 直接持久化。必须声明 inject: ['webServer']——空 inject 会在服务就绪前 apply,届时 ctx.get() 全部返回 undefined。
Clientlib/client.jsweb ModuleLoader bundle(window.__ModuleLoader__.load(...)):在 shell.overlay 渲染悬浮木鱼、在 settings.section 渲染统计页,通过同源 fetch 与 Host 通信。

详见 [ARCHITECTURE.md](ARCHITECTURE.md)。

📚 文档

  • [docs/PRD.md](docs/PRD.md) — 产品需求文档
  • [docs/UI-DESIGN.md](docs/UI-DESIGN.md) — 设计规格:令牌、状态、动效参数
  • [docs/wooden-fish-preview.html](docs/wooden-fish-preview.html) — 交互预览页(浏览器打开)
  • [docs/fish.svg](docs/fish.svg) — 木鱼美术稿
  • [CHANGELOG.md](CHANGELOG.md) · [DEVELOPMENT.md](DEVELOPMENT.md) · [SECURITY.md](SECURITY.md) · [CONTRIBUTING.md](CONTRIBUTING.md)

⚖️ License

[MIT](LICENSE)