DSH Plugins
返回列表
dsh-composer-ease

dsh-composer-ease

客户端 更新于 2026.10.21

在终端中运行以下命令:

dsh plugin install mengge237/dsh-composer-ease

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install mengge237/dsh-composer-ease 安装本插件;源码仓库为 https://github.com/mengge237/dsh-composer-ease。

插件介绍

在 DSH 的 Lexical 聊天输入框里写代码、路径和围栏语言时,原生体验往往缺少 IDE 里那套「括号自动配对、补全弹层、回车就是发送」的手感。更便捷的输入框(dsh-composer-ease)把 VS Code 对齐的键位语义搬到客户端:成对符号自动插入与跳过闭合、选中后环绕、删空对,以及不依赖第三方 UI 库的纯 DOM 补全弹层。

补全来源覆盖对话正文里的标识符、各语言静态词表、只读工作区文件清单(路径段前缀匹配,深度与 node_modules 有界)、从 settings 读出的模型 id 与常用片段;打满两个标识符字符、Ctrl+Space,或在行首/空白后输入 /、@ 可触发。接受只用 Tab 或点击一行,回车保持发送——避免弹层开着时连按回车把候选反复插进正文。中文场景下区分 IME 合成期、词典完整词前缀与碎片过滤,并记录本地习惯(localStorage,不上传)。

性能上文件索引与模型 id 带 20 秒 TTL 缓存,按键只发一次本机 loopback 请求。插件只读工作区与配置,不改写你的文件,也不改宿主 composer 的数据模型,因此不含 Alt 移行、Ctrl+D 复制行等需动文档模型的操作。

适合每天在 DSH web 或已验证的桌面 profile 里写长对话、贴代码块、@ 文件和切换模型的人;若你刚装完或改过服务端词表,需重启 dsh web 后语言词表才全线生效。

截图预览

使用场景

  • 在聊天框写代码围栏并需要语言词表与正文标识符补全
  • 用 @ 或路径前缀快速插入工作区文件引用
  • 长对话里频繁切换模型名并希望 Tab 接受、回车照常发送

适合人员

  • 每天在 DSH web 或桌面端写长对话的开发者
  • 习惯 VS Code 括号与补全键位、不想改宿主数据模型的人
  • 需要在输入框里 @ 文件、写围栏且接受只读索引的用户