dsh-inline-trigger
在终端中运行以下命令:
dsh plugin install xubin0628/dsh-inline-trigger
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 的 DSH 会话中让 agent 执行 dsh plugin install xubin0628/dsh-inline-trigger,或从 https://github.com/xubin0628/dsh-inline-trigger 克隆或下载源码后安装该目录。
插件介绍
在 DSH Web 里写提示词时,很多人习惯把斜杠当指令、把 @ 当引用,直接接在句子后面——尤其是中文场景里,很少会在你好和 /model 之间特意加空格。原生输入触发规则只认输入框开头、空白之后,或对斜杠再放宽到标点后(并排除 URL 里的 :/、//),于是你好/、总结一下@文件这类输入往往不会弹出菜单,用起来像只有空框时才有用。
dsh-inline-trigger 只改是否判定为触发这一步:在把草稿交给原生逻辑前,用长度不变的影子草稿,把触发符前的一个字符换成边界字符,让原生 detectTrigger 在合规边界上通过,而真实编辑区内容、span、query 与后续键盘选择、chip 插入、命令 claim 等行为都仍走 DSH 自带实现。默认规则对斜杠在非 ASCII 文字(中文、日文、韩文、西里尔、带音标拉丁等)后放宽;对 @ 在除字母数字下划线及 /、:、@ 以外的非空白字符后放宽,从而兼顾中文输入习惯,又避免在邮箱、路径、URL 里误弹菜单。
若你更需要任意非空白字符后都能触发,可在页面控制台切换到更激进的 always 模式(需接受邮箱与代码路径也可能弹菜单,https 协议仍受保护)。插件关闭或热更新卸载时会完整还原对原生服务的包装;若上游日后放宽边界,本插件也会自然退化为直通。
适合日常在 DSH Web 会话里用中文或其他非 ASCII 语言边写边敲斜杠与 @ 的用户,以及希望在不改编辑器 DOM、不 fork 客户端的前提下补齐这一触发空白的维护者。
使用场景
- 在中文句子后直接输入斜杠唤起指令菜单
- 在已有草稿中用 @ 引用文件或会话而不先敲空格
- 写长提示词时在中途插入命令或引用而不清空输入框
适合人员
- 日常用中文在 DSH Web 里写提示的用户
- 习惯边写边用斜杠和 @ 的多语言使用者
- 希望用轻量包装补齐触发规则、不改 DOM 的维护者