前言¶
在 DSH 裏給角色接 B 站,常見做法是手寫腳本抓接口、再自己拼提示詞。視頻元數據、字幕、評論配額和 Cookie 維護都堆在同一套邏輯裏,模型還容易誤觸「真發評論」的路徑。dsh-foxy-bili 把「從熱門裏挑幾條視頻 → 讀信息 → 按人設決策 → 可選寫記憶/發評論」收成 Foxy 生態下的子插件:決策只輸出 JSON,網絡寫入由插件完成,模型拿不到 B 站工具、Shell 或文件系統。下面介紹它是什麼、怎麼裝、怎麼按推薦順序開功能。
這是什麼¶
- 名稱:
dsh-foxy-bili(npm 包名同名) - 維護者:Kun-Fox
- 分類:聯網工具(社區目錄歸類)
- 許可證:MIT(
package.json標註版本0.8.5,需 Node>=20) - 定位:運行於 DeepSeek Harness 的 Foxy B 站子插件——定時從 B 站熱門取少量視頻(不做全站爬取),讀標題、簡介、UP 主、時長、播放/點贊/評論,能讀到字幕時讀字幕;再用 Foxy 的 DSH agent 在
skip/remember/comment之間選擇,評論與記憶經預設人設處理。
依賴:必需 dsh-foxy;記憶可選 dsh-foxy-memory,跨平臺落庫時可接 koishi-plugin-chatluna-foxy-memory。
核心功能¶
瀏覽與判斷¶
- 按配置間隔從熱門流拉視頻,每輪數量、每日時段、每日視頻上限、興趣關鍵詞/分區均可篩。
- Agent 輸出三類決策:
-skip:無聊/廣告/標題黨,跳過;
-remember:有意思但不必公開評論,記一筆;
-comment:值得在評論區說的一句。 skip不寫記憶;remember、評論、手動評論與評論回覆會寫入 Foxy 記憶 provider(默認foxyMemory,scene: bilibili),需enableMemory: true且裝好記憶插件。
評論與回覆¶
- 僅當
commentMode: auto且當日配額未用完時才自動發評論;默認commentMode: off,maxCommentsPerDay默認1。 - 主動評論可按配置帶
@暱稱;回覆他人時 B 站已顯示回覆關係,正文不再重複@。 - 同一視頻 24 小時內只自動回覆一次,避免一條視頻下多條 @ 通知。
- 可檢查「回覆我的」「@我的」,看原視頻後回覆;間隔與每輪上限可配。
- 設置頁提供「立即評論一次」用於驗證,不佔自動評論配額,但會真實發布。
安全邊界¶
模型永遠只輸出 JSON;Cookie、發評論、寫記憶均由插件在本機執行,降低視頻標題/字幕裏提示詞注入越權的風險。
安裝與啓用¶
官方 README 給出的安裝示例(本地路徑,請按你本機插件目錄替換):
dsh plugin --profile desktop add file:D:\Documents\deepseek-harness\default-workspace\dsh-foxy-bili
裝完後完全重啓 DSH。左側欄點 Foxy-bili,或 設置 → Foxy-bili,無需手改 cordis.patch.yml 即可日常使用;cordis.patch.yml 裏 foxy-bili.config 僅作首次默認值,設置頁保存後會寫到本機 JSON。
持久配置路徑:
~/.dsh/foxy-bili/settings.json
遷移或備份時複製該文件即可。
設置頁在管什麼¶
設置頁與左側 Foxy-bili 入口是同一套界面,主要包括:
- 賬號與登錄:掃碼登錄 / 退出,顯示當前賬號;
- AI 模型:跟隨 DSH 當前模型,或直連 OpenAI 兼容 API(Base URL、模型名、API Key);
- 瀏覽模式:自動瀏覽、間隔、每輪數量、每日時段、每日視頻上限、興趣關鍵詞/分區、評論模式、每日評論上限;
- 評論功能:默認 @ 主人、提及白名單、回覆他人評論、樓中樓、立即評論一次;
- 評論回覆:檢查通知、間隔、每輪最多回復;
- 運行與日誌:立即運行、立即檢查評論通知、上輪統計與逐條記錄;
- 記憶與啓動:寫 Foxy 記憶、DSH 啓動後自動運行(
runOnStart); - 調試:記錄模型決策、記憶寫入與通知處理,排查「爲什麼跳過 / 爲什麼沒寫記憶」。
掃碼登錄流程¶
點「掃碼登錄」後:調用 B 站 passport 生成二維碼並在本地渲染;每 2 秒輪詢,最長約 3 分鐘;成功後從 Set-Cookie 提取 SESSDATA、bili_jct、DedeUserID、buvid3,只寫入 settings.json,不回傳前端。過期重新點即可。
直連模型¶
默認 llmMode: dsh 使用 DSH 當前模型。若 provider 傳輸不穩,可改爲 直接 API,填寫接口地址(默認 https://api.deepseek.com)、模型名(默認 deepseek-chat)、API Key;插件請求 <BaseUrl>/chat/completions。Key 僅保存在本機,設置頁只顯示已配置/未配置。
典型用法:建議的安全順序¶
README 推薦按下面順序開功能,降低誤刷與賬號風險:
- 掃碼登錄,
enabled: true,commentMode: off。 - 點「立即運行」,在日誌裏看它選了哪些視頻、寫了哪些記憶。
- 確認篩選合理後,改
commentMode: auto,maxCommentsPerDay: 1。 - 需要驗證評論時用「立即評論一次」。
- 公開評論有風控風險,不要一上來高頻;不要把
ownerUid/ownerName填成陌生人。
常用配置字段(完整表見倉庫 README)包括:intervalMinutes(默認 90)、maxVideosPerRun(默認 5)、dailyVideoLimit(默認 20)、presetId / presetPath、mentionOwner、replyOthers、nestedReplies、debug 等。cookie 與 llmApiKey 不出現在設置頁明文,只顯示登錄/配置狀態。
適用場景與注意¶
適合誰:已在 DSH 使用 Foxy 人設與記憶、希望 agent 被動「刷熱門、擇優記住或偶爾評論」的開發者或進階用戶;不適合需要全站搜索、關注流或官方開放 API 的方案。
運行權限:插件以當前 DSH 進程權限訪問本機配置與 B 站網頁接口;安裝前宜瀏覽 GitHub 倉庫 源碼與 MIT 許可證,自行評估賬號與 Cookie 風險。
限制(資料原文):
- B 站無官方評論開放 API,依賴網頁 Cookie;WBI/風控變化可能導致失敗。
- 字幕常需登錄,讀不到時只靠標題/簡介判斷。
- 評論能否展示由審覈決定,插件只能提交。
- 僅熱門流,不做全站搜索/關注流。
- 每日瀏覽上限按本機日期統計;「立即運行」不受時段/上限攔截,便於調試。
社區插件目錄 SkillHub 上的 Kun-Fox/dsh-foxy-bili 與 GitHub 爲獨立信息來源,與 DeepSeek / 幻方無官方從屬關係;DSH 生態主張「一切皆插件」,本文事實以倉庫 README 與 package.json 爲準。
結尾¶
dsh-foxy-bili 把 B 站熱門瀏覽、字幕輔助判斷、人設化 skip/remember/comment 與 Foxy 記憶串成一條可配置的自動鏈路,並把模型關在 JSON 決策層之外。要從零啓用:裝插件並重啓 DSH → 掃碼 → 先關評論跑一兩輪日誌 → 再按需開自動評論與回覆通知。