dsh-file-menu:爲 DeepSeek Harness Web UI 添加 Codex 風格的右鍵菜單

前言

DeepSeek Harness (DSH) 的 Web 客戶端不包含原生的 contextmenu 處理程序。在應用界面內右鍵點擊通常不會觸發任何有用的操作,例如複製文本、粘貼內容或打開文件位置。dsh-file-menu 插件通過在光標下的元素上提供 Codex 風格的上下文菜單來解決這個問題。

插件介紹

名稱:dreammaker2016/dsh-file-menu
維護者:dreammaker2016
許可證:MIT
定位:爲 DSH Web UI 添加右鍵菜單上下文。

核心功能

菜單根據光標下的元素動態構建。支持的操作包括:

右鍵點擊目標 菜單項
選中文本 複製
段落(無選擇) 複製該段落
輸入框 / 可編輯區域 剪切 · 複製 · 粘貼 · 全選
文件引用(文件卡片、文件芯片、內聯文件提及) 複製路徑 · 在文件管理器中顯示 · 用默認應用打開
鏈接 複製鏈接地址 · 在瀏覽器中打開
Alt + 右鍵點擊 診斷:複製元素信息

安裝與啓用

使用以下命令通過 npm 安裝:

dsh plugin --profile web add @z1995418/dsh-file-menu

從源碼安裝:

dsh plugin --profile web add github:dreammaker2016/dsh-file-menu

安裝後,重啓 DSH 以加載插件。

卸載

如需移除,請運行:

dsh plugin --profile web remove dsh-file-menu

典型用法

  1. 文本操作:右鍵點擊選中的文本以複製它。右鍵點擊無選擇的段落以複製整個段落。
  2. 輸入操作:右鍵點擊輸入框以執行剪切、複製、粘貼或全選。
  3. 文件操作:右鍵點擊文件引用以複製其路徑、在文件管理器中顯示它或用默認應用程序打開它。
  4. 鏈接操作:右鍵點擊鏈接以複製其地址或在瀏覽器中打開。
  5. 診斷:按住 Alt 並右鍵點擊以複製元素信息。

技術細節與限制

  • 複製機制:複製操作優先使用 Electron 主進程路由 /file-menu/clipboard,如果不可用則回退到 PowerShell Set-Clipboard 或 document.execCommand('copy')。
  • 文件管理器顯示:使用操作系統命令(Windows Explorer /select,macOS Finder open -R,Linux xdg-open)。如果主機路由不可用,則回退到 DSH 的 /open-in-app/open。
  • 路徑解析:從 title、data-path、data-file-path、dataset.*path 或元素文本讀取路徑。相對路徑相對於會話工作區根目錄解析。~/... 在宿主端展開。
  • 相對路徑限制:僅當相對路徑是單個令牌(無空格)、包含路徑分隔符且最後一段具有文件擴展名時才被識別。
  • 版本控制:客戶端和宿主端獨立版本化。

生態說明

該插件遵循 DSH 插件生態理念。安裝前,請檢查源碼和許可證。

目錄頁:dreammaker2016/dsh-file-menu
GitHub 倉庫:dreammaker2016/dsh-file-menu

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

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

小夜