DeepSeek 發布 Super-agent 原型,讓程式設計任務平行處理

閱讀時間 8 分鐘
DeepSeek Releases Super-agent Prototype to Handle Coding Tasks in Parallel

為同時管理多項工作的程式設計代理

DeepSeek 的 Harness 團隊於 2026 年 10 月 31 日公布 Super-agent 設計,並同步推出採 MIT 授權的研究原型,可將 GitHub 儲存庫的工作需求拆分為獨立的程式設計工作階段。其目標是讓多項工作同步推進,減少開發者切換對話和查看進度所花的時間。

目錄
  1. 為同時管理多項工作的程式設計代理
  2. DeepSeek 為何希望隱藏工作階段管理
  3. 由一個 Router 協調,多個 Worker 執行
  4. 訊息如何轉成任務,又不造成頻繁打擾
  5. 及早採取行動,只在有幫助時發言
  6. 保留舊脈絡與新指示以供使用
  7. 雲端協調,搭配本機電腦執行工作
  8. 實驗測量了哪些項目
  9. 協調加快,但使用更多快取 Token
  10. 本機權限使安全成為首要考量
  11. 重點摘要

團隊的初步實驗使用約 300 則模擬訊息,其中包含約 20 項工作需求。Super-agent 在 12.4 分鐘內完成一半任務,並在 15.7 分鐘內完成 95% 的任務。採用單一主要工作階段並可呼叫輔助代理的比較系統,在中性指令下則花了 29.5 分鐘才達到 95%。

DeepSeek 的公開原型儲存庫名為 dsh-superagent-prototype,提供範圍較小、注重實用性的版本:一款適用於單一 GitHub 儲存庫的主動式程式設計代理,以套件形式供 DeepSeek Harness 使用。它會監聽 GitHub 和可選的飛書(Feishu);經授權的人員提出工作需求時,便建立工作項目,並在原始對話中回覆,也可能提出包含程式碼修改建議的拉取請求。

README 也提出明確警告:公開程式碼與內部系統及設計文章的部分內容不同,有些規劃中的功能仍待開發。DeepSeek 表示,這次釋出的是研究程式碼,而非完成品。

維護這個原型的 DeepSeek Harness 團隊在 README 中說明其狀態:

僅供參考的研究原型,並非 DeepSeek 官方產品。

對開發者而言,這次釋出提供了可供檢視和修改的程式碼。其核心實驗探討代理如何安排工作、記住相關對話,以及判斷何時需要人員介入。

廣告

DeepSeek 為何希望隱藏工作階段管理

DeepSeek 的設計源自團隊工作時的一項觀察:一個人通常只能同時掌握三至五個運作中的代理工作階段。每個工作階段都有自己的對話紀錄,因此開發者必須記住每項任務在哪裡進行,以及各代理收到哪些指示。

Harness 是圍繞 AI 模型運作的軟體,負責管理工具、檔案、對話和執行流程。模型負責推理任務,Harness 則決定任務如何交給模型,以及模型的操作如何執行。Super-agent 將更多協調多項工作的責任交給這層周邊軟體。

團隊列出四項目標:跨對話延續工作、有效率地平行執行、主動回應事件,以及持續運作並能從故障中復原。舉例來說,開發者可能先在聊天中選定計畫,之後又在 GitHub 留言修改計畫。系統應能串起這些交流,並調整同一項任務。

這次發布接續 DeepSeek 於 10 月 3 日在 Harness v0.2.1-alpha.1 中進行的Claude Code 擴充功能相容性實驗。該次更新測試了擴充功能橋接機制;Super-agent 則探討 Harness 本身如何協調持續進行的工作。姚雨佳(Yujia Qiao)負責實作系統並撰寫設計文章,另有 15 人列為審查與討論參與者。

由一個 Router 協調,多個 Worker 執行

Super-agent 將工作分配給常駐的 Router 和獨立的 Worker。Router 接收人員互動、維護各項任務共用的資訊並分派工作。它不負責實際撰寫程式碼,讓協調職能在其他工作階段忙碌時仍可運作。

Worker 負責個別工作。每個 Worker 都有自己的對話脈絡和執行工具,因此可以同時進行錯誤調查、回覆程式碼審查意見和功能修改。Worker 將結果回報給 Router,由 Router 與人員溝通,避免多個工作階段各自回覆。

DeepSeek 表示,路由工作通常可交由較輕量的模型處理,而影響程式碼品質的工作則由能力較強的模型負責。Worker 也能為複雜任務建立輔助代理。Router 管理各項工作之間的關係,而不是規劃每項工作內部的所有步驟。

廣告

原型會為每個工作項目建立獨立的工作階段和目錄,並依設定的上限同時啟動工作。操作人員因此能控制同時開始的工作數量。獨立的對話紀錄可降低某項任務的細節擠壓其他任務資訊的機會,Router 則保留整體共用視角。

訊息如何轉成任務,又不造成頻繁打擾

聊天訊息、程式碼審查留言和自動化測試結果都會成為可觸發行動的事件。更廣泛的設計也納入電子郵件和行事曆提醒。持續整合(CI)是指程式碼變更後自動建置或測試程式碼的檢查流程,產生的結果可供代理回應。

DeepSeek 透過兩個階段篩選這些事件。首先由一般程式規則檢查來源、群組和授權使用者等條件,再由模型依據脈絡和書面政策評估剩餘候選事件。這能避免為不需處理的例行訊息呼叫模型。

相關事件會組成一個 Thread,例如同一個拉取請求下的留言,或同一個聊天主題。Worker 接手任務後,便會訂閱該 Thread。後續留言和測試結果可直接傳給 Worker,不必再請 Router 重新分派。

訂閱可以重疊。多個 Worker 若同時處理同一個拉取請求,就能收到相同更新,留意可能影響工作的變動。Worker 也可以追蹤多個相關 Thread,或在事件超出其任務範圍時將事件交回 Router。

及早採取行動,只在有幫助時發言

DeepSeek 表示,內部的 Super-agent 已能持續運作,重現並修復問題、回覆程式碼審查,並協助開發 Harness。書面規則允許它調查群組聊天中提及的錯誤,即使沒有人直接標記代理也一樣。

規則要求代理先低調調查。代理會嘗試重現回報的問題並找出簡單的修正方式,再提出有用的結果。舉例來說,開發者正在討論波浪號被顯示為刪除線的問題時,代理已經提出一個包含修正方案的拉取請求。

Harness 團隊在 README 中說明其運作原則:

盡可能少占用人員注意力,盡可能提供更多價值。

原型會在授權人員提出需求,或團隊制定的規則允許時採取行動。其網頁面板會列出需要人員處理的工作項目。介面因此聚焦於決策和可用成果,而不是每次工具呼叫或中間推理過程。

廣告

保留舊脈絡與新指示以供使用

DeepSeek 的設計將模型的脈絡視窗,也就是模型一次能考量的有限資訊量,視為快取。常用資料會留在手邊;較長或較不相關的歷史紀錄則留在視窗之外,等到需要時再取用。

設計文章將這些操作稱為 Inline 和 Spill。Inline 會將有用細節直接放進目前脈絡,例如附近的聊天訊息、識別碼或簡短預覽。Spill 則將較長的內容留在其他地方,並提供模型可跟隨的參照,以便進一步讀取。

Chain of Recall 會串連這些參照。事件、Thread 和 Worker 工作階段都會取得唯一識別碼,讓代理能從目前訊息找到相關討論,再連到相關 Worker 和另一則程式碼審查。這項設計的目標是讓代理能跨管道找回舊任務,而不必反覆載入完整歷史紀錄。

DeepSeek 也處理更直接的中斷問題:長時間執行的命令可能會讓傳統代理無法回應。其非同步機制會在背景啟動工作,並將結果作為新事件傳回。使用者可以繼續下達指示,包括要求代理改變方向或停止工作。

團隊表示,這項機制已在 DeepSeek Harness 中實作,但預設不會啟用。溝通規則也依管道而異:設計將單則即時通訊回覆限制在 100 字以內;拉取請求和文件則會提供更有條理的變更說明與驗證結果。

雲端協調,搭配本機電腦執行工作

DeepSeek 將執行代理的運算環境、儲存的工作階段紀錄,以及執行命令的電腦分開。提議中的代理迴圈會在雲端容器執行,工作階段狀態存放於資料庫,輕量本機服務則負責執行命令並回傳結果。

這種安排支援自備電腦(BYOM)。開發者可以連接已有儲存庫、工具和未完成變更的電腦,不必將所有內容搬到新的遠端環境。即使該電腦斷線,雲端協調仍可繼續運作;需要使用該電腦的任務則會等到裝置重新連線。

獨立的 Watchdog 工作階段會檢查故障和停滯的工作。它不只偵測錯誤訊息,也會運用模型判斷 Worker 是否確實有所進展,或已偏離目標,並在必要時嘗試復原。

DeepSeek 將這些元素視為其更廣泛架構探索的一部分。README 警告,公開套件與內部實作有所不同,因此開發者在依賴特定設計功能前,應先檢查發布的程式碼。

廣告

實驗測量了哪些項目

DeepSeek 將每種實驗設定重複五次,比較 Super-agent、缺少直接事件傳遞的版本,以及兩種配備輔助代理的單一工作階段設定。工作負載使用合成訊息和模擬長時間程式設計工作的工具。訊息間隔和工作時間都縮短為原本的四分之一。

中位數 12.4 分鐘表示一半任務在這個時間內完成。第 95 百分位數 15.7 分鐘則表示 95% 的任務在這段時間內完成。相較於中性設定下單一工作階段的第 95 百分位數 29.5 分鐘,Super-agent 將這項指標縮短 13.8 分鐘,約 47%。

委派行為有助於解釋這項結果。在中性指令下,單一工作階段在五次測試中都沒有呼叫輔助代理。若指示它優先委派,則有四次委派工作,另一次自行處理。Super-agent 則將協調與執行的分工設為系統架構上的選擇。

測試以模擬執行來評估排程和協調能力。實際程式設計品質、獨立效能測量和活躍使用者數仍未公布,團隊也將這些測量結果稱為初步結果。DeepSeek 尚未公布正式發布日期。

協調加快,但使用更多快取 Token

Super-agent 的平行處理伴隨較高的快取輸入使用量。它讀取了 2,323 萬個快取 Token,兩種單一工作階段設定則分別為 605 萬和 1,082 萬個。Token 是模型處理文字的基本單位;快取讀取則會重複使用先前請求保留的輸入。

移除直接事件傳遞後,快取讀取量從 2,323 萬增加到 3,177 萬,增幅約 37%;Router 決策次數也增加約 30%。在平行設計中,將後續事件直接傳給已接手的 Worker,因而減少了協調工作。

批次處理有助於 Router 應付較大的流量。事件到達量從每分鐘約 1 個增加至 40 個觸發事件時,平均批次大小從 1.0 增至 2.8,請求時間則從 2.5 秒增至 3.9 秒。報告指出,分配給每次 Router 決策的推論時間從 6.4 秒降至 1.6 秒。

實際取捨在於減少人員等待時間,卻要在多個獨立工作階段中增加模型處理量。Token 數據並未提供實際費用;考慮部署的團隊仍需估算模型價格、並行設定和實際工作負載。

廣告

本機權限使安全成為首要考量

原型的執行文件指出,Worker 命令會以操作人員的作業系統帳號執行,無須核准。前景 Shell 命令執行五秒後會轉入背景執行,背景工作每回合最多可執行 30 分鐘。這些設定使操作人員帳號的權限成為實際部署時的重要考量。

連接的電腦可能存有憑證、私人程式碼和敏感檔案。提示注入是指惡意內容試圖透過代理讀取的資料引導代理改變行為;若外部訊息或儲存庫內容可能影響該電腦上的命令,這類風險就格外嚴重。

DeepSeek 指出,安全與隱私、Router 擴展能力、長期記憶,以及代理執行個體之間的溝通,都是尚待處理的領域。README 請使用者檢查並修改程式碼,並警告可能仍有錯誤及不一致的工程實務。實際上,許多工程工作本身也是由程式設計代理完成。

這項發布迅速引起關注,其中包括 Hugging Face 研究主管 Leandro von Werra 的貼文。以下時間序列顯示原型的傳播速度:

  • 2026 年 10 月 31 日 09:32 UTC:建立 GitHub 儲存庫。
  • 10 月 31 日:Harness 團隊發布設計文章;至 22:10 UTC,儲存庫已有 2,046 個星號和 172 個 Fork。
  • 11 月 1 日 04:20 UTC:儲存庫星號數達到 3,433 個。

對工程團隊而言,眼前的決定是是否檢視並修改這套實驗性協調系統。它的吸引力在於有望以較少打擾處理更多工作;部署時則需要審查程式碼、設定權限,並決定哪些操作需要人員參與。

重點摘要

  • DeepSeek 發布採 MIT 授權的研究原型,供單一 GitHub 儲存庫的程式設計工作使用,並可選擇整合飛書。
  • Router 負責協調,個別 Worker 則平行執行任務。
  • 內部系統可依書面規則調查回報的錯誤,即使沒有人直接標記代理也一樣。
  • 合成測試的任務完成時間中位數為 12.4 分鐘,第 95 百分位數為 15.7 分鐘;快取 Token 使用量高於單一工作階段的替代方案。
  • Worker 會以操作人員帳號執行命令,且無須核准,因此權限和憑證是重要考量。
  • 公開程式碼與內部系統不同,目前仍是研究原型,並非 DeepSeek 官方產品。
分享本文

您可能也喜歡