前言¶
DeepSeek Harness (DSH) 是一个插件化平台,用于智能体开发。在使用过程中,AI 生成的回答往往篇幅较长,开发者需要花费时间在长文本中寻找关键结论、定义或注意事项。
这款插件旨在解决这个问题。它在 AI 回答完成后,额外调用模型对文本进行语义分析,并自动生成批注。批注通过高亮显示,帮助开发者快速定位重点信息,而不干扰原有的流式输出和会话记录。
它是什么¶
插件名称:dsh-answer-highlighter
维护者:Matcha-Eason
分类:趣味换装
核心逻辑:在回答完成后,通过独立调用模型生成批注,利用 CSS Custom Highlight API 在浏览器端渲染高亮。
核心功能¶
- 自动批注:回答完成后自动生成批注。
- 四类高亮:支持关键点、定义、警告、问题四种语义类型。
- 主题适配:自动适配亮色和暗色主题。
- 状态持久化:刷新页面后高亮状态会恢复。
- 本地存储:批注数据存储在本地 JSONL 文件中。
- 纯净记录:不改写原始回答和会话日志。
高亮类型与颜色说明(亮色主题):
* key-point(关键点):亮黄色,标出结论、核心事实。
* definition(定义):蓝色,标出概念解释和术语说明。
* warning(警告):亮红色,标出风险、限制和需要注意的反直觉结论。
* question(问题):绿色,标出待确认事项和开放问题。
安装与启用¶
确保你的环境满足以下条件:
* DSH Web
* Node.js 20 或更高版本
* 支持浏览器支持 CSS Custom Highlight API 的浏览器
* 已配置可用的 DeepSeek 模型路由
在 DSH 工作目录执行以下命令安装到 web profile:
dsh plugin --profile web add github:Matcha-Eason/dsh-answer-highlighter
典型用法¶
- 启动 DSH Web。
- 新开一轮对话,输入问题。
- 等待主回答完成。
- 通常再等待 3 到 8 秒,页面会出现高亮。
默认情况下,插件使用 deepseek-official/deepseek-flash 生成批注。若需调整模型,可在插件配置中修改 provider 和 model,或将它们配置为同一条路由以保持与主回答模型一致。
注意事项¶
- 浏览器兼容性:需要浏览器支持 CSS Custom Highlight API。Safari 目前不支持,不支持时会保持原样。
- Token 消耗:每次回答完成后,插件会额外调用一次模型生成批注,消耗额外的 token。
- 旧会话:旧会话不会自动补标,只有插件启动后新完成的回答会生成高亮。
- 数据存储:批注默认存储在
$DSH_HOME/plugin-data/dsh-answer-highlighter/annotations目录。
结尾¶
该插件通过视觉辅助,降低了长文本的阅读成本。适合需要快速从 AI 回答中提取关键信息的开发者。
- GitHub: https://github.com/Matcha-Eason/dsh-answer-highlighter
- SkillHub: https://www.skillhub.cn/plugins/Matcha-Eason/dsh-answer-highlighter