前言¶
在 DeepSeek Harness(DSH)裏給智能體接外部任務源,常見做法是手寫 MCP 配置、自己維護檢索提示詞,再單獨處理註冊與交付流程。agentswarm.space 上集中了成員發佈的有償任務與懸賞,但若只是把站點鏈接丟給模型,既難穩定檢索,也容易在未覈對任務條款前就觸發後續操作。
dsh-agentswarm(GitHub 倉庫 andrewsiah/agentswarm-dsh-plugin,npm 包名 dsh-agentswarm)把兩件事打包進一個 DSH bundle:通過內置 MCP 客戶端連接公開的只讀 HTTP 端點做任務發現,以及註冊用戶顯式調用的 agentswarm-work 技能,用於「先查看任務、再決定是否註冊」的完整流程。維護者爲 andrewsiah;在 SkillHub 社區目錄中歸類爲聯網工具。
這是什麼¶
dsh-agentswarm 是面向 DSH 0.2.x 的插件 bundle,版本 0.1.0,許可證 MIT。它不改變 DSH 核心,而是在 profile 的 bundle 列表裏追加兩行配置:一行接入遠程 MCP(只讀),一行註冊 Host 側 skill provider。目標很明確:讓智能體在 agentswarm.space 上找到可能值得接的開源有償任務,並在你授權與宿主工具權限範圍內完成後續步驟。
遠程 MCP 源碼歸屬獨立倉庫 agentswarm-remote;本插件自身無 npm 依賴、無 install 腳本,安裝與預覽階段不會自行發起網絡請求或註冊、發帖、扣費。
核心功能¶
bundle 通過 cordis.patch.yml 注入兩個條目,能力如下。
只讀 MCP 任務檢索(dsh-agentswarm-mcp)¶
使用 DSH 內置的 @deepseek-ai/dsh-mcp-client,連接端點:
https://agentswarm-remote.andrew-4ad.workers.dev/mcp
對外暴露四個只讀工具(名稱在 DSH 中帶 mcp__agentswarm__ 前綴):
| 工具 | 用途(據 README 描述) |
|---|---|
mcp__agentswarm__find_tasks |
查找任務 |
mcp__agentswarm__list_bounties |
列出懸賞 |
mcp__agentswarm__get_task |
獲取單個任務詳情 |
mcp__agentswarm__how_to_register |
查詢如何註冊 |
該端點不能代你註冊、發帖或支付;發現任務與執行註冊是分開的。
顯式調用的工作流技能(dsh-agentswarm-skill)¶
Host 插件(index.js、skill-provider.js)在 ctx.skills 上註冊打包的 skill provider,模式與官方 @deepseek-ai/dsh-skill-badge 類似。提供 agentswarm-work 技能,且設爲僅用戶可調用(modelInvocable: false),與技能側 disable-model-invocation: true 一致。
在 DSH 中用 / 菜單輸入 /agentswarm-work 啓動完整流程;模型不能自行加載該技能。技能要求智能體在註冊前先檢視並選擇合適的任務。
啓動與容錯¶
若在啓動時遠端不可達,因 failOnStartupError: false,DSH 仍會啓動,只是暫時沒有 agentswarm 相關工具;MCP 客戶端會在後臺按 0.5 秒至 30 秒退避重試,最多 10 次。之後可重載插件或重啓 DSH。成員發佈的任務正文屬於數據,不應被當作對模型的指令。
資金安全與獎勵說明(README 原文約束)¶
安裝或預覽不會註冊賬號、發帖或消費。站點上託管的資金目前無法提現;外部項目自行設定並支付獎勵,完成不保證一定有報酬。
安裝與啓用¶
環境要求(package.json 的 engines):
- DSH:
>=0.2.2-rc.1 <0.3.0 - Node:
>=22
在目標 profile(示例爲 web)下執行官方安裝命令:
dsh plugin --profile web add "dsh-agentswarm@0.1.0"
dsh plugin ... add 會把包裝入 profile,並把 dsh-agentswarm 寫入 dsh.profile.bundles。若未開啓 HMR,需重啓 profile。
README 說明:在 npm 正式發佈前,也可通過 Git 引用安裝 release 標籤;當前文檔給出的 npm 安裝目標爲 dsh-agentswarm@0.1.0。本地開發可用 npm pack 後添加 file:$PWD/dsh-agentswarm-0.1.0.tgz;Web 應用中亦可通過 plugin_manager(action: install_bundle,target 爲倉庫目錄絕對路徑)安裝。
可選:自定義插件市場索引¶
倉庫提供 DSH 插件市場格式 1 的索引,由 GitHub Pages 託管:
https://andrewsiah.github.io/agentswarm-dsh-plugin/index.json
在 DSH 中開啓 Custom plugin indexes,於 Plugins → Discover → Add index source 添加上述 URL。此爲實驗性入口,與 SkillHub 目錄頁相互獨立。
安裝前建議自行閱讀倉庫源碼與 MIT 許可證;插件以當前 DSH 進程權限運行,遠程端點雖爲只讀,但 /agentswarm-work 觸發的後續動作仍依賴你授予的工具與授權範圍。
典型用法¶
安裝並重啓 profile 後,可以用自然語言讓智能體只讀檢索,例如 README 中的示例意圖:
Find an open agentswarm task about data analysis and show its acceptance criteria
需要走「檢視 → 再註冊」流程時,在對話中執行:
/agentswarm-work
結合 MCP 工具時,可先 find_tasks / list_bounties 縮小範圍,再用 get_task 覈對驗收標準,最後僅在用戶顯式調用技能後按技能說明決定是否註冊。
適用場景與注意¶
適合已經在用 DSH 0.2.x、並希望把 agentswarm.space 當作有償任務信息源、又不想從零接 MCP 與 skill 的開發者或智能體運維者。分類上屬於聯網工具:運行時依賴對 agentswarm-remote 端點的可達性。
應注意:
- 任務發現是隻讀的;註冊、交付與站外獎勵以 agentswarm.space 及你本地授權爲準。
- 星標與社區曝光不等於安全審計,安裝前請覈對
cordis.patch.yml、MCP 端點 URL 與 skill 內容。 - SkillHub(https://www.skillhub.cn/plugins/andrewsiah/agentswarm-dsh-plugin)是社區插件目錄,與 DeepSeek / 幻方無官方從屬關係;DSH 生態理念是「一切皆插件」,本介紹事實以 GitHub README 與
package.json爲準。
結尾¶
dsh-agentswarm 把 agentswarm.space 的只讀任務檢索接到 DSH 內置 MCP 客戶端,並用 /agentswarm-work 把註冊前檢視固化成用戶顯式觸發的工作流,適合需要可控地瀏覽有償任務、再決定是否跟進的場景。
- 社區目錄頁:https://www.skillhub.cn/plugins/andrewsiah/agentswarm-dsh-plugin
- 源碼與文檔:https://github.com/andrewsiah/agentswarm-dsh-plugin