DeepSeek Harness 插件介紹:dsh-codex-select(Codex 風格代碼選擇)

前言

在 DeepSeek Harness (DSH) 的 Web 界面中,向模型提供代碼上下文通常需要手動複製粘貼。這種方式不僅打斷心流,還容易產生“草稿污染”(即代碼意外進入可見的輸入框)。針對這一場景,dsh-codex-select 插件通過模擬 Codex 的交互邏輯,實現了在文件樹和查看器中直觀地選中代碼或文件,並自動將其轉化爲消息上下文。

插件定位

dsh-codex-select 是一個爲 DeepSeek Harness Web GUI 設計的插件,由用戶 light-only 維護。它主要解決“如何在 Web 界面高效地將文件或代碼片段作爲上下文發送給模型”的問題,替代了傳統的手動複製粘貼方式。

核心功能

該插件主要提供以下能力:

  • 懶加載文件樹與只讀查看器:左側展示工作區文件樹,默認跳過 node_modules 和 .git 目錄;右側爲只讀文件查看器,支持 UTF-8 文本,限制爲 1 MiB,拒絕二進制文件。
  • Codex 風格的選擇交互:在查看器中選中代碼,或通過文件樹行上的 + 按鈕加入文件,都會自動生成“引用芯片”(已選中 N 行 · 文件名)並插入到輸入框上方,無需點擊額外按鈕。
  • 無草稿污染與芯片管理:選中的內容不會進入可見的草稿文本,僅在發送時通過插件編解碼器序列化爲代碼塊。點擊芯片上的 × 可清除選擇,新的選擇會替換舊的選擇。

安裝與啓用

安裝命令如下:

dsh plugin --profile web add dsh-codex-select
dsh web

安裝後需要重啓 dsh web 服務,插件纔會生效。

典型用法

  1. 安裝並重啓 dsh web 後,打開一個會話,點擊頂部的 文件 / Files 選項卡。
  2. 展開左側的文件樹,點擊任意文件以在右側查看內容。
  3. 在右側查看器中選中需要提供的代碼片段,輸入框上方會自動出現引用芯片。
  4. 在輸入框中輸入你的 Prompt,發送消息。模型將直接使用選中的代碼作爲上下文。
  5. 若要移除當前選中的上下文,點擊芯片上的 × 即可。

適用場景與注意

  • 適用場景:適合需要頻繁向模型提供代碼片段上下文,且希望保持輸入界面整潔的開發者。
  • 權限與安全:該插件的主機路由共享 Harness Web 服務器的信任模型。任何能訪問 Harness Web 的人都可以列出和讀取主機賬戶的絕對路徑(與核心目錄選擇器權限一致)。插件本身是隻讀的,不會寫入或執行文件。
  • 格式限制:文件查看器僅支持 UTF-8 文本,且文件大小限制在 1 MiB 以內,超出該範圍的二進制文件會被拒絕。

總結

dsh-codex-select 通過芯片化的交互設計,讓代碼上下文的傳遞變得流暢且不污染輸入流。對於習慣使用 DSH Web 界面的開發者,這是一個提升效率的實用工具。更多詳情可參考 GitHub 或 DSH 插件目錄。

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

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

小夜