dsh-answer-pet
DeepSeek Harness Web 可扩展回答状态宠物框架:支持宠物主题、多会话进度、模型轨迹和工具调用。
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Nanki-nn/dsh-answer-pet说明文档
阅读完整 README ↗dsh-answer-pet
DSH Web 可扩展回答状态宠物框架:宠物主题、多会话进度与模型执行轨迹。
dsh-answer-pet 是一个 DeepSeek Harness Web bundle 插件和可扩展回答状态宠物框架。核心负责会话进度、模型轨迹和状态卡;声明式 PetTheme v1 负责宠物 SVG、动画、宽高比和阶段文案。默认使用蓝鲸,也内置橘猫示例主题。

功能
- 可扩展
PetTheme v1:宠物外观与回答进度核心解耦。 - 内置蓝鲸和橘猫两个纯 SVG 主题,无外部图片资源。
- 实时显示开始处理、思考、输出、工具调用和完成状态;工具失败会在轨迹中标红。
- 显示输出 token、token/s、耗时、进度百分比和文本片段。
- 多会话并发时,每个运行中的会话显示一张独立进度卡。
- 卡片内展示最近模型轨迹:分析任务、推理与规划、组织回答、调用工具及运行结果。
- 工具轨迹显示工具名、安全短描述、运行/完成/失败状态和耗时,不展示完整命令或原始参数。
- 状态卡可折叠;折叠后仅在有运行会话时显示会话数量。
- 拖拽位置持久化;单击宠物只触发主题定义的眨眼表现。
- 轮询与 SSE 结合:流式数据平滑更新,阶段切换即时刷新。
- 支持主题、尺寸、停靠角、透明度、轮询间隔、进度卡和气泡配置。
宠物主题
| 主题 id | 名称 | 定位 |
|---|---|---|
blue-whale | 蓝鲸 | 默认主题,保持原有喷水、摆尾、眨眼和完成表情 |
orange-cat | 橘猫 | PetTheme v1 示例,包含摆尾、抬爪、说话和完成表情 |
在配置中切换:
answer-pet:
theme: orange-cat
主题更新会在下一次配置刷新时挂载。未知主题会安全回退到 blue-whale。
希望开发自己的宠物,请查看 PetTheme v1 开发指南。当前版本只加载随插件构建、通过契约校验的可信内置主题,不执行第三方任意 JavaScript,也不注入未经清理的外部 SVG。
安装
dsh plugin --profile web add github:Nanki-nn/dsh-answer-pet
安装后重启 dsh web,再刷新页面。升级插件时重复执行同一条安装命令即可。
模型轨迹和主题配置都由插件的 Node half 提供;从旧版本升级到
0.6.0后必须重启dsh web,仅刷新浏览器不会加载新的配置 schema。
回答进度
| 阶段 | 主题接口 | 状态卡 |
|---|---|---|
| 空闲 | idle 动画与文案 | 不显示运行会话卡与数量 |
turn/start | turn | 2% |
思考(step/start) | think | 5% → 10% |
输出(assistant/chunk) |