deepseek-ai/deepseek-harness

DeepSeek Harness: Everything is a Plugin.

DeepSeek Harness – 一個可擴展的 AI 代理框架

它是什麼 – DeepSeek Harness (dsh) 是由 DeepSeek AI 創建的一個開源「代理工具架」。它提供了一個運行時環境,其中每個組件(LLM 後端、工具、UI 組件等)都被視為一個可以在運行時發現、加載和組合的 插件。其核心建立在 Cordis 庫之上,該庫實現了論文《A Programming Paradigm for Spatiotemporal Composability》中所描述的「一切皆插件」範式。

為什麼重要 – 現代 AI 代理日益模組化:您希望在不重寫整個系統的情況下更換不同的語言模型、添加新工具或更改 UI。DeepSeek Harness 為開發人員提供了一個現成的、以插件為優先的架構,讓他們可以專注於代理邏輯而不是底層架構。

關鍵部分

  • 插件架構 – 任何功能都可以打包為 dsh-plugin。插件會自動被發現,從而輕鬆擴展系統。
  • Web UI – 內置的 Web 界面 (dsh web) 在本地 http://127.0.0.1:3080(或透過 SSH)運行,並自動在默認瀏覽器中打開。
  • 開發工具 – 諸如 pnpm run dev:web 之類的命令提供熱重載以進行快速迭代,而 make help 列表顯示了所有支持的構建/運行目標。
  • 安全須知 – 存儲庫包含一個 SAFETY.md 文件,要求用戶在運行前閱讀,這表明了對負責任 AI 部署的關注。
  • 文檔 – 完整文檔託管於 https://deepseek-harness.github.io/deepseek-harness/,涵蓋了用戶指南、開發、架構以及如何編寫代理。

如何開始

  1. 快速開始 – 安裝 Node.js 後,運行 npx @deepseek-ai/dsh web。這將獲取套件、構建 UI 並在本地啟動。
  2. 從源代碼構建 – 克隆存儲庫,使用 pnpm install 安裝依賴項,使用 pnpm run build 構建,然後透過 pnpm dsh web 啟動 UI。
  3. 開發插件 – 將 dsh-plugin 主題添加到您的存儲庫,遵循 AGENTS.md 指南,並發布您的插件以供社區發現。

社區與支持

  • GitHub Discussions 用於錯誤報告和反饋。
  • Discord 社區(README 中有邀請鏈接)用於實時幫助和協作。
  • 貢獻指南在 CONTRIBUTING.md 中提供。

許可證 – 該項目在寬鬆的 MIT 許可證下發布,第三方許可證列在 THIRD_PARTY_NOTICES.md 中。

引用 – 如果您在研究中使用 DeepSeek Harness,請引用提供的 BibTeX 條目。


DeepSeek Harness 是一個開發者預覽項目,因此隨著 API 的演進,預計會出現重大變更。

寫過它的文章

相關

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