前言¶
DeepSeek Harness(DSH)主要面向智能體開發場景。儘管 DSH 的核心功能完善,但在交互細節和工程化輔助方面,部分操作仍需在界面中多次跳轉。dsh-composer-plus 旨在填補這一空白,爲 DSH 的桌面端和 Web 界面添加類似 Codex 的一系列“生活質量”增強功能。
插件簡介¶
dsh-composer-plus 是一個非官方的社區插件,由維護者 furkancak1r 開發,遵循 MIT 許可證。它通過單一下載(npm 包 dsh-composer-plus)擴展 DSH 的能力,提供 Git 變更查看、輸入歷史回溯、計劃模式快捷鍵、一鍵繼續對話、隊列拖拽排序、會話深鏈分享、iPhone 遠程訪問以及自動更新等特性。
安裝方式¶
安裝前請確認已安裝 DeepSeek Harness(DSH)。
桌面客戶端¶
- 打開 DSH 應用。
- 進入 Settings(設置) → Plugins(插件)。
- 點擊 Add plugin(添加插件)。
- 輸入
dsh-composer-plus並啓用。
Web / CLI 配置文件¶
使用命令行安裝時,需要指定 profile:
dsh plugin --profile web add dsh-composer-plus
安裝後需重啓 DSH。注意:CLI 無法將插件安裝到桌面 profile,桌面 profile 的插件由應用管理。
版本提示:DSH 的 pnpm 會跳過發佈時間小於 24 小時的版本。如果剛發佈即安裝,請指定具體版本號,例如 dsh-composer-plus@1.5.0。
核心功能¶
該插件主要提供以下增強功能:
對話與輸入管理¶
- 輸入歷史:在空白的輸入框中按
↑或↓,可以像終端一樣瀏覽之前發送的消息。 - 計劃模式快捷鍵:在輸入框中按
Shift + Tab,會在當前草稿開頭添加/plan;再次按下可移除。如果當前對話已在計劃模式,該快捷鍵會退出計劃模式。 - 保持輸入框焦點:發送
/命令或技能後,焦點會自動回到輸入框,無需手動點擊,方便連續輸入或使用鍵盤宏。 - 一鍵繼續:當對話中斷、失敗或被切斷時,輸入框會出現
▶按鈕。點擊即可從斷點處繼續,無需在輸入框中輸入額外內容。完成的狀態下仍顯示常規發送按鈕。
工程化與項目輔助¶
- 變更面板(Changes Panel):點擊右側邊欄的
+按鈕,選擇 Changes。可查看未提交、未暫存、已暫存或特定分支的變更文件,點擊文件可查看 Git Diff。此外,Last Turn 會顯示 DSH 對最新一輪對話的內部審查結果。 - 隊列拖拽排序:消息隊列中的項目帶有抓取點(
⠿),支持拖拽重新排序,或在聚焦抓取點後使用↑/↓鍵調整順序。 - 項目狀態與排序:
- 側邊欄項目行會顯示狀態指示器(如 spinner、等待、完成),即使項目摺疊也能提示內部對話狀態。
- Active projects first:正在運行或需要人工介入的項目會自動置頂。
- Order by status:可按狀態排序,優先顯示已完成的對話。
- Recent projects filter:在側邊欄視圖選項中選擇“Active in the last 2 hours”,僅顯示最近 2 小時有活躍記錄的項目。
- Collapse all projects:一鍵摺疊所有已展開的項目。
上下文與分享¶
- 複製深鏈:在側邊欄右鍵點擊對話,選擇 Copy deeplink。將
dsh-session:...鏈接粘貼到其他對話中,可將該對話作爲只讀上下文附加。 - 複製項目路徑:右鍵點擊項目,選擇 Copy path,可獲取項目文件夾的完整路徑。
- Auto Review 授權:在 Auto Review 彈窗中,選擇 Allow for this chat,允許該工具在本次對話中持續運行,無需重複授權。
其他特性¶
- 11 種額外界面語言:支持除默認語言外的 11 種界面語言(如 Türkçe, Español, Français, Deutsch, 日本語 等)。
- iPhone 遠程訪問:配合 Tether App,可通過 iPhone 訪問本地網絡或 Tailnet 中的 DSH。默認關閉,需手動開啓“Mobile connect”。
典型用法¶
- 查看代碼變更:完成一次代碼修改後,點擊右側
+→ Changes,選擇 Uncommitted 查看未提交的文件及差異。 - 快速開始新計劃:在輸入框按下
Shift + Tab,直接以/plan開頭開始規劃。 - 恢復中斷任務:對話結束後輸入框出現
▶,直接點擊即可繼續。 - 整理對話順序:在消息隊列中拖拽項目重新排序,或使用側邊欄的排序功能整理項目列表。
注意事項¶
- 非官方插件:該插件屬於社區項目,並非 DeepSeek 官方組件。
- 網絡權限:插件僅在進行自動更新檢查(連接 GitHub Releases 和 npm Registry)時發起網絡請求。建議在不需要自動更新時手動關閉該選項。
- 移動連接安全:Mobile connect 功能默認關閉。開啓後,僅接受來自本地網絡或 Tailnet 的 iPhone 連接。
- 權限範圍:插件運行在 DSH 當前的進程權限下,安裝前建議查閱源碼與許可證。
結語¶
dsh-composer-plus 通過一系列細節優化,降低了在 DSH 中進行智能體開發時的操作成本。無論是查看 Git Diff、管理多項目隊列,還是處理 Auto Review 授權,都能顯著提升工作流效率。
更多詳情與源碼,請訪問插件目錄:SkillHub Catalog 或 GitHub 倉庫。