DeepSeek Harness 開源:AI 代理執行環境採外掛架構自由組合

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

Related Articles

Stay Connected

0FansLike
0FollowersFollow
22,800SubscribersSubscribe
spot_img

Latest Articles