前言¶
在使用 DeepSeek Harness (DSH) 进行长对话或复杂任务编排时,接续对话通常需要手动复制上一条回复的文本,或者在模型菜单中切换模型重新生成。dsh-followup-suggestions 插件直接在会话最后一条已完成的回复下方渲染 1-3 个建议 chips,点击即可填入输入框并聚焦,无需发送消息。
插件定位¶
这是一个由 YubaiLoving 维护的 DSH 插件。它读取会话当前选定的模型,在会话时间轴的最后一条回复下方展示建议 chips。生成过程由 Host 执行,渲染由 Client 负责,结果缓存于浏览器本地存储。
核心功能¶
- 自动渲染 Chips:在会话最后一条已关闭回复下方显示 1-3 个建议 Chips。
- 模型自选:使用该会话自身选定的模型生成建议,随模型切换而变化。
- 点击填充:点击 Chips 仅填入输入框并聚焦光标,不发送消息。
- 刷新机制:点击刷新图标可向 Host 请求新的建议批次,忽略缓存。
- 持久化缓存:结果缓存于
localStorage,刷新页面或切换 Tab 时无需重新请求。 - 静默失败:若网络错误、模型异常或返回空答案,不进行缓存,不报错。
- 无污染:生成过程不写入 Session log,不影响 KV 缓存。
安装与启用¶
该插件需要 DSH 版本 >= 0.1.7-rc.2。
使用官方插件管理器安装:
plugin_manager install_bundle target="github:YubaiLoving/dsh-followup-suggestions"
安装后,Host 代码需重启以加载新模块,Client 代码需刷新页面。
配置项(可选)¶
编辑 ~/.dsh/profiles/desktop/cordis.patch.yml,在插件条目下添加 config 块(可选):
- id: followup-suggestions
name: 'dsh-followup-suggestions'
config:
maxItems: 3 # 生成建议的数量,限制为 1-3
maxTokens: 320 # 输出 Token 上限
timeoutMs: 30000 # 单次请求超时时间(毫秒)
maxContextChars: 1200 # 上下文保留字符数
reasoningEffort: off # 推理强度设置
修改配置后插件会自动重载,无需重启 DSH。
使用示例¶
在会话的最后一条回复下方,你会看到建议标签:
assistant: The Luding Bridge assault happened in May 1935 …
Suggested ↻
┌──────────────────────────────┐ ┌──────────────────────────┐
│ Walk me through the assault │ │ What is still debated? │
└──────────────────────────────┘ └──────────────────────────┘
点击 “Walk me through the assault” 即可将文本填入输入框。
注意事项¶
- 仅限已关闭会话:建议 Chips 仅显示在会话时间轴的最新回复处(
status === "closed"且为最新条目)。滚动历史记录时不会显示。 - 源码与许可证:该插件为开源项目(MIT 许可证),安装前请检查源码与许可证。
- 安装故障排除:如果插件消失,检查是否因
pnpm install被中断导致依赖未正确链接。
结语¶
通过该插件,可以在不离开当前上下文的情况下快速获得后续思考路径。目录页与源码链接见下: