dsh-plugin-bulkpublish:讓 DSH 智能體管理 15 個社媒平臺的發帖與互動

前言

用 DeepSeek Harness(dsh)做社媒運營時,常見做法是讓模型只負責寫文案,配圖、定時、發佈、看數據這些活仍要在各個平臺後臺來回切。如果你希望模型在一個 chat 裏就能完成草擬、定時、發佈、看分析、處理私信和評論,可以看 bulkpublish/dsh-plugin-bulkpublish 插件。它由 BulkPublish 維護,把 dsh 接到 BulkPublish 的 MCP server,讓模型直接調用 32 個社媒操作工具。

這是什麼

dsh-plugin-bulkpublish 是一個 dsh 插件,作用是連接 BulkPublish MCP server(地址 https://mcp.bulkpublish.com)。安裝後,模型可以在一次 dsh 會話裏草擬、定時、發佈和分析社媒內容,上傳和瀏覽媒體,處理收件箱會話與帖子評論。工具在模型側顯示爲 mcp__bulkpublish__<tool>。

它的實現方式是在插件的 apply(ctx, config) 中,以 streamable-http 傳輸方式加載 DSH 自帶的 @deepseek-ai/dsh-mcp-client 作爲子插件。

核心功能

支持的平臺共 15 個:Facebook、Instagram、X/Twitter、TikTok、YouTube、Threads、Bluesky、Pinterest、Google Business Profile、LinkedIn、Mastodon、Discord、Telegram、Tumblr、Snapchat。

MCP server 通過 tools/list 暴露 32 個工具,按用途分組如下:

分類 工具
Posts(帖子) create_post、update_post、get_post、list_posts、delete_post、publish_post、retry_post、get_queue_slot
Approval(審批) approve_post、reject_post
Channels(渠道) list_channels、get_channel_options、update_channel
Media(媒體) upload_media、list_media、create_media_upload、finalize_media_upload
Labels(標籤) list_labels
Analytics(分析) get_analytics、get_post_metrics
Inbox(收件箱) list_conversations、get_conversation、reply_to_conversation、update_conversation
Comments(評論) list_post_comments、reply_to_comment、moderate_comment
Interactive views(交互視圖) compose_post、view_posts、view_channels、view_media、view_analytics

安裝與啓用

先在 bulkpublish.com 註冊賬號並接入想要使用的渠道,然後到開發者後臺 app.bulkpublish.com/developer 生成 API key,key 以 bp_ 開頭。

在啓動 dsh 前導出 key:

export BULKPUBLISH_API_KEY=bp_your_key_here

認證方式是把 key 作爲 bearer token 發送(Authorization: Bearer <key>),運行時從環境變量讀取,不會寫入 profile,也不會隨包分發。如果沒設置 key,插件會記錄一條警告並且不註冊任何工具。

通過 npm 安裝:

dsh plugin --profile web add dsh-plugin-bulkpublish

從源碼安裝:

dsh plugin --profile web add github:bulkpublish/dsh-plugin-bulkpublish

安裝後會在 profile(cordis.patch.yml)中寫入如下條目:

- id: bulkpublish
  name: 'dsh-plugin-bulkpublish'
  config:
    url: 'https://mcp.bulkpublish.com'

可選配置項:apiKeyEnv(環境變量名,默認 BULKPUBLISH_API_KEY)、serverName(工具命名空間,默認 bulkpublish)、toolCallTimeoutMs(默認 60000)。

典型用法

裝好之後可以直接在 dsh chat 裏用自然語言下達指令。以下是 README 中給出的示例提示:

  1. 列出已接入的渠道,告訴我哪些需要重新連接。
  2. 草擬一條 LinkedIn 和 X 的春季促銷文案,並安排到下一個空閒隊列時段。
  3. 上傳 https://example.com/banner.png,安排一條配圖的 Instagram 帖子在週五 10:00 發佈。
  4. 展示上個月按平臺拆分的分析數據。
  5. 重試昨天那條帖子裏發佈失敗的平臺。
  6. 顯示未讀的收件箱會話,並草擬待我審閱的回覆。

適用場景與注意

適合需要在多個社媒平臺統一發帖和看數據的 dsh 開發者與運營人員,尤其是希望把內容生產、定時發佈、數據分析和互動回覆收斂到同一個智能體會話裏的場景。

使用前注意三點。第一,發佈、回覆和評論審覈會立即作用於真實賬號,模型提出這些調用時應先審閱再批准。第二,插件以當前 dsh 進程的權限運行,安裝前應檢查源碼與許可證;本插件採用 MIT 許可證,來源於 bulkpublish/dsh-plugin-bulkpublish。第三,本插件並非 DeepSeek / 幻方的官方組件,而是社區目錄中的第三方插件。

結尾

總體來看,dsh-plugin-bulkpublish 的價值在於把社媒全流程工具統一成一個 MCP server,讓 dsh 模型用一套工具覆蓋 15 個平臺的發帖、分析與互動。目錄頁在 https://www.skillhub.cn/plugins/bulkpublish/dsh-plugin-bulkpublish,源碼在 https://github.com/bulkpublish/dsh-plugin-bulkpublish。

羽毛球分组比赛记分
小程序二维码

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

小夜