tuogusa/dsh-word-complete
tuogusa★ 1JavaScript最后同步: 2026-08-19
Word auto-completion for the DSH Web composer: prefix-matched suggestions sorted by closeness, arrow keys to choose and Enter to confirm.
README 摘要
dsh-word-complete DeepSeek Harness Web 对话输入框的 词自动补全 插件(Notepad++ Word Completion 风格,host + client 一体包):输入时从 当前会话出现过的词 中弹出补全建议,键盘 ↑/↓ 选择、回车确认。 效果 - 在输入框输入词前缀时(英文 ≥ 2 个字符、中文/日文/韩文 ≥ 1 个字符),光标上方弹出最多 8 条建议词;建议 以当前输入内容开头 (前缀匹配),并按 接近程度 升序排列:完全匹配(当前输入词本身)最前,其次附加字符更少(更接近),再词频更高。例如输入 ds 会联想 dsh 、 dsh workspace 、 dsh-word-complete ,而不会出现 adds 、 cards 、 words 这类输入在后面的词; - 建议词来源:当前会话中用户与助手消息里出现过的词(英文/数字/下划线序列、中文、日文、韩文分词,过滤纯数字与超短词); - 键盘交互:↑/↓ 循环选择、回车确认插入、ESC 关闭;鼠标悬停高亮、点击确认; - 确认后光标自动移到插入词末尾; 回车确认后按 Backspace 会立即重新弹出 (编辑刚插入的词);空格键完全放行,不影响正常输入; - 弹出窗口 跟随光标逐字移动 ,出现在"当前输入的字符上方";上方空间不足时自动翻转到光标下方。 行为细节 场景 行为 词前紧邻 / 或 \ 不弹出(可能是斜杠命令、文件路径或 URL) 建议相关性 只出现 以当前输入内容开头 的词; adds / cards / words 这类输入在后面的词不显示 英文前缀不足 2 字符 不弹出(避免干扰) 中文 1 字 即弹出 输入法组合(composition)期间 不弹出,组合结束恢复 确认/ESC 后 窗口关闭,直到输入新的可打印字符或 Backspace/Delete 才重新激活 选中词与当前前缀完全相同(已输完整词) 视为"确认当前词":直接关闭窗口,光标保持在词尾 词表为空(新会话) 回退到本地持久化索引(历史会话累计词表),冷启动也有建议 架构与技术要点 - host 端 ( lib/index.js ):监听会话事件增量统计词频( user/message 、 assistant/message ),内存缓存 + 增量持久化到 $DSH HOME/word-complete.json (最近 30 个会话),通过 webServer 提供 GET /api/word-complete/words?sessionId= ; - client 端 ( lib/client.js ,手写 bundle):注册到官方 slot conversation.input.overlay (slash 菜单同款弹层槽位),session scope 注入 use…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 182,325
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,477
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 17,784