在 DeepSeek Harness(DSH)环境中,对选中的文本进行追问通常需要中断主对话流,或者需要手动复制粘贴。dsh-sidecard-ask 解决了这个问题,允许在选中文本时即时提问。它将答案在侧边卡片中流式呈现,保持主对话整洁。
安装与启用¶
在 profile 目录(默认 %USERPROFILE%\.dsh\profiles\web)下执行安装命令:
pnpm add dsh-sidecard-ask
安装完成后,需在 profile 的 package.json 中将包名加入 dsh.profile.bundles 数组,然后重启 DSH。重启后,插件行、客户端产物与设置页才会生效。
核心功能¶
该插件提供以下能力:
- 就地追问:在聊天区或任务区选中文本后,直接浮出追问入口。
- 独立侧边卡片作答(默认):由独立子代理在专属会话中作答,不继承父上下文,不打扰主对话。答案支持流式渲染、思考过程折叠、链接/斜体/引用/表格渲染。
- 主对话作答:可将追问内容以引用块形式落回主对话,答案随对话正常流式输出。
- 快捷键触发:默认
Alt+Q快捷键可直接唤起提问框。 - 降级回退:若侧边作答引擎不可用,自动回退到内置浮层卡片或主对话模式。
- LocalStorage 持久化:卡片内容写入本地存储,刷新页面不丢失。
- 自定义快捷动作芯片:选中后可直接点击“解释/翻译/总结”等芯片发起提问,支持自定义动作。
- 浮层胶囊模式:内置浮层默认为胶囊形态,最小化对主对话的遮挡。
升级与注意事项¶
- 旧包名迁移:旧 npm 包名
dsh-selection-followup已废弃并指向新名字。升级时需先卸载旧包,再安装新包dsh-sidecard-ask。 - 插件名变更:插件名曾两次变更以避免撞名。当前名称在 npm 与 GitHub 上均无冲突。
- 依赖与修改:插件不引入任何外部依赖。修改
client.js后需刷新浏览器,修改index.js需重启 DSH。
目录与链接¶
- 目录页:https://www.skillhub.cn/plugins/HERO476/dsh-sidecard-ask
- GitHub:https://github.com/HERO476/dsh-sidecard-ask