跳到正文

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. ![DeepSeek Pet in the DSH Web app with session statistics open](docs/assets/deepseek-pet-intro.png) ![DeepSeek Snake mini-game in the DSH Web app](docs/assets/deepseek-pet-snake.png) ## 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 运行时钩子读取会话统计,但不发送任何模型请求,也不添加模型可见的内容。它只显示会话中已有的数据。贪吃蛇小游戏完全在浏览器本地运行。