前言¶
在 DeepSeek Harness 的对话流中,若要对特定内容进行解释或添加备注,通常需要打断当前的交互,将文本复制到外部环境或发出新的指令。这种方式容易破坏对话的连贯性,也会增加上下文的干扰。
look-here 插件旨在解决这一问题,它提供了一套“选择优先级”的交互模型,允许用户在对话中直接选中内容进行解释、提问或标注,而无需干扰主会话。
插件定位¶
这是一个为 DeepSeek Harness Web UI 设计的插件,由 ZanderKong 维护。它将解释、记忆和标注功能前置到文本选择上,帮助开发者在阅读和调试过程中保持主会话的纯净,同时建立个人的阅读记忆。
核心功能¶
- Explain from a selection:选中对话文本,通过附近的交互点快速获取解释或自定义问题。
- Keep side work separate:解释和追问使用独立的
ctx.llm调用,不会向主 DSH 会话添加消息。 - Choose the answer model:遵循当前会话,或在插件设置中指定特定的提供商和模型。
- Save reading memory:保存完整的回答或摘录,并在再次遇到相同术语时显示之前的解释。
- Build an annotation batch:收集多个锚定的注释,在抽屉中编辑,然后拖入 DSH 编写器。
- Stay in control:将注释拖入编写器仅会更新草稿;
look-here永远不会自动发送主会话消息。 - Match your environment:支持中英文 UI、主题颜色、可配置的选择手势以及减少动画支持。
安装与启用¶
环境要求:Node.js 22.19+ (22.x 系列或 24+),DeepSeek Harness 0.1.0-rc.7,以及一个 DSH web profile。
执行以下命令进行安装并重启服务:
npx @deepseek-ai/dsh plugin --profile web add github:ZanderKong/look-here
npx @deepseek-ai/dsh --profile web --dump-config
npx @deepseek-ai/dsh --profile web
安装完成后,重启 Web 服务。dump-config 输出中应包含一个 # == look-here 层,默认 UI 可在 http://127.0.0.1:3080 访问。
典型用法¶
- 打开一个 DSH 对话,在助手回复中选中文字。
- 短按选择点以解释,或长按以提问或添加注释(顺序可在设置中更改)。
- 保存有用的解释,添加追问,或收集多个注释。
- 将注释篮拖入编写器,审查草稿,然后自行发送。
适用场景与注意¶
- 适用对象:需要频繁对长文本或代码进行解释、标注和跟进的 DSH 用户。
- 数据与权限:选中的文本、周围对话上下文、问题和追问会通过 DeepSeek Harness 中配置的模型提供商发送。插件设置、保存的解释和注释存储在 DSH Web UI 使用的浏览器配置文件中。
- 安全提示:插件不读取或存储模型 API 密钥,也不会自动提交编写器草稿。除非配置的模型提供商允许处理,否则避免选择敏感信息。
结尾¶
look-here 提供了一种在 DSH 中进行深度阅读和批注的机制,通过分离侧边工作和保持主会话控制权,提高了工作流的效率。更多实现细节和兼容性说明可参考 GitHub 仓库。