DeepSeek Harness (DSH) 的生态理念是「一切皆插件」。在对话过程中,针对特定文本进行标注、引用并附注个人观点是常见需求。dsh-annotator 是一个社区插件,旨在解决这一痛点,让用户可以直接在对话流中处理文本和注释。
插件简介¶
该插件由用户 cw1999mm 维护。它允许用户在 DeepSeek Harness 的聊天记录中选择任意文本,添加附注,并将最终结果编译为 Markdown 引用块(blockquote)格式的消息。
核心功能¶
- 文本选择与标记
在聊天记录中拖拽选择文本后,选区下方会立即显示一个悬浮的「Annotate」按钮。只有完全位于聊天记录容器内的选区才会触发此标记。 - 模态框编辑器
点击按钮后,会弹出一个模态框。左侧展示被选中的引用源文本,右侧提供附注输入区。 - 编译与发送
用户编写附注后,点击发送(或按下快捷键 ⌘/Ctrl+Enter)。系统会将引用文本编译为> quoted text格式,并在下方追加附注内容,通过主编辑器提交消息。 - 内存管理
插件内部使用ctx.effect进行全局效果清理。在卸载或移除插件时,不会产生全局监听器泄漏。
安装与启用¶
使用该插件需要先拥有一个 DeepSeek Harness 的 web profile(示例中使用 web 作为 profile 名称)。
dsh plugin --profile web add github:cw1999mm/dsh-annotator
安装完成后,刷新或重启 web UI 即可加载插件。
使用方法¶
- 在对话记录中选中任意一段文本。
- 点击选区下方出现的悬浮「Annotate」按钮。
- 在弹出的编辑器中编写附注。
- 点击发送箭头(或按下 ⌘/Ctrl+Enter)。
系统会自动发送一条包含引用块和附注的合并消息。
注意事项¶
- 环境要求:必须通过 DeepSeek Harness 的 web profile 运行。
- 源码审查:插件使用 MIT 许可证。在安装社区插件前,建议检查源码以确保符合个人使用习惯或安全标准。
总结¶
dsh-annotator 为 DSH 用户提供了轻量级的对话标注能力,特别适合需要整理对话要点或记录引用来源的场景。
- 项目主页: https://github.com/cw1999mm/dsh-annotator
- 社区目录: https://www.skillhub.cn/plugins/cw1999mm/dsh-annotator