dsh-dian-du 点读笔:在 DSH 里点选句子,右侧栏单独问 AI

前言

用 DeepSeek Harness(DSH)和模型对话时,长回答里往往只有一两句或某一行代码需要拆开讲。常见做法是复制片段到主输入框再追问,或在同一条线程里继续聊——主对话会变长,原始回答也可能被后续消息「淹没」。dsh-dian-du(点读笔 / Reading Pen)是维护者 2404376192 发布的客户端类 DSH 插件:在 AI 回答里点选段落或代码行,在右侧 Sidebar 的「点读」标签里提问,解释只出现在右栏,左侧 transcript 不改动、不追加主会话消息。

这是什么

点读笔是面向 DSH Web/Desktop 客户端的 reading-pen 插件。一句话定位:点一下回答里的句子或代码行,在右侧独立栏让 AI 解释。仓库:github.com/2404376192/dsh-dian-du;社区目录页:skillhub.cn/plugins/2404376192/dsh-dian-du。许可 MIT;package.json 中版本为 0.1.0。

核心功能

下面介绍 README 中已写明的能力,均可在安装后自行验证。

点选范围

  • 正文:点击段落、标题、列表项或引用即可选中。
  • 代码块:点击具体一行,只选该行。

两种高亮

  • 蓝色:当前选中。
  • 琥珀色:曾经在此问过问题的痕迹(「查过 N 处」可统计并一键清空)。

右侧栏,不盖对话

  • 选中后自动展开 DSH 右侧 Sidebar 的「点读」标签;主对话区域变窄,不被浮层遮挡。
  • 右栏底部「我的提问」输入框回车发送;解释流式出现在同一栏。
  • 轻按一次 Ctrl,或 Ctrl + 点击任意位置,可快速清空相关状态。

模型与主对话一致

  • 解释请求走 Host 的 ctx.llm.stream,provider、model、reasoning effort 跟随当前对话,兜底 reasoning effort 为 high。
  • 浏览器端不接触 API key;解释不写进主对话会话日志。

环境与依赖

  • DSH >= 0.2.0-rc.1,且使用带 Web/Desktop 客户端的配置(插件注册右侧 Sidebar 标签与 Host 命令 /dian-du)。
  • 已配置可用的模型 provider(与主聊天相同的服务)。

安装与启用

按你使用的 profile 选一条命令执行;命令来自仓库 README,勿自行拼接其它 add 形式。

桌面端:

dsh plugin --profile desktop add github:2404376192/dsh-dian-du

CLI / web profile:

dsh plugin --profile web add github:2404376192/dsh-dian-du

安装后完全退出 DSH 再重新打开——客户端 bundle 仅在启动时扫描,热更新不会加载新插件。

验证:打开右侧 Sidebar,应出现「点读」标签;页脚会显示插件版本。

典型用法

  1. 在左侧对话里,点一下没看懂的句子,或代码块里的一行。
  2. 右栏「点读」展开,「已选内容」显示刚才的片段。
  3. 在「我的提问」里写问题,回车。
  4. 在右栏阅读解释;左侧原始回答保持不变。

注意:主界面底部的 composer 属于主对话,在那里发送的内容会在左侧得到回复。若希望解释始终只在右栏,请使用右栏输入框。

实现要点(便于排查)

部分 作用
client.js 点选、高亮、右栏 UI;注册 sidebar.right.pane.tab,另有 shell.overlay 兜底
index.js Host:注册 /dian-du,调用 LLM
调用链 面板 → ctx.remote.session.create(独立点读会话)→ ctx.remote.commands.execute('/dian-du …') → 右栏渲染
cordis.patch.yml bundle 补丁;可覆盖 provider、model、reasoningEffort

已知限制

  • 更新插件或改 client bundle 后,须完全重启 DSH。
  • 痕迹与选中按「消息节点 + 位置」绑定;若该条回答被重新生成,旧痕迹无法挂到新内容上。

适用场景与安装前注意

适合:读长文回答、读生成代码时需要「就地」追问,又不想污染主线程的开发者或日常 DSH 用户。

DSH 生态是「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。插件以当前 DSH 进程权限运行,安装前建议浏览仓库源码与 MIT 许可证,确认符合你的安全与合规要求。目录页星标等元数据以社区页为准(当前为 0)。

链接

  • 目录页:https://www.skillhub.cn/plugins/2404376192/dsh-dian-du
  • GitHub:https://github.com/2404376192/dsh-dian-du

点读笔把「局部不懂」从主对话里拆到右侧栏,主 transcript 保持只读式阅读体验;装完记得完全重启 DSH 再在 Sidebar 里找「点读」即可上手。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye