01候选面板
输入时在输入框上方弹出候选,跟随输入内容更新;浅色 / 深色主题自适应。
这是我为 DeepSeek Harness(DSH) 写的一个小插件:在输入框里打字时弹出候选面板,给出 1–5 条可以接着输入的提示词。Tab 采纳当前候选,↑ / ↓ 切换,Esc 关闭。补全在浏览器内用规则完成,不发起模型请求,也不改动你的草稿。
写提示词时,很多句子是重复的:「请补充一个使用示例」「请说明边界条件」「请给出回滚步骤」。与其每次重敲,不如让输入框把下一句递到手上。
输入时在输入框上方弹出候选,跟随输入内容更新;浅色 / 深色主题自适应。
Tab 采纳当前候选写入输入框;↑/↓ 切换;Esc 关闭。
采纳只是填入草稿,不会自动发送;你仍然可以继续编辑或按自己的节奏提交。
候选来自插件内置规则(常见前缀模板 + 上下文启发式),不发请求、不上传输入内容。
需要 DSH Desktop 或 dsh,无需构建、无新增运行依赖。
# 方式一:从源码目录 link 安装(开发/自用) dsh plugin --profile desktop add "link:C:/Users/gonge/.dsh/plugins-src/dsh-chatgpt-prompt-autocomplete" # 方式二:下载 Release 里的 .tgz,在 DSH「插件 → 添加插件」填入完整路径,启用后重启 DSH
cordis.patch.yml 增加一条 insert:
- insert:
- id: dsh-chatgpt-prompt-autocomplete
name: dsh-chatgpt-prompt-autocomplete| 项目 | 说明 |
|---|---|
| 仓库 | github.com/zhugang-hub/dsh-chatgpt-prompt-autocomplete |
| 安装包 | GitHub Releases 中的 dsh-chatgpt-prompt-autocomplete-1.0.0.tgz |
| 安装后 | 重启 DSH Desktop;在输入框开始打字即可看到候选 |
插件由「Host 半边」和「Client 半边」组成,走的都是 DSH 插件的最小接口,因此可以像普通 npm 包或源码目录一样安装。
把 lib/client.js 注册为静态脚本路由 /dsh-plugins/chatgpt-prompt-autocomplete.js,并通过 webServer.tapIndex 在 index 页面注入 <script>。
在浏览器内监听输入框、渲染候选面板、处理 Tab / ↑ / ↓ / Esc,并把采纳文本写回编辑器;不进入 DSH 的会话与提交路径。
声明 dsh.bundle.patch,把插件作为 profile 的一层挂进 DSH 组合树;随插件包一起发布。
数字文旅的日常工作里,大量时间花在「把话说清楚」:写课程说明、写智能体提示词、写项目方案。输入框是这些工作的入口,入口快一点,整条链路就顺一点。这个插件刻意做得轻:规则补全、零模型成本、可随时关掉,不打断原有输入习惯。