DeepSeek Harness 插件

dsh-selection-tutor

DSH 划词学习小窗:选中文字后弹出“解释/翻译”,在当前会话的临时隐藏分支中追问,关窗即销毁。(英文原文)

跳到安装方式

来源信息

GitHub 仓库
PeanutsDou/dsh-selection-tutor
最近更新
2026年8月19日
分类
记忆
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/PeanutsDou/dsh-selection-tutor
插件名:dsh-selection-tutor
作者:PeanutsDou

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

dsh-selection-tutor

选中对话里的任意文字,浮出「解释 / 翻译」两个按钮;点击后在当前会话上方打开一个可拖动、可缩放的学习小窗。小窗是当前主会话的一个隐藏临时分支

  • 不出现在会话列表;
  • 不向主会话写入任何消息,不影响主会话上下文与缓存;
  • 模型固定继承主会话的 provider / model / maxTokens / 工作目录;
  • 小窗创建时会把主会话已完成轮次做一次固定快照注入子会话(标题栏有「已继承 N 轮」标记);主会话正在生成的当前轮不进入快照,首轮生成中则上下文为空,创建后不随主会话动态变化;
  • 不继承主会话的 agent preset,也不带任何工具:小窗是一个纯文字解释/翻译会话,选中的原文不会触发工具调用;
  • 只能切换思考强度(off / high / max);
  • 翻译窗口先预览选中原文,可选择目标语言(自动 / 中 / 英 / 日 / 韩 / 法 / 德 / 西)并补充翻译要求后再开始;
  • 解释模式第一轮会把选中原文作为只读数据,后续提问以普通追问继续;
  • 回答自动复制、思考过程默认折叠、发送失败自动恢复草稿;
  • 关闭小窗即销毁该临时分支;Esc 关闭,Enter 发送,Ctrl/Cmd+Enter 也发送;
  • 标题栏可「置顶」:置顶后切换主会话不会自动关闭小窗,且关闭前会二次确认,避免误触丢失;
  • 页面刷新、关闭标签页时会尽力销毁对应分支;主进程重启后不恢复历史,旧窗口最多 15 秒无轮询即可被新窗口回收;
  • 小窗历史不持久化,重启后不恢复。

配置

「设置 → 自定义模型配置 → 划词学习小窗」可设置新小窗的默认思考强度(默认 off)与翻译默认目标语言(默认自动检测)。该设置页签由 dsh-custom-model-config 提供。

构建

pnpm install
pnpm run build
pnpm test

安装

dsh plugin --profile web add github:PeanutsDou/dsh-selection-tutor

或者手动将本插件与 dsh-custom-model-config 加入 profile 的 cordis patch 层,然后重启 dsh web 并刷新页面。