DSH Spotlight:爲 DeepSeek Harness Web 提供鍵盤優先的命令面板

前言

在 DeepSeek Harness(DSH)Web 裏操作會話、觸發斜槓命令、調整插件設置時,常見做法是鼠標點菜單或在輸入框裏逐字輸入命令名。功能分散在界面各處,切換成本不低。

DSH 生態遵循「一切皆插件」:能力通過 Cordis bundle 安裝到 profile,而不是改宿主源碼。dsh-spotlight 是維護者 0xsline 發佈的客戶端插件,用一個全局快捷鍵打開統一面板,在同一處搜索並執行原生斜槓命令、最近會話、當前頁面可操作項和已安裝插件設置,全程可鍵盤完成。

這是什麼

@0xsline/dsh-spotlight(GitHub:0xsline/dsh-spotlight)是面向 DSH Web 的命令面板插件。README 將其定位爲 keyboard-first command palette for DeepSeek Harness Web

插件不維護第二套命令註冊表,而是讀取 DSH Web 已有的 sessions、command-plane、plugin-inventory 等服務,並掃描當前頁面可觸發操作的 DOM 元素,把執行委託回這些原生入口。它向原生斜槓菜單貢獻 /spotlight 命令,卸載時會清理事件監聽、樣式和 DOM 節點。

當前 npm 版本爲 0.0.2,許可證 MIT。GitHub 倉庫約 12 stars、2 forks;SkillHub 目錄分類爲「客戶端」。

核心功能

下面介紹 README 中列出的能力,均可在倉庫文檔覈對。

統一入口

  • macOS 默認 ⌘K,其他平臺默認 Ctrl+K 打開面板。
  • 也可在 DSH Web 輸入框輸入 /spotlight,從原生斜槓菜單進入。

可搜索的內容

  • 原生斜槓命令。
  • 最近會話。
  • 當前頁面可見 UI 操作。
  • 已安裝插件的設置項。

搜索使用確定性模糊匹配;方向鍵上下選擇,Enter 執行,Escape 關閉,也可點擊結果。

快捷鍵自定義

面板頁腳提供 Shortcut 控件,點擊後錄製新的組合鍵;Reset 恢復平臺默認。偏好保存在當前瀏覽器 origin 與 profile 下,不寫服務端持久狀態。

生命週期

插件爲獨立 Cordis bundle,掛載於宿主標準服務就緒之後。某類目錄 RPC 失敗時僅降級對應分類,不影響其他來源;卸載時移除自身資源。

安裝與啓用

先把 bundle 安裝到 DSH Web profile。官方 README 提供兩種方式。

從 npm 安裝(發佈包已包含構建產物 lib/,安裝時不跑 prepare):

dsh plugin --profile web add "@0xsline/dsh-spotlight"

從 Git 源碼安裝(會執行包內 prepare,在倉庫本地用 TypeScript 與 tsdown 重建 lib/;若禁用了 lifecycle scripts,請改用 npm 發佈包):

dsh plugin --profile web add "github:0xsline/dsh-spotlight#main"

安裝後啓動 DSH Web:

dsh --profile web

⌘KCtrl+K 即可打開面板。

本地開發調試時,README 建議在克隆倉庫並 pnpm install 後執行:

pnpm run prepare
dsh plugin --profile web add "link:$(pwd)"
dsh --profile web

開發環境要求 Node.js ^22.19.0 || >=24.0.0、pnpm 11.7.0

典型用法

  1. 用全局快捷鍵打開 Spotlight,或在 composer 輸入 /spotlight 並從斜槓菜單選中。
  2. 輸入關鍵字過濾命令與操作。
  3. 方向鍵選擇後 Enter 執行,或直接點擊條目。
  4. 需要改快捷鍵時,點頁腳 Shortcut 錄製新組合;點 Reset 恢復默認。

面板裏的條目最終仍由 DSH Web 原生服務或頁面元素執行,插件本身不新增服務端數據通道。

適用場景與注意

適合誰

  • 經常在 DSH Web 裏切換會話、調用斜槓命令或改插件設置,希望減少鼠標路徑的用戶。
  • 已按 DSH 插件方式管理 Web profile,願意在瀏覽器端增加一個客戶端 bundle 的開發者。

使用前請知悉

  • 插件以當前 dsh 進程及其 Web 客戶端權限運行;安裝前建議閱讀 GitHub 源碼 與 MIT 許可證,確認符合你的安全與合規要求。
  • 部分發現邏輯依賴當前 DSH Web DOM;宿主 UI 變更時,可能需要更新 src/spotlight/discovery.ts 中的選擇器(README「How it works」有說明)。
  • SkillHub(目錄頁)是社區插件目錄,與 DeepSeek / 幻方無官方從屬關係;版本與安裝命令以倉庫 README 爲準。

小結

dsh-spotlight 把 DSH Web 裏分散的原生能力收進一個可搜索、可鍵盤導航的命令面板,並複用宿主命令平面而非平行維護註冊表。若你已在用 DSH Web,可按上文命令安裝到 web profile,用 ⌘K / Ctrl+K 試用。

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

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

小夜