DeepSeek 開源 AI 代理執行框架 DeepSeek Harness,目前以開發者預覽版提供使用。這套框架的核心設計,是將 AI 代理執行所需的模型、工具、工作階段、沙箱、儲存、執行迴圈、排程及使用者介面等功能拆分為可替換的外掛,讓開發者能依需求重新組合執行環境,而不必直接修改 DeepSeek Harness 原始碼。
以外掛拆分 AI 代理執行環境
AI 代理除了需要 AI 模型理解指令並產生回應,也必須具備操作檔案、呼叫工具及持續處理任務的執行機制。DeepSeek Harness 的作用,是將模型連接至實際工作環境,同時管理工具使用、檔案操作、工作階段及沙箱等功能。
DeepSeek Harness 底層採用由 Cordiverse 維護的開源框架 Cordis。透過 Cordis 的外掛系統,DeepSeek Harness 能管理不同功能的掛載、替換及相依關係。開發者若要加入新的模型供應商、工具或執行環境,可以新增或更換對應外掛,無須修改整套框架的核心程式碼。
可被拆分為外掛的功能包括連接不同 AI 模型的元件、可用工具、工作階段紀錄,以及代理執行方式。這種設計也讓同一套核心框架能因應不同開發、測試或部署需求,採用不同的模型與執行組合。
以只追加紀錄保存代理執行過程
DeepSeek Harness 會保存 AI 代理的執行過程。模型執行期間取得的內容與相關事件,包括系統提示、推理內容、工具呼叫與執行結果、子代理排程,以及加入模型上下文的資料,都會寫入只追加、不覆寫的工作階段紀錄。
當代理工作需要繼續執行、建立分支、搜尋或重播時,系統也會以同一份紀錄作為基礎。對開發者而言,這能協助回頭確認模型當時取得了哪些資訊,以及實際執行過哪些操作,有利於進行除錯與檢視代理行為。
提供四種使用模式
目前 DeepSeek Harness 提供四種使用模式,涵蓋一般代理操作、程式化工具編排、基準測試及框架開發等情境。
| 使用模式 | 主要功能與用途 |
|---|---|
| 標準模式 | 提供檔案編輯、命令列操作、網路搜尋、技能、規畫及子代理等完整功能。 |
| 程式模式 | 讓模型利用 TypeScript 程式組合多次工具操作。 |
| 精簡模式 | 僅保留命令列與檔案編輯功能,主要供模型基準測試使用。 |
| 建立者模式 | 加入執行環境檢視與外掛測試功能,方便開發者建立自訂代理配置。 |
MIT 授權開源,但 API 仍可能變動
DeepSeek Harness 採用 MIT 授權開放原始碼。開發者安裝 Node.js 後即可啟動網頁介面,也能從 GitHub 取得原始碼並自行建置。
不過,官方目前仍將 DeepSeek Harness 列為開發者預覽版,核心外掛與 API 持續調整中,後續可能出現不相容變更。換言之,現階段較適合開發者測試其外掛化架構、代理執行流程與自訂配置能力,正式導入時仍需留意版本更新帶來的相容性影響。
Reference Link : ithome.com.tw




