DeepSeek Harness Hub
← 返回列表

BorisShaw6/dsh-cyber-pet

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

dsh-cyber-pet 🐳

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/15 · 已提供中文文档

为 DeepSeek Harness 设计的“赛博鲸鱼”宠物:一只悬浮在网页上的鲸鱼,可以喂食、会变色,实时更新 token 使用量、限额、上下文使用量、交互次数和对话框数量——内置三种聊天后端、成长等级、情绪系统和里程碑庆祝功能。

综合分
28.1
GitHub 分
28.1
用户评分
★ Stars
2
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add BorisShaw6/dsh-cyber-pet
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-cyber-pet 🐳

给 DeepSeek Harness 的赛博鲸鱼宠物:一只悬浮在 Web 页面里、可以投喂、可以换色的鲸鱼,实时播报 token 用量、额度、上下文占用、交互次数与对话框数量——自带三种聊天后端、成长等级、情绪系统、里程碑庆祝与一键 PNG 报告卡。

🎮 不用安装也能玩:在线演示 —— 浏览器里直接换造型、换颜色、模拟对话、投喂鲸鱼。

界面预览

两种造型 — 像素风与拟物风(动态图为应用内皮肤的 SVG 实时复刻,下方为真实截图):

| 像素风 | 拟物风 |
|:---:|:---:|
| 像素风演示 | 拟物风演示 |
| 像素风实机 | 拟物风实机 |

中英双语面板:

| 中文面板 | 英文面板 |
|:---:|:---:|
| 中文面板 | 英文面板 |

它会说话 — 每轮对话结束,鲸鱼用气泡播报本轮消耗与剩余额度:

安装

方式 A — 一行安装(推荐,零源码)

只需装好 Node.js(≥ 22.19,推荐 LTS)和 pnpm(插件命令内部依赖它,一次性安装:npm install -g pnpm)。不用 Git、不用克隆源码、不用构建。

1. 一行命令,把鲸鱼装进 harness 的 web profile:

npx @deepseek-ai/dsh plugin --profile web add @borisshaw6/dsh-cyber-pet

首次运行 npx 会问 y 确认下载 harness;看到 + @borisshaw6/dsh-cyber-pet 就是装好了。

2. 启动(或重启)Web 界面:

npx @deepseek-ai/dsh web

鲸鱼在 profile 启动时加载。如果已有 web 在运行,先停掉再执行上面的命令——只刷新浏览器页面是不够的。

3. 打开 http://127.0.0.1:3080——黄色小鲸鱼出现并开始游动,点它打开面板。

可选——确认插件层已挂载:

npx @deepseek-ai/dsh --profile web --dump-config | grep pet-chat

升级 / 卸载:

npx @deepseek-ai/dsh plugin --profile web update @borisshaw6/dsh-cyber-pet
npx @deepseek-ai/dsh plugin --profile web remove @borisshaw6/dsh-cyber-pet

原理:bundle 包同时携带两半(宿主侧 petChat Remote + 浏览器表面),通过 profile 的 cordis.patch.yml 层与 dsh.client 声明挂载。从源码构建见 dsh-cyber-pet-bundle/README.md。

常见问题

| 现象 | 解决 |
|---|---|
| 装完看不到鲸鱼 | 重启 web profile(第 2 步)——浏览器端在启动时加载——然后强制刷新页面。 |
| pnpm not found on PATH | npm install -g pnpm(或 corepack enable)后重跑第 1 步。 |
| 3080 端口被占用 | npx @deepseek-ai/dsh web --port 3099,或先停掉占用 3080 的进程。 |
| harness 版本低于 0.1.0-rc.6 | 升级 harness,或改用下面的方式 B。 |

方式 B — 源码 checkout 安装(开发者)

前置条件:Node.js ≥ 22.19、Git、pnpm(corepack enable)。已在 harness 0.1.0-rc.5 上验证。

git clone https://github.com/deepseek-ai/deepseek-harness.git
git clone https://github.com/BorisShaw6/dsh-cyber-pet.git
cd dsh-cyber-pet && ./install.sh ../deepseek-harness
cd ../deepseek-harness && pnpm dsh web     # 打开 http://127.0.0.1:3080

或者让安装脚本帮你拉取 harness:

git clone https://github.com/BorisShaw6/dsh-cyber-pet.git && cd dsh-cyber-pet && ./install.sh --quick

未指定 checkout 时,安装脚本会克隆 harness 0.1.0-rc.5(固定 tag),随后拷贝两个包、注册 4 处配置、安装并构建。脚本幂等、可重复执行;可选参数:--force(覆盖已有插件文件)、--skip-deps、--skip-build。

完整的手动步骤(拷贝两个包、编辑四处文件、构建)、使用指南与常见问题见 ui-pet/README.zh.md。

卸载:

./uninstall.sh /path/to/deepseek-harness --purge

功能一览

- 🐋 两种造型 — 像素风与拟物风;七个预设色 + 自由取色器(默认小黄鲸)
- 🧭 行为模式 — 活跃 / 静候 / 睡眠,右键快捷菜单或设置里切换
- 🏊 自动巡游 — 游速 = 实时 token 消耗速度 × 你的速度比,活动范围随你设定
- 📊 玻璃拟态面板 — 概览 / 聊天 / 设置三个标签页;卡片矩阵可自定义(显示 / 大小 / 顺序),额度条、上下文占用、上一轮消耗、消耗速度
- 🎛️ 鲸鱼下方的悬浮条 — 点击在 额度 → 上下文 → 轮次 之间切换
- 💬 和鲸鱼聊天 — 本地宝贝(规则大脑、零请求)、在线宝贝(你配置的任意 OpenAI 兼容接口)、宿主宝贝(宿主侧 petChat Remote,凭据留在宿主——需要 DEEPSEEK_API_KEY)
- 🌱 成长系统 — 幼鲸 → 少年鲸 → 成年鲸 → 金冠鲸(满级戴皇冠)
- 😊 情绪系统 — 开心 / 专注 / 焦虑(额度不足 10%)/ 困倦
- 🎉 里程碑与日报 — 每 1 万 tokens 庆祝一次;首次加载播报"昨天你烧了 X tokens"
- 🍱 投喂 — 把 🪙 小鱼干拖到鲸鱼身上
- ⏸️ 休息提醒 — 连续 N 轮后打盹 3 分钟
- 📸 报告卡 — 一键导出带鲸鱼和你的数据的 PNG
- 🔊 轻柔音效(可关闭),🌍 中 / 英界面切换

全部计数与偏好持久化在浏览器 localStorage(dsh.cyber-pet.v3)。

目录结构

dsh-cyber-pet/
├── install.sh            # 一键源码安装脚本(方式 B)
├── uninstall.sh          # 一键卸载脚本
├── scripts/
│   └── patch-files.mjs   # 幂等注册引擎(应用/回滚)
├── dsh-cyber-pet-bundle/ # dsh-plugin bundle 包(方式 A,可发 npm)
├── docs/                 # 画廊素材(截图 + 动画 SVG 演示)
├── ui-pet/               # → packages/client/ui-pet   (浏览器鲸鱼表面)
└── pet-chat/             # → packages/feedback/pet-chat(宿主聊天 Remote)

安装脚本会把 ui-pet/ 与 pet-chat/ 拷入 harness 工作区,并写入四处注册行(tsconfig.host.json、tsconfig.client.json、packages/bundle/web-app/package.json、packages/bundle/web-app/cordis.patch.yml)。完整的手动安装步骤、使用指南与常见问题见 ui-pet/README.zh.md。

注意事项

- DeepSeek Harness 处于开发者预览阶段,版本间接口会变——方式 A 的 peers 钉在 0.1.0-rc.6;方式 B 钉住 harness checkout 0.1.0-rc.5(--quick 克隆这个精确 tag)。
- 方式 A 与方式 B 不要在同一份 harness 安装上混用——二选一。dsh plugin add 面向 harness ≥ 0.1.0-rc.6;源码安装器面向 0.1.0-rc.5。

写在最后

满心期待与欣喜中,DeepSeek Harness 终于正式面世。身处奔涌向前的 AI 浪潮里,我们每个开发者都是这个时代的亲历者。作为后端工程师,日常工作里我们或是循着 Spec 文档推进需求,或是在各类驱动规范与开发标准的框架中打磨业务逻辑;AI 工具的飞速迭代在提效的同时,也无形中增添了追赶的压力,仿佛脚步稍慢,就会落在时代身后。

技术更迭不休,但心底对代码的那份热忱始终未变,想来既感慨又奇妙。我平日多在 GitLab 处理业务需求,GitHub 虽常登录,却很少能卸下包袱在其中畅玩,折腾些纯粹出于热爱的个人项目。

周六清晨随手翻逛,翻到自己多年前上传的数据结构实践作业——其中还有用二叉树实现的迷宫小游戏。以今日眼光回看,写法稚嫩,却盛满了当年纯粹敲代码的快乐。借着 DeepSeek Harness 发布的契机,我萌生了一个念头:想为 Harness 生态贡献一份自己微薄的力量。

我本身是纯后端开发,从未接触过前端技术,便全程依托 Qoder 完成了这个小宠物的开发。它体量很小,代码也远称不上完美,或许还藏着未被发现的 bug,算不上什么有技术分量的产出。但我仍希望这个小东西,能在 Harness 生态里发挥一点属于它的作用,也能给奔波在业务与规范中的同行们,带去一点技术之外的松弛。

在所有人都被时代推着加速奔跑的当下,规范与压力常伴左右。但我始终觉得,埋头 coding 的间隙,也该留一点碎片化的休闲时刻。愿这个小小的赛博宠物,能给你紧绷的开发日常,添上片刻无关 KPI、无关规范的纯粹快乐。

你好,朋友们。

许可证

MIT — 与 DeepSeek Harness 一致。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群