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/,涵蓋了用戶指南、開發、架構以及如何編寫代理。
如何開始
- 快速開始 – 安裝 Node.js 後,運行
npx @deepseek-ai/dsh web。這將獲取套件、構建 UI 並在本地啟動。 - 從源代碼構建 – 克隆存儲庫,使用
pnpm install安裝依賴項,使用pnpm run build構建,然後透過pnpm dsh web啟動 UI。 - 開發插件 – 將
dsh-plugin主題添加到您的存儲庫,遵循AGENTS.md指南,並發布您的插件以供社區發現。
社區與支持
- GitHub Discussions 用於錯誤報告和反饋。
- Discord 社區(README 中有邀請鏈接)用於實時幫助和協作。
- 貢獻指南在
CONTRIBUTING.md中提供。
許可證 – 該項目在寬鬆的 MIT 許可證下發布,第三方許可證列在 THIRD_PARTY_NOTICES.md 中。
引用 – 如果您在研究中使用 DeepSeek Harness,請引用提供的 BibTeX 條目。
DeepSeek Harness 是一個開發者預覽項目,因此隨著 API 的演進,預計會出現重大變更。
寫過它的文章
相關
- Dispatch
- 專案
- 專案
- 專案
- 專案