DeepSeek 於今日正式釋出其首款 Agent 產品 DeepSeek Harness,標誌著這家以模型見長的公司正式切入模型輸出之後的執行層。與市面上常見的“DeepSeek 版 Codex”不同,Harness 被定位為一套可重組、可回放的 Agent 執行時,其核心設計理念是“一切皆外掛”(Everything is a plugin),從模型、工具到介面均可通過外掛替換或組合。
早在 DeepSeek-V4-Flash 正式版更新日誌中,就已埋下伏筆:官方註明該模型使用“DeepSeek Harness 極簡模式(即將釋出)”作為測試框架。此次正式釋出,Harness 帶來了本地 Agent 工作台的完整功能,包括專案管理、長任務協作、多 Agent 編排、上下文管理、聯網搜尋以及 Skill 支援。
與 Codex 的本質區別
Harness 並非試圖複製 Codex 的“拿來即用”模式,而是提供一套組裝 Agent 的執行時。其核心創新在於兩級組合系統:Profile 決定整個程序的執行方式(如 Web、Headless、安裝哪些 Bundle),而 Agent 預設(Preset)則定義單個會話中 Agent 可用的工具、提示詞、Skill 和子 Agent。預設作用域按 agent → preset → global 解析,這意味著同一程序內可同時執行寫作、編碼、研究等不同型別的 Agent,各自擁有獨立的工具和指令,無需啟動多套服務。
產品內建四種 Agent 預設:極簡模式(minimal) 適合簡單修改和測試,無壓縮、搜尋、Skill 等高階功能;標準模式(standard) 用於日常編碼、修 Bug 和分析專案;程式碼模式(code) 面向大批次搜尋、並行讀取和多步驟自動處理;創造模式(cordis) 則允許使用者開發新的預設或外掛。使用者可通過“/”命令快速呼叫不同指令或 Skill,也可在設定中檢視各預設的詳細差異。
外掛生態:內測即爆發
外掛是 Harness 的重頭戲。內測期間,參與使用者已在短短幾天內開發出約 300 個外掛,涵蓋介面改造、桌面寵物、對話最佳化,甚至實現了“跨會話長期記憶 + 後台自我進化”的純外掛方案。該記憶外掛並未採用傳統的向量資料庫 + RAG,而是通過本地檔案持久化、分層上下文注入和 LLM 自我整理構建完整系統,定期讓模型回顧工作上下文,將臨時經驗壓縮為長期知識。
從架構層面看,外掛幾乎貫穿 Harness 的每個環節:模型、工具、策略、儲存、上下文和介面均可被替換或組合。這與傳統產品(如 VS Code、Chrome)的外掛機制有本質不同——後者只是增加小功能,而 Harness 的外掛是在 Agent 的“大腦、工具箱、規則和介面”層面深度擴充套件。例如,一個寫作外掛可以同時為 Agent 增加 /headline 命令、註冊模型可呼叫的標題工具、替換系統提示詞、接入外部 MCP、儲存素材偏好,並在介面中增加寫作面板。
實測:同一模型,不同框架,效果迥異
為了驗證執行層對模型表現的影響,測試者讓 DeepSeek-V4-Flash 分別在 Harness、Reasonix 和 Codex 中完成同一個 Three.js 滑沙遊戲開發任務。結果顯示,Harness 版本幾乎沒有 Bug,玩家能順利滑行、穿過門並抵達綠洲;而使用 V4 Pro 在 Harness 中生成的效果反而稍遜。Reasonix 版本畫面粗糙,不像 3D 遊戲;Codex 版本則展現了其獨特的處理方式——先掃描本地資料夾,參考已有專案但避免直接複製,最終產出的畫面更明亮簡潔,但沉浸感不如 Harness 版本。
這一單次案例雖不能證明 Harness 在所有任務上更強,但至少說明:當模型完全相同時,Harness 提供的工具、提示詞、上下文組織和執行策略足以顯著改變最終產物。
技術亮點:完整事件流與統一核心
Harness 在技術層面有幾個值得關注的設計。其一,“模型可見 ⇔ 已記錄”機制:普通聊天工具只儲存最終訊息,而 Harness 儲存完整事件流,包括使用者訊息、實際使用的模型、系統提示詞、工具定義、原始流式內容等;上下文壓縮也不會刪除原始歷史,只是通過 replacement 事件改變模型後續看到的“表面”。其二,Agent Loop 採用“先記錄意圖,再執行副作用”的模式,所有工具共用一條執行核心,模型可編寫 TypeScript 將多個工具呼叫編排成程式,中間資料留在執行環境,僅最終結果進入模型上下文。其三,前端介面本身也是第二棵外掛樹,通過掛載機制載入 UI 外掛,各外掛將元件註冊到側邊欄、對話區等標準掛載位。
市場意義與展望
DeepSeek 過去最受關注的是模型本身,而 Harness 的出現表明其開始處理模型之外的問題:如何組織工具和上下文、儲存執行過程、在同一套系統中配置不同 Agent。對於開發者而言,Harness 提供了一種新的可能性——Agent 和模型一樣,可以成為基礎設施,使用者能夠基於 Harness 創造出無數個定製化的 Agent,而不再侷限於使用統一的通用產品。
這一發布也意味著 DeepSeek 正式加入 Agent 執行層的競爭,與 Codex 等產品形成差異化定位。雖然 Harness 姍姍來遲,但其外掛化、可重組的架構設計,或許會改變我們使用 Agent 的習慣。