养一只满屏巡游的鲸鱼,吃工具调用放技能
27.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ericzzhou/dsh-deep-whale该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 满屏巡游宠物鲸鱼
- 吃工具调用放技能
- 鲸跃砸浪与珍珠占卜
README
由 DeepSeek 最新模型翻译生成🐳 深潜小鲸 · Deep Whale
English: README.en.md
一只住在 DeepSeek Harness 里的宠物鲸鱼插件:在 Web GUI 里满屏巡游、会困倦/兴奋、吃工具调用为生、随机释放炫酷技能、偶尔来一发「鲸跃砸浪」,还能潜水捞珍珠占卜——模型也能通过动态工具 whale_talk 跟它互动。
本项目由 DeepSeek Harness 的动态 Cordis 插件能力驱动:Host 半部分跑在 Node 进程,Client 半部分跑在浏览器,通过 package-private RPC 通信。
✨ 功能一览
| 能力 | 说明 |
| 🌊 双向巡游 | 屏幕内波浪路径(三频正弦 ±22% 屏高)+ 平滑俯仰 + 边缘可见翻身,永不倒游 |
| 🎭 心情系统 | napping(打盹,5min 无活动)→ swimming(巡航)→ excited(30s 内有工具调用)→ happy(被投喂/摸摸) |
| 🦠 浮游生物 | 每次工具调用 = 喂它一口,按会话隔离计数 |
| ⚔️ 技能系统 | 刀光剑影 / 冲击波环 / 落雷 / 星芒散射 / 王霸之气光环——清醒 8~17s 一发,打盹也会放"梦游魔法" |
| 💥 鲸跃砸浪 | 终极技:下潜蓄力 → 冲天跃起 → 俯冲砸下 → 14 颗水珠 + 巨浪环 |
展开完整文档(README 剩余 1 节)
🐳 深潜小鲸 · Deep Whale
English: README.en.md
一只住在 DeepSeek Harness 里的宠物鲸鱼插件:在 Web GUI 里满屏巡游、会困倦/兴奋、吃工具调用为生、随机释放炫酷技能、偶尔来一发「鲸跃砸浪」,还能潜水捞珍珠占卜——模型也能通过动态工具 whale_talk 跟它互动。
本项目由 DeepSeek Harness 的动态 Cordis 插件能力驱动:Host 半部分跑在 Node 进程,Client 半部分跑在浏览器,通过 package-private RPC 通信。
✨ 功能一览
| 能力 | 说明 |
| 🌊 双向巡游 | 屏幕内波浪路径(三频正弦 ±22% 屏高)+ 平滑俯仰 + 边缘可见翻身,永不倒游 |
| 🎭 心情系统 | napping(打盹,5min 无活动)→ swimming(巡航)→ excited(30s 内有工具调用)→ happy(被投喂/摸摸) |
| 🦠 浮游生物 | 每次工具调用 = 喂它一口,按会话隔离计数 |
| ⚔️ 技能系统 | 刀光剑影 / 冲击波环 / 落雷 / 星芒散射 / 王霸之气光环——清醒 8~17s 一发,打盹也会放"梦游魔法" |
| 💥 鲸跃砸浪 | 终极技:下潜蓄力 → 冲天跃起 → 俯冲砸下 → 14 颗水珠 + 巨浪环 |
| 🌀 杂技 | 360° 筋斗、喷水柱、翻身掉头 |
| 🦪 珍珠占卜 | 根据最近工具类型(命令/文件/网络/子任务/导入)吐出对应的鲸语预言;带问题则走"神谕"池 |
| 🫧 实时反馈 | 状态 1s 轮询 + 客户端本地推演心情 + 组件总线;dock 条实时显示 💦喷水 / 🌀打滚 / 💥鲸跃 / ↪️翻身 |
| 🛡️ 不挡操作 | 全屏动画层 pointer-events: none,z-index 交给插槽(不盖住左侧面板),可正常点击任何 UI |
🧩 架构
┌─────────────────────────── 浏览器 (Client) ───────────────────────────┐ │ conversation.composer.dock ← 状态药丸(投喂/摸摸/鲸跃按钮) │ │ shell.overlay ← 全屏巡游鲸鱼动画层(点击穿透) │ │ │ host.call('whale/state' | 'feed' | 'pet' | 'dive' | 'leap') │ └────────┼──────────────────────────────────────────────────────────────┘ ▼ package-private JSON RPC ┌──────────────────────────── Node (Host) ─────────────────────────────┐ │ ctx.on('tools/result') ← 工具调用 → 浮游生物 + 活动窗口 │ │ harness.handle ×5 ← state / feed / pet / dive / leap │ │ harness.defineTool + registerTool ← 动态模型工具 whale_talk │ └───────────────────────────────────────────────────────────────────────┘
插槽(Slots)
- conversation.composer.dock(id whale-band):输入栏底部的小鲸状态药丸
- shell.overlay(id whale-swimmer):全屏巡游层,新增 id 不顶替任何现有层
动态工具 whale_talk 模型可调用的工具,动作:chat / feed / pet / dive(可附 question 占卜)/ leap(客户端 1 秒内表演鲸跃砸浪)。
🚀 安装 / 运行
方式一:动态定义(推荐体验)在 DSH 会话里使用 cordis_define 工具:
- code.host → 粘贴 src/host.js 中 return { apply(ctx) {...} } 的整段主体
- code.client → 粘贴 src/client.js 中 return { inject: ['timer'], apply(ctx) {...} } 的整段主体
然后 cordis_run 激活,浏览器侧授权即可。每次 DSH 进程重启后需重新定义(动态插件的正常生命周期)。
方式二:作为常规包挂载把本仓库克隆到你的部署环境,按 DSH 的 host 组合(cordis.yml)挂载该插件行;Host 入口 src/host.js,Client 入口 src/client.js。
⚙️ 可调参数(均在 src/client.js)
| 常量 | 默认 | 说明 |
| DURATIONS | excited 11s / happy 18s / swimming 32s / napping 80s | 每种心情横向游完全程的耗时(泳速) |
| 技能间隔 | 清醒 8.5~17.5s,兴奋 6~13s,打盹 16~30s | 首次技能在挂载后 3.5~8.5s 内必发 |
| 鲸跃间隔 | 巡航 22~38s,兴奋 15~28s,打盹 30~45s | 屏幕中段才触发,保证可见 |
| LEFT_EDGE / rightEdge | 50px / vw-60px | 掉头点(屏幕内,翻身全程可见) |
| 心情阈值 | 30s / 5min | 活动窗口 → excited / napping |
📜 版本故事
一路从"输入栏贴纸"迭代到"满屏巡游的战斗鲸"(16 个动态包版本):
1. pkg-1~3:动态工具 schema 的两条硬规则(值 schema DSL 不支持 required、object 必须显式 additionalProperties)
2. pkg-4:修复 render 吞掉珍珠字段
3. pkg-5:全屏巡游(shell.overlay)
4. pkg-6:光标避让(后被移除——手感像"粘鼠标")
5. pkg-7:偶发喷水 + 实时状态
6. pkg-8:双向游动 + 朝向跟随 + 平滑俯仰(修倒游/生硬)
7. pkg-9:移除光标避让,恢复自由巡游
8. pkg-10:更浪的泳姿(三频大波浪 + 360° 筋斗)
9. pkg-11:技能系统(刀光/冲击波/落雷/星芒/光环)
10. pkg-12:终极技「鲸跃砸浪」
11. pkg-13:按需鲸跃指令(whale_talk leap + dock 按钮)
12. pkg-14:修「麻瓜鱼」——打盹也能施法,频率翻倍
13. pkg-15:掉头点移回屏幕内(修"在屏幕外掉头")
14. pkg-16:修 z-index 9999 盖住左侧插件面板
🧪 技术要点
- Client 运动循环用 ref 直改 DOM style(25fps),不触发 React 重渲染
- 心情切换时按当前位置重锚定时间轴,位置不跳变
- 翻身用半滚转动画(保持镜像旋转 180°,切换瞬间无跳变)
- 技能/水花用 React key 重挂载 + CSS 一次性动画(forwards 淡出)
- 状态轮询 1s + 客户端本地推演心情 + 组件内轻量 live bus(只 diff mood/phase)
📄 License
MIT © 2025 ericzzhou预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ericzzhou/dsh-deep-whale
养一只满屏巡游的鲸鱼,吃工具调用放技能
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目