
Nanki-nn/dsh-answer-pet
70最近提交 2026年8月14日
dsh-answer-pet DSH 插件
dsh-answer-pet 是 DeepSeek Harness Web 的插件,可在聊天界面显示一只可爱的宠物(蓝鲸或橘猫)。它实时展示每个会话的进度,包括思考、流式输出、工具调用和完成。宠物可拖动,状态卡可折叠,仅显示会话数量徽章。
如何安装 dsh-answer-pet DSH 插件
dsh plugin --profile web add github:Nanki-nn/dsh-answer-pet复制不会执行命令。安装 dsh-answer-pet DSH 插件前请核对仓库和版本。
dsh-answer-pet DSH 插件数据来源
dsh-answer-pet DSH 插件快照日期:2026年8月16日
discovered
dsh-answer-pet DSH 插件能做什么
- 实时回答进度展示,包含空闲、开始处理、思考、流式输出、工具调用、完成等阶段,并估算百分比。
- 多会话支持:每个运行中的会话拥有独立的进度卡。
- 模型执行轨迹时间线,展示最近的分析、推理、工具调用等动作及状态指示。
- 可拖拽宠物位置,保存到 localStorage;单击触发眨眼动画。
- 可配置主题(蓝鲸、橘猫)、尺寸、停靠角、透明度、轮询间隔及进度条/气泡显示。
- 工具调用轨迹显示工具名、安全短描述和运行状态(运行中/成功/失败),不暴露完整命令或原始参数。
dsh-answer-pet DSH 插件适合哪些场景
- 同时监控多个会话的进度,无需切换标签页。
- 快速查看模型何时开始思考、流式输出或调用工具。
- 在轨迹时间线中通过红色指示器识别失败的工调用。
- 通过不同宠物主题自定义进度指示器的外观。
- 使用 PetTheme v1 契约和内置验证开发新的宠物主题。
dsh-answer-pet DSH 插件适合谁
- 希望获得回答进度和模型活动可视化指示的 DSH Web 用户。
- 希望为 DSH Web 创建自定义宠物主题的开发者。
dsh-answer-pet DSH 插件的限制
- 仅支持 DSH Web 环境,不适用于终端或其他上下文。
- 进度基于阶段、token 和饱和曲线估算,并非模型提供的精确百分比。
- 轨迹时间线仅保留最近 6 条(宿主端),客户端仅显示最近 4 条。
- 工具轨迹参数仅限于白名单字段(如 description、query、pattern),不显示完整命令或原始 JSON。
- 主题更新需要配置刷新,未知主题会回退到蓝鲸。
- 升级插件后需重启 `dsh web` 才能加载新的配置 schema 和 Node half 变更。
dsh-answer-pet DSH 插件的仓库 README 摘录
以下文字摘自 dsh-answer-pet DSH 插件的上游仓库 Nanki-nn/dsh-answer-pet 的 README,版权归原作者,仅作引用。
`dsh-answer-pet` 是一个 DeepSeek Harness Web bundle 插件和可扩展回答状态宠物框架。核心负责会话进度、模型轨迹和状态卡;声明式 `PetTheme v1` 负责宠物 SVG、动画、宽高比和阶段文案。默认使用蓝鲸,也内置橘猫示例主题。 <p align="center"> <img src="./assets/dsh-answer-pet-demo.gif" width="560" alt="dsh-answer-pet 蓝鲸宠物、多会话进度卡和模型工具调用轨迹演示"> </p> ## 功能 - 可扩展 `PetTheme v1`:宠物外观与回答进度核心解耦。 - 内置蓝鲸和橘猫两个纯 SVG 主题,无外部图片资源。 - 实时显示开始处理、思考、输出、工具调用和完成状态;工具失败会在轨迹中标红。 - 显示输出 token、token/s、耗时、进度百分比和文本片段。 - 多会话并发时,每个运行中的会话显示一张独立进度卡。 - 卡片内展示最近模型轨迹:分析任务、推理与规划、组织回答、调用工具及运行结果。 - 工具轨迹显示工具名、安全短描述、运行/完成/失败状态和耗时,不展示完整命令或原始参数。 - 状态卡可折叠;折叠后仅在有运行会话时显示会话数量。 - 拖拽位置持久化;单击宠物只触发主题定义的眨眼表现。 - 轮询与 SSE 结合:流式数据平滑更新,阶段切换即时刷新。 - 支持主题、尺寸、停靠角、透明度、轮询间隔、进度卡和气泡配置。 ## 宠物主题 | 主题 id | 名称 | 定位 | |---|---|---| | `blue-whale` | 蓝鲸 | 默认主题,保持原有喷水、摆尾、眨眼和完成表情 | | `orange-cat` | 橘猫 | PetTheme v1 示例,包含摆尾、抬爪、说话和完成表情 | 在配置中切换: ```yaml answer-pet: theme: orange-cat ``` 主题更新会在下一次配置刷新时挂载。未知主题会安全回退到 `blue-whale`。 希望开发自己的宠物,请查看 [PetTheme v1 开发指南](./docs/PET_THEME.md)。当前版本只加载随插件构建、通过契约校验的可信内置主题,不执行第三方任意 JavaScript,也不注入未经清理的外部 SVG。 ## 安装 ```sh dsh plugin --profile web add github:Nanki-nn/dsh-answer-pet ``` 安装后重启 `dsh web`,再刷新页面。升级插件时重复执行同一条安装命令即可。 > 模型轨迹和主题配置都由插件的 Node half 提供;从旧版本升级到 `0.6.0` 后必须重启 `dsh web`,仅刷新
阅读完整 README仓库许可: MIT
dsh-answer-pet DSH 插件常见问题
如何安装 dsh-answer-pet?
在终端中执行命令 `dsh plugin --profile web add github:Nanki-nn/dsh-answer-pet`。安装完成后,重启 `dsh web` 进程,然后刷新浏览器页面。插件应该会出现一只蓝鲸宠物在聊天界面上。
安装了插件但没有看到宠物怎么办?
确认你使用了 `--profile web` 参数将插件添加到 Web profile。此外,必须停止并重新启动当前的 `dsh web` 进程,而不是启动另一个新的。重启后,刷新 Web GUI 页面。如果仍然看不到宠物,请检查浏览器控制台是否有错误信息。
我可以创建自己的宠物主题吗?
是的,插件支持 PetTheme v1。你可以按照 [PetTheme v1 开发指南](./docs/PET_THEME.md) 开发新主题。主题必须内置到插件包中并通过契约验证。出于安全考虑,不会执行第三方 JavaScript,也不会注入未清理的外部 SVG 文件。
为什么进度百分比不准确?
大多数模型 API 不会报告精确的“回答完成百分比”。插件基于阶段、token 数量和饱和曲线估算进度。当收到实际的 token 使用数据(通过 `assistant/chunk`)时,会覆盖流式估算值。在同一回合内进度单调递增,不会减少。
如何将宠物的位置重置为默认?
在 DSH Web 页面上打开浏览器开发者工具,执行 `localStorage.removeItem('answer-pet:pos')` 然后 `location.reload()`。这会删除保存的位置并重新加载页面。如果还想重置状态卡的显示状态,可以在重新加载前执行 `localStorage.removeItem('answer-pet:bar')`。