DeepSeek Harness 公開預覽

DeepSeek Harness 是一個用於複雜任務自動化的開源代理框架

DeepSeek Harness (DSH) 是一個公開預覽的開源工具,旨在透過可組合的插件架構擴展 AI 代理的能力。DSH 建立在 Cordis「一切皆為插件」的架構之上,允許使用者將工具、技能和介面元素視為可互換的插件,從而自動化日常工作、軟體開發和深度研究。

核心能力與應用場景

DeepSeek Harness 為執行各種技術和管理任務提供了一個統一的環境。其主要功能領域包括:

  • 編碼與開發:該框架可以在環境內直接探索儲存庫、修復錯誤、建構新功能並執行測試。
  • 研究與驗證:旨在尋找資訊、驗證事實並為來源提供引用。
  • 生產力與文件管理:DSH 可處理檔案整理、試算表資料分析,以及草擬文件和簡報。
  • 背景自動化:使用者可以執行腳本、批次處理檔案,並追蹤長時間執行任務的進度。
  • 排程任務:透過「排程任務」插件,使用者可以自動化重複性工作,例如在特定時間和時區產生每週專案報告。

Cordis 架構:「一切皆為插件」

DeepSeek Harness 的核心是 Cordis 架構,它將系統中幾乎所有的組件都視為插件。這種設計實現了極高的可擴展性:

創作者模式 (Creator Mode)

使用者可以使用「創作者模式」擴展框架的功能,AI 可以透過對話編寫、安裝並驗證自己的插件。例如,使用者可以要求一個番茄鐘插件,代理將會編寫必要的 package.json 和 client.js 檔案、安裝套件並驗證插件的即時狀態。

可組合的基礎設施

透過利用基於插件的系統,DSH 旨在成為一個高度靈活的基礎設施,開發者可以新增或建構插件以適應特定的工作流程。這種方法旨在使該框架能夠適應不斷變化的 LLM 需求和長時間執行的代理任務。

開發者體驗與部署

DeepSeek Harness 提供桌面應用程式和網頁介面兩種形式:

  • 桌面應用程式:適用於 macOS (Apple silicon) 和 Windows (64-bit)。桌面版本是一個圍繞網頁應用程式的 Electron 外殼。
  • 網頁 UI:可以使用 Node.js 透過指令 npx @deepseek-ai/dsh web 快速啟動。
  • 原始碼安裝:完整的原始碼可在 GitHub 上取得,供希望手動複製並建構專案的使用者使用。
  • 可觀測性:DSH 包含開發者工具,用於檢查執行追蹤、工具呼叫和詳細的執行階段資訊,以排查代理的執行軌跡。

社群見解與技術評論

在公開預覽之後,使用者和開發者強調了該實作的幾個優點與疑慮:

效能與架構

一些使用者指出該系統非常輕量且快速,特別稱讚了父代理與子代理之間的雙向通訊,這允許在不中斷主對話執行緒的情況下進行修正。然而,其他人批評桌面應用程式使用 Electron,建議原生前端會更有效率。

安全與隱私

對於執行來自外部實體的二進位檔案的安全性,以及自更新插件系統中潛在的漏洞,存在重大疑慮。一位使用者指出,桌面版本預設啟用遙測功能,並提供了透過 cordis.patch.yml 停用 desktop-product-telemetry 和 product-analytics 的解決方案。

生態系統與穩定性

由於該專案處於預覽階段,使用者回報系統「處於不斷變動中」,且經常出現破壞性變更。「一切皆為插件」的模型因其靈活性而受到讚揚,但一些開發者發現,當核心功能以插件形式實作時,維護下游補丁會變得相當繁重。

「子代理之間的通訊是雙向的,子代理可以在中途向父代理發送訊息,父代理也可以在中途發送訊息來改變子代理的行動方向,而在這一切發生的同時,你仍然可以繼續在主執行緒上與模型對話。」

「『一切皆為插件』的問題在於,當這包含核心功能時,如果你想調整現有行為,仍然必須維護這些核心插件的下游補丁。」

Sources

相關

  • Dispatch
  • 專案
  • 專案
  • 專案
  • 專案