dsh-video-comments:给 DSH Agent 加上 B 站看评与抖音元信息能力

前言

在 DeepSeek Harness(DSH)里做联网助手时,常见需求是「先找到视频、读评论区、再代写一条评论」——而不是只返回搜索摘要。B 站有相对完整的 Web API,但搜索要登录态,发评论还要 CSRF;抖音匿名页风控更重,很难用同一套 HTTP 客户端走到底。下面介绍社区插件 dsh-video-comments(维护者 hezhaochao,分类:联网工具),它把上述能力封装成 MCP 工具,供对话里的模型按需组合调用。

这是什么

dsh-video-comments 是 DSH 的 Cordis 插件:通过 @deepseek-ai/dsh-mcp-client 挂载名为 video 的 MCP stdio 服务,向模型暴露 mcp__video__<工具名> 一类接口。定位是「看视频 → 读评论区 → 发表评论」的个人助手能力;B 站侧官方 Web API 全链路可用(搜索需登录),抖音侧提供尽力而为的元信息读取与浏览器打开,深度操作需配合 browser-skill 类插件。源码与说明见 GitHub 仓库,社区目录页:SkillHub 插件页。许可证为 MIT,当前 package 版本 0.1.0。

核心功能

装好后,模型可见的工具如下(名称以 README 为准):

工具 作用 登录要求
bili_search 关键词搜视频(wbi 签名) 需要
bili_video 标题、简介、UP 主、时长、播放/弹幕/点赞/硬币等 无需
bili_comments 置顶 + 分页评论(用户、点赞、时间、内容) 无需
bili_comment 以配置的 B 站账号发评论 需要
douyin_video 抖音视频元信息(og 标签,尽力而为) 无需(风控可能拦)
douyin_open 在默认浏览器打开抖音链接 无需

B 站客户端在插件内实现 wbi 签名、匿名 buvid3 与完整浏览器请求头,避免部分端点 412 风控。抖音不做签名破解:douyin_video 读不到会明确报错;要看内容或发评,README 建议配合已登录真实浏览器的 computer-use / browser-skill 插件。

发评论内置防刷评三重防护(不可绕过):bili_comment 必须带 confirm: true;两次写入至少间隔 30 秒(可用环境变量 VIDEO_CM_MIN_INTERVAL_MS 调整);单条上限 1000 字符。插件刻意不提供批量刷评接口。

安装与启用

DSH 版本需满足 engines.dsh: ">=0.2.0-rc.1 <0.3.0-0";README 写明已在 v0.2.1-rc.3 上完成安装、配置树组合与卸载验证。Node 由 DSH 内置运行时提供(>=20)。

1、从 GitHub 安装(命令来自官方 README):

dsh plugin --profile <你的 profile> add github:hezhaochao/dsh-video-comments

本地开发调试可用 link:"<本仓库绝对路径>",但 link 不会自动安装 peer 依赖,需自行留意 @deepseek-ai/dsh-mcp-client。

2、安装后完全退出 DSH(含托盘)再重启,工具才会出现在模型侧。

3、若要用 B 站搜索或发评论,在本机配置凭据(只存本地,不上传)。浏览器登录 B 站后,从开发者工具网络面板 Cookie 中复制 SESSDATA、bili_jct(csrf),写入默认路径或 VIDEO_CM_CREDS_FILE 指向的文件:

{
  "SESSDATA": "把 Cookie 里的 SESSDATA 值粘到这里",
  "bili_jct": "把 Cookie 里的 bili_jct 值粘到这里(就是 csrf)",
  "buvid3": "可选,已有的话填上更稳"
}

Windows 默认路径示例:C:\Users\<你>\.dsh\video-credentials.json。不配置凭据时,读视频信息与读评论仍可用;搜索未配置时会收到明确报错而非空结果。抖音无需凭据。

典型用法

在 DSH 对话里直接用自然语言描述任务即可,模型会自行串联工具。README 中的示例:

搜索『Mysql 优化』相关视频,挑播放最高的那个,看看评论区都在讨论什么

看下 BV1GJ411x7h7 的信息,然后发一条有条理的评论夸一下这个视频(确认后再发)

典型链路为 bili_search → bili_video → bili_comments → bili_comment;发评前应对话确认,并满足 confirm: true 与限速规则。

适用场景与注意

适合:需要在 DSH 里让 Agent 查 B 站视频与评论区、在确认后代发单条评论;或快速拉取抖音分享页的 og 元信息、用浏览器打开链接。

注意:

  • 插件以当前 DSH 进程权限运行,安装前应阅读源码与 MIT 许可证,凭据文件仅应放在本机。
  • 遵守 B 站/抖音社区规范;自动化行为以你的账号名义负责。高频调用可能触发平台验证码等风控。
  • 搜索强依赖 B 站登录态(2023 年起收紧);发评接口随平台演进可能失败,插件会返回 B 站原始 code/message。
  • 社区目录 SkillHub 为独立站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本插件是其中一项联网扩展。

结尾

dsh-video-comments 把 B 站搜索、视频信息、评论读写与抖音元信息/打开链接收敛为一组 MCP 工具,并在发评侧用确认、限速与长度限制降低误用风险。若你要在 Harness 里做「看片再评」的工作流,可按上文安装、配置凭据后重启 DSH 试用。

  • 目录页:https://www.skillhub.cn/plugins/hezhaochao/dsh-video-comments
  • GitHub:https://github.com/hezhaochao/dsh-video-comments
羽毛球分组比赛记分
小程序二维码

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

小夜