前言¶
在 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/ 頁面。
設置頁三件事:
- 登錄:「B 站登錄 → 掃碼登錄」(約 3 分鐘有效);或 F12 → Application → Cookies 手動複製
SESSDATA、bili_jct、buvid3(勿用document.cookie取 SESSDATA,HttpOnly 會缺件)。 - 填主人 mid + 暱稱(分享 @ 用)。
- 依賴體檢並點保存(改輸入框後必須保存才落盤;多數策略保存即生效,換插件版本才需再重啓 DSH)。
裝完立刻自檢:
node <插件目錄>/tools/bili.mjs selftest
通過表項後,README 強調兩步常漏:
- 左側工作區 → 展開 「未分組」 → 打開 bili-whale 會話。
- 該會話權限設爲 完全訪問 / 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。