前言¶
DeepSeek Harness(DSH)採用“一切皆插件”的架構。在開發智能體或進行實驗時,開發者通常需要讓 Agent 連續地修改代碼、測量結果,並根據反饋進行迭代。手動管理這種循環會話效率低下,且難以在長時間運行中保持上下文的一致性。
dsh-autoresearch 旨在解決這一問題。它爲 DSH 提供了一個持久化的自動研究實驗循環,允許在官方 Web GUI 中直接創建、運行和監控實驗過程。
是什麼¶
這是一個工作流插件,由 aa2246740 維護,採用 MIT 許可證。它爲 DSH 添加了“創建目標 → Agent 連續修改/測量/保留或回滾 → 頂部面板顯示結果”的閉環能力。通過該插件,開發者可以在會話中定義研究目標,讓 Agent 自動執行多輪實驗。
核心功能¶
- 持久化循環:支持創建、運行和監控實驗循環,狀態會話持久化。
- Web GUI 支持:支持在官方 Web GUI 中進行操作和管理。
- 靈活的實驗控制:支持修改、測量、保留或回滾實驗中間狀態。
- 結果可視化:在會話頂部面板實時顯示實驗結果。
安裝與啓用¶
安裝前請確保環境滿足要求:DeepSeek Harness 版本需在 >=0.2.0-rc.1 <0.2.1 之間,Host peer 的 Node.js 版本需 >=22.19.0。
桌面版 / DSH Studio¶
- 打開 DSH Studio。
- 進入 設置 → 插件。
- 點擊 添加插件,輸入以下內容:
github:aa2246740/dsh-autoresearch#v1.0.10
- 按照插件管理器的提示完成安裝。
Web 版¶
在終端中運行以下命令(需確保 dsh、Node.js 和 pnpm 在 PATH 中):
dsh plugin --profile web add github:aa2246740/dsh-autoresearch#v1.0.10
安裝完成後,重啓 Web Host 並打開頁面即可使用。
典型用法¶
安裝完成後,在任意項目會話中即可開始使用。
1. 創建並運行研究¶
- 打開一個項目會話。
- 在輸入框中輸入
/autoresearch。 - 選擇 新建研究。
- 填寫研究目標和輪次,並確認。
2. 執行過程¶
運行後,插件會修改項目文件並執行本機命令。整個過程由該會話的模型驅動,持續執行會消耗模型額度。插件不會上傳或 push 項目代碼到遠程倉庫。
3. 常用命令¶
插件提供以下命令用於控制實驗循環:
/autoresearch:新建研究、繼續、查看狀態、停止或清除。/autoresearch resume:繼續一輪已暫停的研究。/autoresearch status:查看當前持久狀態。/autoresearch off:停止自動續跑,但保留已有結果。/autoresearch clear:清除當前項目的 Autoresearch 賬本。
4. 數據存儲¶
實驗的賬本數據存儲在項目目錄的 .auto/ 下,包含 prompt.md、measure.sh、可選的 checks.sh、log.jsonl、ideas.md 和 config.json。在遇到 discard、crash 或 checks_failed 等情況時,系統會嘗試從 Git 基線或插件私有快照中恢復受保護的文件。
適用場景與注意¶
- 適用場景:適合需要長時間運行、多輪迭代的實驗性開發工作流。
- 權限注意:插件以當前進程的權限運行,安裝前應檢查源碼與許可證。
- 前置依賴:需要 Git 來保存基線,或者使用插件私有快照。
- 網絡與額度:不涉及代碼上傳,但會消耗模型額度。
總結¶
dsh-autoresearch 通過將實驗循環持久化並集成到 Web GUI,降低了智能體開發中迭代測試的門檻。它讓開發者能夠專注於實驗設計,而非繁瑣的會話管理。
更多信息請訪問 DeepSeek Harness 插件目錄 或 GitHub 倉庫。