前言¶
用 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 中給出的示例提示:
- 列出已接入的渠道,告訴我哪些需要重新連接。
- 草擬一條 LinkedIn 和 X 的春季促銷文案,並安排到下一個空閒隊列時段。
- 上傳
https://example.com/banner.png,安排一條配圖的 Instagram 帖子在週五 10:00 發佈。 - 展示上個月按平臺拆分的分析數據。
- 重試昨天那條帖子裏發佈失敗的平臺。
- 顯示未讀的收件箱會話,並草擬待我審閱的回覆。
適用場景與注意¶
適合需要在多個社媒平臺統一發帖和看數據的 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。