在使用 DeepSeek Harness (DSH) 進行開發時,開發者經常需要重複輸入相同的命令、Prompt 或指令。例如反覆輸入設備 ID 運行 Flutter,或在每次驗收時複述同一套登錄流程。dsh-dev-actions 插件旨在解決這一問題,讓 AI 主動發現並維護這些重複操作,將其轉化爲 DSH 界面中的一鍵操作。
插件定位¶
這是一個由 skitse 維護的工作流插件。它通過 AI 模型,將重複出現的開發命令、提示詞和指令轉化爲 DSH 的一鍵操作按鈕。插件不依賴用戶手工整理快捷方式,也不需要預先提醒 AI 創建按鈕,而是在開發過程中自動發現、更新、去重並維護這些入口。
核心功能¶
插件具備以下核心能力:
- AI 自動發現與維護:AI 會自動識別開發過程中的重複模式,判斷其是否可能再次使用,並自動生成或更新快捷動作。
- 三種動作類型:
- 命令按鈕:支持運行、查看日誌和停止命令。
- Prompt 按鈕:作爲用戶消息直接發送給 AI。
- AI 指令按鈕:進入可編輯輸入框,由用戶檢查或修改後發送。
- 範圍控制:支持工作區和會話兩種作用範圍。
- 依賴要求:需要安裝
dsh-better-sidebar@^0.10.3插件。
安裝與啓用¶
安裝前請確保環境滿足以下要求:
- Node.js 22.19+ 或 24+
- 已安裝 DSH CLI
- 已安裝
dsh-better-sidebar@^0.10.3
執行以下命令安裝插件:
dsh plugin --profile web add dsh-better-sidebar@^0.10.3 https://github.com/skitse/dsh-dev-actions/releases/latest/download/dsh-dev-actions.tgz
安裝完成後重啓 dsh web 並刷新瀏覽器即可使用。
典型用法¶
該插件適用於多種開發場景,能夠沉澱反覆出現的驗收步驟和協作指令:
- Flutter / 移動端:一鍵運行、熱重載、測試。
- Web 開發:啓動 dev server、運行 E2E、打開重複驗收 Prompt。
- 後端開發:啓動服務、遷移檢查、查看日誌、執行聚焦測試。
- Xcode / 原生開發:保存項目固定的構建、測試和模擬器命令。
注意事項¶
- 非遠程 IDE:插件不是遠程 IDE,不負責設備畫面流或 GUI 自動化。
- 執行控制:動作內容和複用理由始終完整可見,執行或發送必須由用戶點擊。
- 版本兼容:插件版本固定兼容 DSH RC 範圍。
結語¶
dsh-dev-actions 通過 AI 主動記憶替代人工整理快捷方式,幫助開發者減少重複操作,提升開發效率。更多細節可參考 GitHub 倉庫。