前言¶
在 DeepSeek Harness 的對話流中,若要對特定內容進行解釋或添加備註,通常需要打斷當前的交互,將文本複製到外部環境或發出新的指令。這種方式容易破壞對話的連貫性,也會增加上下文的干擾。
look-here 插件旨在解決這一問題,它提供了一套“選擇優先級”的交互模型,允許用戶在對話中直接選中內容進行解釋、提問或標註,而無需干擾主會話。
插件定位¶
這是一個爲 DeepSeek Harness Web UI 設計的插件,由 ZanderKong 維護。它將解釋、記憶和標註功能前置到文本選擇上,幫助開發者在閱讀和調試過程中保持主會話的純淨,同時建立個人的閱讀記憶。
核心功能¶
- Explain from a selection:選中對話文本,通過附近的交互點快速獲取解釋或自定義問題。
- Keep side work separate:解釋和追問使用獨立的
ctx.llm調用,不會向主 DSH 會話添加消息。 - Choose the answer model:遵循當前會話,或在插件設置中指定特定的提供商和模型。
- Save reading memory:保存完整的回答或摘錄,並在再次遇到相同術語時顯示之前的解釋。
- Build an annotation batch:收集多個錨定的註釋,在抽屜中編輯,然後拖入 DSH 編寫器。
- Stay in control:將註釋拖入編寫器僅會更新草稿;
look-here永遠不會自動發送主會話消息。 - Match your environment:支持中英文 UI、主題顏色、可配置的選擇手勢以及減少動畫支持。
安裝與啓用¶
環境要求:Node.js 22.19+ (22.x 系列或 24+),DeepSeek Harness 0.1.0-rc.7,以及一個 DSH web profile。
執行以下命令進行安裝並重啓服務:
npx @deepseek-ai/dsh plugin --profile web add github:ZanderKong/look-here
npx @deepseek-ai/dsh --profile web --dump-config
npx @deepseek-ai/dsh --profile web
安裝完成後,重啓 Web 服務。dump-config 輸出中應包含一個 # == look-here 層,默認 UI 可在 http://127.0.0.1:3080 訪問。
典型用法¶
- 打開一個 DSH 對話,在助手回覆中選中文字。
- 短按選擇點以解釋,或長按以提問或添加註釋(順序可在設置中更改)。
- 保存有用的解釋,添加追問,或收集多個註釋。
- 將註釋籃拖入編寫器,審查草稿,然後自行發送。
適用場景與注意¶
- 適用對象:需要頻繁對長文本或代碼進行解釋、標註和跟進的 DSH 用戶。
- 數據與權限:選中的文本、周圍對話上下文、問題和追問會通過 DeepSeek Harness 中配置的模型提供商發送。插件設置、保存的解釋和註釋存儲在 DSH Web UI 使用的瀏覽器配置文件中。
- 安全提示:插件不讀取或存儲模型 API 密鑰,也不會自動提交編寫器草稿。除非配置的模型提供商允許處理,否則避免選擇敏感信息。
結尾¶
look-here 提供了一種在 DSH 中進行深度閱讀和批註的機制,通過分離側邊工作和保持主會話控制權,提高了工作流的效率。更多實現細節和兼容性說明可參考 GitHub 倉庫。