DeepSeek Harness 插件:dsh-word-complete

前言

在 DeepSeek Harness Web 環境下,開發者或用戶在長對話中經常需要重複輸入特定的術語、變量名或函數名。手動敲擊不僅效率低,還容易打斷輸入思路。dsh-word-complete 旨在解決這一痛點,提供一個基於當前會話上下文的智能補全方案。

插件定位

這是一個針對 DSH Web 客戶端環境的詞自動補全插件。它不依賴外部字典,而是基於當前會話的歷史消息統計詞頻,當輸入前綴時提供補全建議。插件由 tuogusa 維護,採用 MIT 許可證。

核心功能

  1. 前綴匹配規則:輸入時僅對滿足長度要求的文本彈出建議。英文前綴需 ≥ 2 字符,中文/日文/韓文 ≥ 1 字符。輸入斜槓 / 或反斜槓 \ 時不觸發補全。
  2. 排序邏輯:建議列表按接近程度升序排列。完全匹配(當前輸入詞本身)優先,其次是附加字符更少的詞,最後是詞頻更高的詞。
  3. 交互方式:支持鍵盤 ↑/↓ 選擇、回車確認、ESC 關閉。支持鼠標懸停高亮與點擊確認。
  4. 光標跟隨:建議窗口跟隨光標逐字移動。出現在當前輸入字符上方,上方空間不足時自動翻轉到光標下方。
  5. 技術實現:Host 端負責統計詞頻並持久化最近 30 個會話,Client 端負責渲染 UI。文本插入通過官方事件 actx.bail("slash/input-insert-text") 實現,支持撤銷操作。

典型用法

  • 輸入聯想:在輸入框輸入 ds,系統會聯想 dsh、dsh_workspace、dsh-word-complete 等以 ds 開頭的歷史詞。
  • 回車與編輯:確認插入後,光標自動跳到詞尾。此時按 Backspace 刪除剛插入的詞,窗口會立即重新彈出建議。
  • 特殊字符處理:輸入 / 或 \ 不會觸發補全。空格鍵完全放行,不影響正常輸入。

安裝與啓用

該插件僅支持 Web Profile。安裝命令如下:

dsh plugin --profile web add github:tuogusa/dsh-word-complete

安裝後重啓 DSH 並使用 Ctrl+Shift+R 刷新瀏覽器。

更新

# 方式一:CLI 更新(推薦)
dsh plugin --profile web update dsh-word-complete

# 方式二:重新從 GitHub 源安裝/更新
dsh plugin --profile web add github:tuogusa/dsh-word-complete

注意事項

  • 插件遵循 MIT 許可證。
  • 如果當前會話詞表爲空,插件會回退到本地持久化索引(最近 30 個會話的累計詞表)。
  • 建議安裝前檢查源碼與許可證,確保符合工作環境要求。

總結

dsh-word-complete 通過利用當前會話的上下文信息,實現了輕量級、高效的輸入輔助。對於需要在 DSH Web 中頻繁輸入特定術語的用戶,這是一個實用的工具。

官方目錄:https://www.skillhub.cn/plugins/tuogusa/dsh-word-complete
GitHub:https://github.com/tuogusa/dsh-word-complete

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜