Skip to Content
aicentos
客户端接入

DSH 大肥鱼

在 DeepSeek Harness(DSH)里接入 aicentos 模型,养一条自己刷 B 站和抖音的大肥鱼,再把它接进 QQ 群

最后更新于:

DSH(DeepSeek Harness)是 DeepSeek 开源的 Agent 框架,桌面端 DSH Desktop 把运行时、插件和会话打包成一个安装包。「大肥鱼」是社区给它写的插件 dsh-bili-whale:一条按作息自己醒来、刷 B 站、看懂视频、写两本日记、把值得看的挑出来 @ 你的 AI 鱼。

本文分四段:先把 DSH 的模型接到 aicentos,再养 B 站的大肥鱼,然后是抖音版,最后用官方插件把它接进 QQ 单聊和群聊。插件分别由社区和腾讯维护,与 B 站、抖音、DeepSeek 官方均无隶属关系。

准备工作

项要求说明
DSH Desktop必装官网下载 macOS / Windows 安装包,自带运行时
Node.js18+只有命令行方式启动 DSH 时才需要;插件工具链是 .mjs,要真 node 跑
ffmpeg可选只有「抽帧看画面」用得到;没装也能用字幕、弹幕、热评看懂视频
B 站账号一个大肥鱼自己用的号,登录后取 cookie;建议用小号
aicentos API Key一个建议单独建一个 Key(命名 dsh),方便按项目核算用量

需要填写的配置

字段值
Provider IDaicentos
Display nameaicentos
Base URLhttps://aicentos.com/v1
API protocolopenai-completions
API Key控制台创建的 Key
Model控制台「模型广场」中的模型名

配置步骤

安装 DSH Desktop

打开 https://www.dshdesktop.com/ ,按系统选安装包(Windows、macOS M 芯片、macOS Intel),下载完双击安装。首次启动按引导走:配置模型 → 新建会话,能正常对话就绪。

在 DSH 里接入 aicentos

推荐用界面配置:

  1. 打开 Settings → Models,点 Add a custom provider。
  2. 按上表填写 Provider ID、Display name、Base URL、API protocol、API Key。
  3. 在 Model catalog 点 Fetch available models,勾选要用的模型;拉不到就手动填模型 ID。
  4. 点 Save,回到对话界面,在顶部模型选择器里选中该模型。

也可以直接改 ~/.dsh/settings.yaml:

agent-default-model:
  provider: aicentos
  model: 你的模型名

llm-pi-ai:
  providers:
    aicentos:
      api: openai-completions
      baseURL: https://aicentos.com/v1
      apiKeyEnv: AICENTOS_API_KEY
      models:
        - id: 你的模型名

对应设置环境变量后启动:

export AICENTOS_API_KEY="sk-你的-API-Key"

API Key 保存后存在本地 $DSH_HOME/.credentials.yaml,界面不回显明文。

安装大肥鱼插件

不用手动 clone,直接在 DSH 对话框里发一句:

帮我安装这个插件,插件地址:https://github.com/Alterssss/dsh-bili-whale

装完刷新一下 DSH 页面,左侧 设置 → 养鱼 就能看到插件设置页。如果没看到「养鱼」入口,先完全退出 DSH 再重新打开:插件在启动时组装,不重启等于没装。

给会话完全权限

这一步最容易漏。她的会话在左侧 工作区 → 未分组 里(不展开那个文件夹看不见)。点开会话,把权限切到 完全权限(danger-full-access),否则她醒来后跑不了命令、发不了评论、写不了日记。

登录 B 站账号

在 设置 → 养鱼 → B 站登录 里点 扫码登录,用手机 B 站 App 扫码确认,二维码约 3 分钟有效。扫码取消或过期都不会替换原登录态,重新生成即可。

也可以手动填 cookie:浏览器登录大肥鱼用的那个号,按 F12 打开开发者工具,选 Application → Cookies → https://www.bilibili.com,复制 SESSDATA、bili_jct、buvid3 三个值逐个粘贴,再点 写入凭据。

不要用 document.cookie 取 cookie。SESSDATA 是 HttpOnly,脚本读不到,照那个做会得到一份缺件的 cookie,然后一直卡在体检。

依赖体检

点设置页的 依赖体检。它会真的请求一次 B 站验证登录态,并逐项检查 cookie、ffmpeg、Node、数据目录、生物钟,缺哪项就说哪项,全绿(「全部可用 ✓」)才算过关。

提示缺 ffmpeg 时不用自己翻教程装,直接在 DSH 对话里发一句「在电脑上安装 ffmpeg」,让它自己处理,装完回头再跑一次体检。

改完一定要点 保存。设置页输入框是先改在本地、点保存才落盘,页面上也会提示「有改动还没保存 = 没生效」。保存即生效;只有换插件代码或版本才需要重启 DSH。

设置人设与作息

  • 她是谁:角色名、怎么称呼你、她怎么自称。
  • 她的人设:正文写进 ~/.bili-ai/persona.md,写完点 注入人设(上限 20000 字,注入时只取前 3000 字,每次唤醒和监听都会附上)。
  • 你(主人):填你的 mid,@ 和私信都认这个。
  • 分享方式:评论区 @ 你,或 B 站私信。
  • 作息窗口:默认 20:00–24:00,窗口内随机一个时刻醒来,不是整点。

插件不内置任何人格,默认是中性助手:不叫你「主人」、不撒娇。想让她是「大肥鱼」,就在人设正文里写清身份与来历、说话腔调、在意什么、明确不要的行为。

测试

先在命令行跑一次自测,它把配置、凭据、登录态、数据目录、依赖一次全查:

node ~/.dsh/plugins/dsh-bili-whale/tools/bili.mjs selftest

Windows 把路径换成 %USERPROFILE%\.dsh\plugins\dsh-bili-whale\tools\bili.mjs:

node "$env:USERPROFILE\.dsh\plugins\dsh-bili-whale\tools\bili.mjs" selftest

逐项打勾、最后一句「全部通过 ✓ 可以用了」就算就绪。常用命令:

node ~/.dsh/plugins/dsh-bili-whale/tools/bili.mjs deps           # 依赖体检
node ~/.dsh/plugins/dsh-bili-whale/tools/bili.mjs dm --status    # 私信额度 + 互关状态
node ~/.dsh/plugins/dsh-bili-whale/tools/bili.mjs traffic status # 请求保护值

想立刻看她跑一轮:设置页 生物钟 里把作息窗口改成现在之后 2 分钟的一小段,保存,等她醒来(体检 → 选题 → 看懂 → 写两本日记 → 推给你)。也可以直接在对话里让她醒过来刷一次 B 站。

最后回到 aicentos 控制台的用量页,确认请求记在了你给 DSH 建的那个 Key 上。

接入抖音

抖音版是同一套玩法的另一个项目:dsh-douyin-scroll。它不看画面,只读文案、标签、作者、时长、互动数和高赞评论,每天挑几条写一份 Markdown 日报。

安装

git clone https://github.com/NEWJO123/dsh-douyin-scroll.git
cd dsh-douyin-scroll
node selfcheck.mjs

预检全过再装到 web profile,装完重启一次 DSH:

dsh plugin --profile web add "link:$PWD"

重启后进 设置 → 刷抖音。

首次配置

  1. 点 装主依赖:它建独立 venv 并装 curl_cffi、httpx(约 30 秒,进度看 install.log)。
  2. 登录:node tools/qr-login.mjs start 扫码,或在设置页把浏览器里已登录抖音的 Cookie 粘进去。
  3. 填「刷什么」:关键词、分类、指定作者、每天几条、每次筛几个,然后点 现在跑一轮。

Cookie 存在本机 $DSH_HOME/douyin-duty/douyin_cookie.txt,不进日志、不上传任何服务器。

能力与限制

项说明
判断依据文案、标签、作者、时长、互动比值、高赞评论;不看画面、不做语音识别
取候选只读推荐流 + 热榜;抖音 web 没有可用搜索接口,关键词只写进报告当标注
日报写到 out/<日期>.md,可选 Windows 通知或 webhook
发送私信、分享卡片、评论默认全关,且都要 confirm 才发
群聊作者的观察是「群里可能发不出消息」,换个号不一定一样

纯文本网址在抖音里点不开,只有分享卡片能点;发私信、卡片、评论要装 Chrome(只找 chrome.exe,不找 Edge),取候选和写日报不需要。频繁评论会触发风控,判断准确率也低于 B 站版——没有字幕,只能读观众反应。

接入 QQ 群

QQ Bot 有官方插件 @tencent-connect/dsh-qqbot,装进独立的 qqbot profile,扫码绑定后就能在 QQ 单聊和群聊里对话。

npx @deepseek-ai/dsh plugin --profile qqbot add @tencent-connect/dsh-qqbot
npx @deepseek-ai/dsh --profile qqbot

首次启动按提示扫码绑定,不需要手动配密钥。绑定后:

  • 会话隔离:每个单聊、每个群聊各自独立上下文,不会串线,重启后自动恢复。
  • 切换模型:在聊天里直接切,切换后原有上下文保留,不用重新开始。
  • 安静模式:设成「@ 机器人才响应」,避免频繁回复打扰群聊。

模型要在 qqbot 这个 profile 里配:同样打开 Settings → Models → Add a custom provider,按前面的表格填 aicentos。想统一管多个 IM 渠道,可以看社区 bundle dsh-im,一个 bundle 管十个渠道、支持多机器人和流式回复。

群里的对话会被读进上下文交给模型,别在群里让它处理账号、密钥这类敏感内容;绑定凭据保存在本地 profile 里,别把整个 profile 目录同步到公开仓库。

桌面桌宠与评论区清理

两个可选插件,和大肥鱼不是同一个项目:

用途项目安装方式
桌面上的动态大肥鱼https://github.com/QCYTSN/dsh-dafeiyu同样把地址发给 DSH 让它装;桌面上出现透明原生窗口,可拖动,按任务状态切换动画
清理评论区疑似 AI 账号https://github.com/liyupi/dafeiyu-cleaner浏览器扩展:下载 Releases 的 zip 解压,打开 chrome://extensions,开启开发者模式,加载已解压的扩展程序

清理插件只在你自己的浏览器里隐藏评论,不删任何人的评论、不自动举报,误判可以放回;离线规则识别率约 85%,这是单一评论区的测试口径,换个社区不一定成立。

注意事项

  • 自动评论先别开。 插件默认关闭,开启后每轮只发 1 条、上限 20 条、同一视频只评一次;即便如此,公开刷屏也会变成别人眼里的「鱼灾」。建议先用 B 站私信把内容发给自己。
  • 私信通道要双号。 分享方式选 B 站私信,需要两个不同账号且双方互关(relation.attribute === 6);只有一个号时,看视频、写日记、生成报告照常可用,私信做不到。
  • 授权用小号。 插件用你自己的账号说话,别把主号 cookie 交给第三方插件,也不要去买来源不明的账号。
  • 撞风控立刻停。 遇到 412 / 429、验证码、限流,插件会暂停 5–30 分钟并报告;不要连续重试,签名接口也不能保证绕过平台限制。
  • 模型选便宜的。 她每天要筛 5 条、深读 2–3 条、写两本日记,一轮下来是多次请求。建议在 aicentos 里选单价低、上下文够用的模型(参考支持的模型),并给 DSH 单独建 Key 便于核算成本。
  • 无界面模式跑不起来。 插件必须挂在带网页界面的 DSH 上,否则会一直停在 pending (waiting for services: sessionController, webServer, connection)。
  • 插件是个人自用工具的公开版,与 B 站、DeepSeek 官方无隶属关系;用你自己的账号做事,后果自负,请遵守平台社区规范。

相关链接