在 DeepSeek Harness(DSH)会话中,处理选中文本通常涉及复制、引用或向 AI 提问。默认的发送请求方式会将文本直接注入当前对话上下文,对于长对话容易造成历史记录冗余。dsh-selection-toolbar 插件通过在选区上方提供浮动工具栏,将常见的文本处理操作集成到文本选择流程中。
该插件在 DSH 会话里划选文本时,选区上方会浮现一个小工具栏。
核心功能¶
工具栏提供以下操作:
- 复制:将选区文本复制到剪贴板。
- 引用:将选中文本以 Markdown 引用块(
> …)插入输入框光标处。 - 询问:打开内联输入框,将问题与选中文本一起发送。
- 解释、翻译、总结:发送预设的请求模板,将选中文本作为内容传递给模型。
/btw 侧问¶
点击工具栏的 /btw 按钮,会触发侧问功能。这是一个独立路由,具有以下特点:
- 不污染会话:侧问不创建会话、不写入会话历史、不使用工具。
- 基于上下文:仅基于最近 N 条会话内容和选中文本作答,无法联网或读文件。
- 独立显示:答案以居中模态形式显示,支持复制答案、再问一个或清空历史。
设置¶
插件支持在设置面板中调整以下参数:
- 弹窗出现延时:选中后延迟多久弹出(0–500 ms)。
- 功能开关:可逐个开关工具栏按钮,关闭的按钮会立即从弹窗消失。
- 答案去向:选择动作是走主线对话(作为消息进入当前对话)还是走侧问。
- 侧问上下文条数:顺便问携带的最近消息条数(5–50,默认 20)。
安装¶
使用官方命令安装:
dsh plugin --profile web add github:suiyideali/dsh-selection-toolbar
安装完成后重启 web 应用以加载插件。
依赖¶
该插件依赖以下库:
@deepseek-ai/dsh-settings@deepseek-ai/schemastery
结语¶
该插件提供了一套完整的划词交互方案,通过灵活的设置选项,允许用户在“主线对话”和“侧问”之间自由切换,适合需要频繁处理上下文片段的开发者与使用者。