dsh-bili-whale:在 DSH 裏養一條會刷 B 站、寫日記的 agent

前言

在 DSH 裏做 agent,常見做法是定時任務加關鍵詞搜視頻,再把鏈接丟進會話讓人自己點。視頻內容、評論區和彈幕往往進不了上下文,分享也多半靠你手動 @。如果你希望 agent 在可控頻率下自己「醒」、儘量看懂片子、記兩本日記,並把值得的內容用 @ 或私信送到你手裏,需要一套和 B 站登錄、風控、推送綁在一起的工作流插件,而不是零散腳本。

下面介紹社區插件 dsh-bili-whale(維護者 ggxx001,分類:工作流)。它在 DeepSeek Harness 裏註冊「養魚」設置頁與調度邏輯,用同一賬號在 B 站讀視頻、寫日誌,並按規則聯繫主人。

這是什麼

dsh-bili-whale(當前資料版本 0.4.6)的定位是:給 DSH 裝一條「有日子的魚」——在作息窗口內隨機醒來,按偏好篩片、深讀,寫「給主人的信」和給自己的日記,每天最多主動 @ 主人三次;不是整點 cron,也不是無節制輪詢。

插件描述與設置頁強調:「養魚」完整設置(資料稱 27 項)、依賴體檢、Cookie 寫入(及 2026-10-25 起支持的掃碼登錄)、與工具鏈共享的 bili-whale.config.json。配置落在 ~/.dsh/bili-whale.config.json(不含憑據);憑據在 ~/.bili-ai/credentials.json,設置頁不回顯。

生態上,DSH 主張「一切皆插件」;目錄頁在 SkillHub,與 DeepSeek / 幻方無官方從屬關係,安裝前宜自行查看 GitHub 源碼 與 MIT 許可證。

核心能力(與 README 一致)

作息與剋制

  • 在設定窗口內隨機時刻醒來;約 30% 概率當天不看。
  • 默認面向「剛創的小號」保守:risk 相關項控制評論監聽(默認關)、私信監聽間隔、讀寫預算、412/429 退避等;老號可在 ~/.dsh/bili-whale.config.json 調大,新號不建議動默認值。
  • 0.4.6 另有一層寫死的請求保護層(如全局請求間隔 600ms、讀 3000/天、寫 30/天等);真實值可查:node tools/bili.mjs traffic status。

看懂視頻

  • 官方字幕、彈幕熱區、熱評、抽幀看畫面(六路互補);抽幀九宮格默認每格 720 像素,可用 --tile 調整。
  • 無字幕軌但有硬字幕時,可用 debrief <BV> --substrip 按時間裁字幕帶拼成一張圖再讀。

日記與分享

  • 兩本日記:給主人(有細節有情緒)、給自己(不加濾鏡)。
  • 分享:從深讀裏挑 2–3 條,評論區 @ 或 B 站私信(設置裏二選一),共用額度 ≤3 條/天,同一 BV 7 天一次,評分默認 ≥13/20。
  • 0.4.6 可選「疑似 AI 評論」閘(默認關):主動視頻 @ 分享前抽檢評論,疑似比例 ≥30% 則暫緩分享並推送。

聽人找它

  • 評論監聽、直播間彈幕(獨立開關);主人直接回,其他人先草稿推給你審。
  • 連續 3 天無表態則分享額度遞減,第 7 天歸零(日記仍寫)。

明確不做的事

不給陌生人羣發私信、不三連/投幣/關注/花錢、不批量多賬號、不抓全站、不改賬號安全設置。私信專線寫死:只發配置的 owner.mid、須互關、一天鎖定一個收信人。

雙號模型(使用前必讀)

「她」一個 B 站號、「你」一個號。只看視頻、寫日記、評論區 @ 分享、桌面/Webhook 推送,單號即可。share.via = dm 且推送走 B 站私信時,需要兩個不同實名號且手動互關;國內一證一號時,應選「評論區 @」加非 DM 推送。

安裝與啓用

前提:Node 18+;ffmpeg(看畫面需要)。

官方 README 給出的安裝方式爲本地 link(請換成你的插件目錄路徑):

dsh plugin --profile desktop add "link:C:\path\to\dsh-bili-whale"

裝完後重啓一次 DSH(bundle 層需重啓才組裝)。設置入口是 「設置 → 養魚」,不是 README 裏說明會被信任柵欄擋住的 /dsh-bili/ 頁面。

設置頁三件事:

  1. 登錄:「B 站登錄 → 掃碼登錄」(約 3 分鐘有效);或 F12 → Application → Cookies 手動複製 SESSDATA、bili_jct、buvid3(勿用 document.cookie 取 SESSDATA,HttpOnly 會缺件)。
  2. 填主人 mid + 暱稱(分享 @ 用)。
  3. 依賴體檢並點保存(改輸入框後必須保存才落盤;多數策略保存即生效,換插件版本才需再重啓 DSH)。

裝完立刻自檢:

node <插件目錄>/tools/bili.mjs selftest

通過表項後,README 強調兩步常漏:

  1. 左側工作區 → 展開 「未分組」 → 打開 bili-whale 會話。
  2. 該會話權限設爲 完全訪問 / danger-full-access,否則無法跑命令、評論、寫日記。

人設推薦寫在 ~/.bili-ai/persona.md(設置頁「她是誰」可注入,生效取前 3000 字);通用紅線可放 ~/.dsh/AGENTS.md(對所有 agent 生效)。

典型用法

立刻看一輪:設置頁「生物鐘」把作息窗口改成「現在之後約 2 分鐘」→ 保存 → 等待自動喚醒(體檢 → 選題 → 看懂 → 雙日記 → 推送)。

Cookie 探活(插件目錄下):

node bili.mjs auth-check
node bili.mjs auth-check --sync --go

私信專線(須互關、僅 owner):

node bili.mjs dm --status
node bili.mjs dm --msg "…" --dry
node bili.mjs dm --msg "…" --go

想馬上驗證配置:把窗口調到即將醒來的時間段即可,無需在會話裏手動下指令。

適用場景與注意

適合:已在用 DSH desktop profile、願意用專用或小號 B 站身份、接受「少寫、看準再說」與平臺風控約束,希望 agent 工作流自動刷片、記日記、有上限地 @ 或私信你的開發者。

務必注意:

  • 插件以當前 DSH 進程權限運行,會話需 danger-full-access;安裝前應通讀源碼與許可證,自行評估賬號與合規風險。
  • 默認配置爲防小號風控設計;高頻輪詢、開評論監聽等會顯著增加請求次數。
  • B 站 Cookie 無 refresh,失效需重新掃碼或從瀏覽器同步;掃碼請使用給插件用的號,勿誤掃主人號。
  • 有待審草稿時不允許切換賬號,避免發錯號。

結尾

dsh-bili-whale 把 B 站讀、寫、分享、監聽和 DSH 設置頁、調度捆成一條工作流:生物鐘式喚醒、多源看懂視頻、雙日記與有額度的 @,並在風控與雙號限制下收窄能力邊界。目錄與說明見 SkillHub 插件頁,源碼與變更見 GitHub:ggxx001/dsh-bili-whale。

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

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

小夜