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。

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

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

小夜