常驻在 DeepSeek 官方网页(chat.deepseek.com)右下角的可交互、可戳的小鲸鱼娘油猴脚本挂件!支持按压 Q 弹动画、真实音效、四边吸附镜像、趣味台词气泡,并集成一键导出当前对话为高质量 Markdown / JSON 功能。
- 像素级透明穿透(Hit Test):基于 Canvas 像素透明通道检测,只有鼠标点在小鲸鱼娘实体时才会触发按压和拖拽,周围透明区域点击完全穿透,不遮挡 DeepSeek 对话框与按钮操作。
- Q 弹按压与音效:按下等比 Q 弹形变(底部定位固定)并播放按压音效(内置小黄鸭音效、叮咚音效),松手回弹并播放释放音效。
- 自由拖拽 + 四边四角智能吸附:任意拖动,松手自动贴近边缘吸附;吸附到左侧时自动水平镜像翻转(气泡文本自适应保持正向)。
- 随机台词与趣味表情:戳一戳弹出思考气泡,包含 DeepSeek 趣味互动台词、卖萌吐槽、本地按北京时间计算的高峰/空闲时段提醒、以及随机触发 rua 表情动图;再次点击气泡可切换下一句台词或关闭。
- 一键导出 Markdown:完整导出当前选中的对话,保留对话标题、Metadata(模型、时间、会话原链接)、User 提问、Assistant 思考过程(
Thought Process思维链)、回答正文(Response)以及 Web 搜索引用(References)。 - 支持 JSON 原始数据:可一键下载当前会话的完整原始 JSON 数据,方便备份与二次开发。
- 灵活的触发方式与防误触:
- 🖱️ 菜单导出:悬停小鲸鱼右上角,点击「📥 导出 Markdown」或「📄 JSON」;
- ⚡ 双击快捷下载(可开关):支持双击小鲸鱼娘本体一键导出 Markdown。如果不希望在快速连戳互动时误触下载,可在设置菜单中随时关闭「双击下载」开关。
- 拟人化气泡与动作反馈:
- 导出中:小鲸鱼下压形变,弹出气泡
正在整理对话记录... 🫧; - 导出成功:小鲸鱼回弹并播放轻快音效,气泡提示
导出成功啦!《对话标题》已保存到你的下载目录 🐬; - 未选择对话 / 未登录:弹出友好气泡引导提示。
- 导出中:小鲸鱼下压形变,弹出气泡
- 悬停在鲸鱼右上角出现设置按钮,可调节:
- 挂件大小(滑块 / 数字,0.6–2.5 倍自由缩放);
- 音效切换(小黄鸭 / 叮咚)与音量微调;
- 思考气泡开关;
- 避让滚动条宽度(贴边或按像素避让);
- 双击下载开关(默认关闭防连戳误触,开启后支持双击小鲸鱼直接触发导出);
- 隐藏 AfterChat 按钮开关(仅在检测到同时安装了 AfterChat 脚本时智能出现,默认自动隐藏 AC 右下角独立悬浮按钮,避免重叠);
- 所有配置与坐标记忆均通过
localStorage自动持久化保存,页面刷新不丢失。
- 确保浏览器已安装用户脚本管理器扩展(如 Tampermonkey、Violentmonkey 或 ScriptCat)。
- 点击前往 Greasy Fork 脚本主页,点击绿色的 「安装此脚本」 即可。
- 打开浏览器脚本管理器,点击“添加新脚本”;
- 复制本项目中的
deepseek-whale.user.js全部内容并粘贴保存。
安装完成后,打开 chat.deepseek.com 即可在右下角与小鲸鱼娘互动、一键导出对话!
deepseek-whale.user.js- 自包含、内嵌静态资源的单文件油猴脚本README.md- 本说明文档LICENSE- GNU Affero General Public License v3.0 (AGPL-3.0)
本项目核心灵感与能力衍生自以下开源项目:
-
DeepSeek-Balance-Whale-Widget (by @MeteorNOX,原基于 MIT License 开源):
- 提供了小鲸鱼娘形象立绘、表情动图与音效素材;
- 提供了像素级命中检测、Q 弹按压动画、四边拖拽吸附镜像与悬停菜单的基础设计与实现。
-
AfterChat-Script (by @AfterThink,基于 AGPL-3.0 License 开源):
- 提供了高质量的 DeepSeek 对话数据抓取、思维链(Thought Process)与搜索引用(References)的 Markdown 解析与导出算法。
本项目包含衍生自 AfterChat-Script(AGPL-3.0)的代码,根据开源许可证要求,本项目整体采用 GNU Affero General Public License v3.0 (AGPL-3.0) 进行再分发与开源。