DeepSeek Harness 測試與 Claude Code Mods 的相容性:三個範例可執行,仍有重大缺口

閱讀時間 8 分鐘
DeepSeek Harness Tests Claude Code Mods Compatibility, With Three Examples Running and Major Gaps Remaining

三個可執行範例,不代表完全相容

DeepSeek 於 2026 年 10 月 3 日發布 DeepSeek Harness v0.2.1-alpha.1,新增一項實驗性橋接功能,支援為 Anthropic 的 Claude Code 撰寫的擴充功能。Token Weather、Blast Radius 和 Replay Theater 三個範例可透過此橋接功能執行。另有四個模組 diff、agents-md、sec-default 和 telemetry,因所需事件、介面或顯示功能尚未支援,而被列為無法執行。

目錄
  1. 三個可執行範例,不代表完全相容
  2. 橋接功能如何連接兩套擴充系統
  3. 範例展現了什麼,又未能證明什麼
  4. 快速接續的發布節奏
  5. 外掛建立入口更容易找到
  6. 診斷和部署方面的實用修正
  7. 擴充功能作者需要進行移轉
  8. DeepSeek 為何致力打造外掛架構
  9. 自我修改是研究目標,尚非成熟能力
  10. 重點

這項區別正是此次更新的重點。DeepSeek 正在測試其外掛架構能否實現 Claude Code Mods 提供的功能,而非承諾開發者可以將所有擴充功能原封不動地移植到兩款應用程式之間。Mods 必須透過 DeepSeek Harness 的載入機制使用,而這項實驗性橋接功能執行 Mods 時不會使用沙箱。

DeepSeek 的官方發布說明將相容層歸功於 @tianyicui,也就是 Harness 團隊負責人崔天一的帳號。說明中指出這項實驗的目的:

目前的主要目標,是驗證 Claude Code Mods API 的功能是否大致涵蓋於 DeepSeek Harness 外掛所能實現的範圍,而非為使用者提供完整且實用的相容性。

這次發布也新增更容易找到的入口,讓使用者可以要求代理建立外掛;提供可選的工作階段檢視工具、部署改進,以及修正影響外掛依賴項的問題。部分變更要求擴充功能作者更新程式碼。整體而言,這次 alpha 版既是對擴充功能可移植性的測試,也是一次維護更新,顯示應用程式正日益以外掛為核心組織。

Harness 是圍繞大型語言模型運作的軟體,負責管理工具、工作階段、檔案和任務執行。模型提供推理能力並產生文字或程式碼;Harness 則決定如何執行這些工作。

廣告

橋接功能如何連接兩套擴充系統

Claude Code Mods 是在程式設計應用程式內執行的 JavaScript 或 TypeScript 事件處理程式。它們可以回應使用者送出提示、代理呼叫工具,或應用程式繪製介面等事件。視所公開的介面而定,Mod 可以觀察操作、修改操作,或接管該步驟。

DeepSeek 的橋接功能會包裝 Mod 的註冊函式,並將其掛載為 Harness 外掛。其 hooks 會對應至 Harness 的事件系統和生命週期,也就是元件啟動、運作和停止的流程。DeepSeek Harness 使用 Cordis,這是一套透過服務、依賴項和事件訂閱來建構軟體的框架。

透過橋接功能,受支援的 Mods 可以限制工具呼叫、改寫提示、新增命令和工具、讀取工作階段資訊,並在提示輸入框上方顯示橫幅。這些功能會改變代理應用程式的行為和介面,而不只是告訴模型該如何回答。

涵蓋範圍指的是這些程式設計功能所及的範圍。DeepSeek 正在探討提供給 Claude Code Mod 作者的操作,能否在其功能更廣泛的外掛系統中實現。這項主張的範圍比證明每個擴充功能都能以相同方式運作更小,也無法據此判斷哪款應用程式的模型能力更強。

範例展現了什麼,又未能證明什麼

三個可執行範例涵蓋橋接功能的不同部分。Token Weather 將上下文用量呈現為天氣預報。上下文是模型在執行任務時可使用的資訊,包括指令、對話內容和工具結果。這種顯示方式讓使用者能直觀了解已消耗多少容量。

Blast Radius 會在執行前顯示高風險命令可能造成的影響,讓使用者有機會決定是否繼續。Replay Theater 則讓使用者逐步檢視檔案修改。這些範例合起來測試了介面顯示、工具執行前的介入,以及存取變更紀錄等功能。

廣告

這些範例具體證明,實用的擴充功能可以調整後跨應用程式使用。但它們並未證明橋接功能完整支援 Claude Code Mods API。目前標示為無法執行的四個範例,依賴橋接功能尚未串接的能力,包括 /diff 面板和 agents.md 解析行為。

安裝方式也有限制。Claude Code Mod 不能直接複製到 Harness,並預期它能正常運作。它必須透過 Harness 設定載入。即使某個擴充功能的主要 hooks 已受支援,也可能需要調整註冊方式、對工作階段狀態的假設或呈現方式。

未提供沙箱尤其值得注意。沙箱是一種隔離機制,旨在限制執行中的程式碼可以存取或影響的範圍。使用者不應將成功相容解讀為安全認證,而此次發布也未承諾調整後的 Mods 會在隔離環境中執行。

快速接續的發布節奏

這項相容性實驗距離 9 月 29 日發布的 v0.2 preview 僅四天。該預覽版推出 macOS 和 Windows 桌面安裝程式,以及外掛管理頁面。實驗發布緊接 Anthropic 於 10 月初推出 Claude Code Mods,並於中國國慶假期期間發布。

這一連串發布顯示,專案從最初的開發者預覽版,迅速進展到桌面版發行和擴充功能實驗:

  • 2026 年 3 月:DeepSeek 成立 Agent Harness 團隊,崔天一加入 DeepSeek。
  • 8 月 13 日:v0.1 開發者預覽版向全球開發者開放,原始碼以 MIT 授權釋出。
  • 9 月 29 日:v0.2 preview 推出 macOS 和 Windows 桌面安裝程式,以及圖形化外掛管理工具。
  • 10 月 3 日:v0.2.1-alpha.1 發布,新增實驗性的 Claude Code Mods 橋接功能。
  • 10 月 4 日:崔天一公開說明這項實驗的目的、限制,以及與團隊研究目標的關聯。

8 月推出時,該專案在不到 24 小時內獲得超過 7 萬個 GitHub 星號。這反映的是外界對程式碼儲存庫的關注,不代表實際使用情形、部署成功率或外掛可靠性。之後的桌面版發布則是為了解決另一個問題:讓使用者不必人人透過命令列操作,也能使用應用程式及其擴充功能。

廣告

外掛建立入口更容易找到

官方發布說明中,新的外掛管理入口名為「Let Agent create a plugin」。點選後會開啟 Creator 模式並保留草稿,而且只有在使用者送出請求後才開始執行。這項區別很重要,因為進入建立畫面本身並不代表授權代理開始建置。

Creator 模式原本就能根據使用者需求,讓代理撰寫並安裝外掛。新增入口讓使用者更容易在管理介面中找到這項工作流程。此次發布也支援在新工作階段中保留尚未送出的初始提示,並在還原草稿或於工作區間移動草稿時保留檔案、資料夾和工作階段參照。

9 月的桌面預覽版已推出以 npm 套件名稱安裝外掛的功能。npm 是 JavaScript 軟體常用的套件登錄平台。使用者可以在同一頁面安裝、停用和解除安裝外掛,也能查看外掛說明和來源。

DeepSeek 表示,在透過其官方模型 API 使用 Harness 的使用者中,約有 60% 使用第三方外掛。這項限定很重要:數據描述的是該統計群體,不一定代表所有搭配任何模型供應商執行此框架的使用者。換句話說,該群體中約每十人就有六人使用外部擴充功能。

團隊計畫建立官方外掛市集,並改善擴充功能的探索、取得和管理方式,但尚未公布推出日期。在此之前,最新 alpha 版改善了套件資訊的呈現方式,更清楚顯示套件組的程式碼來源和目前版本。

診斷和部署方面的實用修正

新增的可選 Developer Tools 套件提供原始工作階段記錄、聊天群組與對話間的雙向導覽,以及內嵌的 Host 診斷工具。內嵌介面目前使用英文。這些工具可提供更多資訊,協助開發者追蹤代理行為並調查故障。

此次發布新增 --public-url 參數,用來指定向使用者顯示、在瀏覽器開啟,並提供給模型的網址。它支援反向代理後方的網址,包括帶有路徑前綴的網址。反向代理會將傳入請求轉送至可能位於不同內部網址的應用程式,因此公開正確網址有助於確保使用者導覽和模型指示一致。

廣告

在 Windows 上,桌面應用程式現在預設讓作業系統指派連接埠,目的是避免因連接埠保留範圍而導致啟動失敗。更新也會在登入請求未獲回應時,顯示網路檢查訊息,將此情況與其他驗證失敗區分開來。

其他修正包括:反覆停止和恢復任務後的排隊訊息問題、Bash、PowerShell 和檔案操作的輸出及變更顯示問題,以及使用 Shift+Enter 多行編輯目標的問題。Markdown 預覽現在會以易讀欄位呈現 YAML frontmatter。Frontmatter 是放在文件開頭的結構化中繼資料,常用來記錄標題或設定等屬性。

這些變更不如相容性實驗醒目,但處理的是執行代理的日常工作:啟動應用程式、保留請求、檢視命令執行結果,以及了解任務失敗的原因。

擴充功能作者需要進行移轉

此 alpha 版包含可能導致現有擴充功能無法運作的變更。執行階段 invariant 外掛和套件的 ./invariant 匯出功能已移除。使用這些診斷入口的擴充功能和自訂設定檔必須更新。

Composer 統計資料已拆分為獨立的 activity 和 usage 擴充功能項目。取代先前統計資料列的外掛必須更新其註冊 ID。子路徑外掛也不再從各自的 package.json 檔案取得顯示資訊;文字和圖示必須來自對應的子路徑匯出項目。

依賴項處理方式也有多項修正。啟用新套件組後,依賴項不應再遺漏;停用或解除安裝套件組後,也不應再留下過時的依賴關係對應。若要替換已安裝的套件版本,仍須重新啟動應用程式;這明確表示目前無法在應用程式執行期間變更元件。

一項介面修正可避免切換外掛時移除其他外掛擁有的樣式,直到重新整理為止。自動化任務也納入 Web,並在 Standard、Creator 和 PTC 模式提供提醒工具,但 Minimal 模式和子代理不支援。移除已退役的實驗性套件組選項時,既有任務會保留下來。

DeepSeek 為何致力打造外掛架構

崔天一表示,「一切皆為外掛」的原則在專案開始撰寫程式碼之前就已確立。依他的說法,模型、工具、技能、工作階段、沙箱、檔案系統、代理迴圈、任務協調和介面,都可以組合、替換或擴充。

廣告

這項企圖不只是為固定應用程式支援擴充功能插槽,而是希望使用者和開發者能修改承載模型工作的系統中許多部分。Claude Code 負責人 Boris Cherny 宣布 Claude Code Mods 後,崔天一稱讚這是巧妙的擴充方式,同時也指出 DeepSeek 更廣泛的架構目標。

他也將企業部署視為外掛的另一項用途。開發者已打造產業專用的 Harness 外掛,建立能串接企業基礎設施並納入專業工作流程的 AI 工作平台。部分外掛並未公開。崔天一表示,團隊在 MIT 授權的框架下支援這種做法。

兩者的差別在於開放的基礎框架與建立其上的擴充功能。企業可以使用共用框架,同時將專有整合或產業知識保留在自己的外掛中。相關報導未指出這些部署的對象,也未提供規模或成果數據。

崔天一也認為,重製 Claude Code 或 Codex 的價值不大,因為使用者已能將 DeepSeek 模型連接到這些應用程式。他表示,自己的目標是創造原創成果,影響代理 Harness 的設計方式,包括開發能獲主要 AI 公司認可並採用的創新。

自我修改是研究目標,尚非成熟能力

長期目標是讓代理在執行期間透過外掛修改自身的 Harness。崔天一將 Creator 模式描述為朝此方向邁進的初步階段,而非自主改進已經實現的證據。

他指出,目前仍有兩項不同領域的工作尚待完成。工程方面必須改善執行期間新增、移除和重新載入外掛的能力;模型研究則必須讓代理理解 Harness 可以修改,並學會如何運用這些修改來改善工作表現。Cordis 提供了基礎,但實務工程問題仍待解決。

團隊正在招募具大型模型研究和訓練經驗的研究人員,以推進這項工作。崔天一表示,自己有相當多時間投入招募和面試。他曾就讀浙江大學電腦科學系,獲得九枚 ACM 亞洲區競賽金牌,並在 Jane Street 任職九年,之後於 2026 年 3 月加入 DeepSeek。

目前尚未公布具體的訓練方法、代理自我修改帶來的實測提升,或完整相容 Mods 的時程。崔天一表示,如果團隊認為值得投入資源,技術上或許能實現更廣泛的相容性。這是有條件的評估,並非承諾發布日期。

因此,目前的成果具體但有限:三個可執行範例顯示,部分 Claude Code 擴充功能可以在 Harness 中實現;未受支援的 Mods、載入方式變更和移轉要求,則界定了尚待完成的工作。這項實驗是在測試一個架構構想,尚未建成通用的擴充功能生態系。

重點

  • DeepSeek Harness v0.2.1-alpha.1 於 2026 年 10 月 3 日發布,加入實驗性的 Claude Code Mods 相容層。
  • Token Weather、Blast Radius 和 Replay Theater 是可執行範例;diff、agents-md、sec-default 和 telemetry 目前無法執行。
  • 這項實驗旨在測試 Mods API 的功能能否納入 Harness 外掛,而非提供完整且實用的相容性。
  • Mods 必須調整以符合 Harness 的載入方式,且執行時不使用沙箱。
  • 此次更新新增外掛建立入口、可選的診斷工具和部署改進,也有部分變更要求擴充功能移轉。
  • 透過 DeepSeek 官方模型 API 統計的使用者中,約有 60% 使用第三方外掛。
  • 完整相容性、官方外掛市集和代理自我修改研究都尚未公布完成日期。
分享本文

您可能也喜歡