
Vulcan626/dsh-pet
30最近提交 2026年8月14日
dsh-pet DSH 插件
dsh-pet 在 DSH Web 视口中保持一只 DeepSeek 鲸鱼可见,原地游泳并反映会话生命周期状态。它提供一个点击打开的面板,显示当前聊天标题、provider/model 身份以及来自 sessionStats、tokenUsage 和 contextPressure 的 API 统计。该插件还包含一个贪吃蛇小游戏,可通过命令或统计面板切换。
如何安装 dsh-pet DSH 插件
dsh plugin --profile <name> add github:Vulcan626/dsh-pet来源命令需要人工核对。复制不会执行命令。
dsh-pet DSH 插件数据来源
dsh-pet DSH 插件快照日期:2026年8月16日
discovered
dsh-pet DSH 插件能做什么
- 基于会话的覆盖层,包含游泳鲸鱼和状态动画(空闲、运行、等待、失败、完成)。
- 点击打开统计面板,显示聊天标题、provider/model 和 API 用量(缓存命中率、上下文占用率)。
- 可拖拽的覆盖层,具有浏览器本地持久化位置和视口边缘约束。
- 命令 /pet 和 /pet-game,用于从 DSH 命令输入切换覆盖层和小游戏。
- 内置贪吃蛇小游戏,支持倒计时、方向键/WASD 控制、暂停、重启和浏览器本地最高分。
dsh-pet DSH 插件适合哪些场景
- 在 DSH 界面中添加视觉宠物,提升开发体验。
- 在不离开聊天的情况下快速监控 API 令牌用量、缓存命中率和上下文压力。
- 通过统计面板或命令输入启动贪吃蛇小游戏,放松片刻。
- 将覆盖层作为当前会话状态(运行中、等待中、失败等)的可视化指示器。
dsh-pet DSH 插件适合谁
- 使用 DeepSeek Harness (DSH) 并希望获得有趣 UI 增强的开发者。
- 喜欢在开发环境中加入互动元素或游戏化的用户。
dsh-pet DSH 插件的限制
- 无法通过 `dsh plugin add` 直接安装,需要手动集成到 DSH monorepo 工作区中。
- 依赖特定的 DSH 工作区依赖和 TypeScript 项目引用,对于 Git 安装不自包含。
- 贪吃蛇小游戏的最高分仅存储在浏览器本地标签页中,不跨标签同步,也不在浏览器外持久化。
dsh-pet DSH 插件的仓库 README 摘录
以下文字摘自 dsh-pet DSH 插件的上游仓库 Vulcan626/dsh-pet 的 README,版权归原作者,仅作引用。
English | [中文](README.zh.md) A community DeepSeek Pet plugin for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness). It keeps a DeepSeek whale visible in the Web viewport, swims in place, follows the current session lifecycle, and opens a compact API statistics panel.   ## What it provides - A fixed viewport overlay with an in-place swimming whale; a frame-sized atlas viewport advances through discrete frames with a one-pixel vertical bob, without horizontal travel or rotation. - Current-session states for idle, running, waiting, failed, and completed turns, with English and Simplified Chinese dictionaries. - A click-to-open panel for the current chat title, latest provider/model identity, and API statistics from `sessionStats`, `tokenUsage`, and `contextPressure` projections. - Primary-pointer dragging with grab-point tracking, an 8px viewport margin, persistent browser-local position, and viewport clamping. - An expanded panel that chooses the side with more room, collides with ev
阅读完整 README仓库许可: MIT
dsh-pet DSH 插件常见问题
如何安装 dsh-pet?
dsh-pet 目前还不能作为独立插件直接安装。你需要手动将源码放入 DSH monorepo 的 `packages/client/ui-pet` 目录,添加工作区依赖,然后按照 README 中的构建步骤操作。未来自包含的安装方式请参考官方 DSH 插件发布指南。
如何打开统计面板?
点击游泳的鲸鱼覆盖层,面板会展开,显示当前聊天标题、provider/model 以及 API 统计信息,包括缓存命中率和上下文压力。你也可以使用 `/pet` 命令切换覆盖层的显示。
我可以拖动鲸鱼到屏幕上的任何位置吗?
可以,按住鲸鱼并拖动即可。位置会保存在浏览器的本地存储中,页面刷新后恢复。覆盖层会被限制在视口内,并保留 8px 的边距。
贪吃蛇小游戏怎么玩?
使用 `/pet-game` 命令或在统计面板中点击“打开小游戏”按钮。游戏会先进行 3 秒倒计时,然后自动开始。使用方向键或 WASD 控制蛇的移动,空格键暂停/继续,双击空格键重新开始。食物块是彩色的,食物放置会根据你的得分调整。
这个插件会影响我的 API 用量或模型请求吗?
不会。插件通过 DSH 运行时钩子读取会话统计,但不发送任何模型请求,也不添加模型可见的内容。它只显示会话中已有的数据。贪吃蛇小游戏完全在浏览器本地运行。