dsh-agentswarm:在 DSH 中只讀檢索 agentswarm.space 有償任務

前言

在 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 端點的可達性。

應注意:

  1. 任務發現是隻讀的;註冊、交付與站外獎勵以 agentswarm.space 及你本地授權爲準。
  2. 星標與社區曝光不等於安全審計,安裝前請覈對 cordis.patch.yml、MCP 端點 URL 與 skill 內容。
  3. 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜