前言¶
在 DeepSeek Harness(DSH)里做联网能力时,常见做法是直接把浏览、读字幕、写评论都交给云端模型。步骤一多,上下文和 token 消耗会涨得很快。若你已经在本机用 Ollama 跑 4B 级工具模型,更希望「大模型只负责决策与汇报、小模型负责多步跑腿」,可以看一下社区插件 dsh-bili-see(维护者 aba3345)。它在 SkillHub 上归类为联网工具,当前 GitHub 星标为 1;作者自述项目偏娱乐向,合并自 dsh-bili-plus 与 bili-autopilot,版本 1.1.0(MIT)。
这是什么¶
dsh-bili-see 是跑在 DSH 上的 bundle 插件:本地小模型按配置自己挑视频、读字幕、看热评、判断是否值得评论,并在你明确打开写闸后把评论发出去。README 用四格漫画概括结构——云端模型只负责说话,本地模型负责跑腿;DeepSeek 侧相当于监控本地模型执行,本地上下文用完后会自动续跑,任务结束后本地模型生成报告供 DeepSeek 阅读再汇总,理论上可节省 DeepSeek 的 token 用量。
插件与哔哩哔哩、DeepSeek 官方均无关联,未获授权;面向个人学习与小模型多步决策、安全策略约束的研究,作者不承诺可用性。
核心功能¶
以下能力均来自仓库 README 与 package.json 描述,未在资料中出现的细节不写。
- B 站侧:读字幕、热评、关键帧;在配额与限流规则下浏览视频并生成评论草稿。
- 本地 autopilot:Python 引擎(
python/autopilot)驱动 Ollama 上支持工具调用的模型(建议 4B 起,默认配置示例为qwen3.5:4b)。 - DSH 集成:提供 Web 设置页「B站视频评论设置」、bundle patch、与定时能力(依赖
@deepseek-ai/dsh-schedule)。 - 安全与写闸:设置页「允许发评论」与环境变量
BILI_PLUS_WRITE任一为假则写工具不注册;发布前重跑safety_check与style_check;每日上限、最小间隔、同视频同楼去重、同 UP 主 7 天去重等。 - 人设:
config/persona.yaml为仓库默认值;实际生效的是家目录下那份,设置页编辑器写入同一文件,下一轮生效,升级不覆盖。
已知限制(README 原文):4B 模型可能重复调工具、JSON 写坏等,不能保证每轮成功;仅单账号;关键帧依赖视频可访问性;Windows 验证最充分。
环境与依赖¶
部署前需满足:
- DSH 支持
dsh.bundle与settings - Node ≥ 20
- Python ≥ 3.10(
mcp须 < 2,为mcp1.x 要求) - Ollama + 能调工具的模型
安装与启用¶
官方 README 未提供 dsh plugin add github:... 一类命令;安装方式是克隆仓库、装 Python 依赖,再以 link: 挂进 profile。下面步骤与 README「部署」一致。
1. 拿代码、装依赖
git clone https://github.com/aba3345/dsh-bili-see.git
cd dsh-bili-see
python -m venv .venv
.venv/Scripts/python.exe -m pip install -r requirements.txt # macOS/Linux: .venv/bin/python
2. 挂进 profile
编辑 $DSH_HOME/profiles/desktop/package.json:
{
"dependencies": { "dsh-bili-see": "link:<克隆路径>" },
"dsh": { "profile": { "bundles": ["...", "dsh-bili-see"] } }
}
3. 打开定时能力
在同一 profile 的 cordis.patch.yml 末尾追加:
- insert:
- id: schedule
name: "@deepseek-ai/dsh-schedule"
4. 重启 DSH
重启后左侧应出现「B站视频评论设置」。在仓库根目录执行自检,全部通过后再扫码登录:
node selfcheck.mjs
第一次运行建议保持「允许发评论」为关闭状态。
若希望编码 Agent 代劳,README 提供了整段提示词,也可让其阅读仓库内 install.prompt.md;其中明确要求不要改动已有的 config.json、bili_credential.json 和 bili_plus.db。
典型配置¶
最常改的几项(其余在设置页;完整表见 README):
| 项 | 默认 | 说明 |
|---|---|---|
| 模型 | qwen3.5:4b |
换成 ollama list 里任意支持工具调用的模型 |
| 温度 | 0.35 |
写评论 0.3~0.5 较像正常人 |
| 一天最多浏览 | 6 |
跨轮累计硬闸 |
| 每轮看几条 | 2 |
每条约 40~90 秒 |
| 只看最近几天 | 2 |
0 表示不限新旧 |
| 每日发布上限 / 最小间隔 | 3 / 60 分钟 |
与冷却、去重共同生效 |
| 允许发评论 | 关 | 总开关 |
| 内容配额 | AI科技 / AI二创 / 其他 |
一行一条;未满额度转为「自主浏览」 |
人设直接编辑家目录下生效的 persona.yaml(与设置页「人设」编辑器一致)。
数据目录与自检¶
运行数据位于 $DSH_HOME/bili-see/,包括 config.json、see-config.json、bili_credential.json、bili_plus.db、autopilot-home/runs/<run_id>/ 等。升级不丢凭证和数据库;删除该目录相当于恢复出厂设置。
不启动 DSH 宿主也可在仓库根目录做基础验证:
node selfcheck.mjs
README「开发」一节还列出 tests/test-apply.mjs、tests/test-client.mjs、tests/test-tool-run.mjs 以及 PYTHONPATH=python/autopilot python tests/test_engine_v2.py(引擎单测 85 项,不联网不跑模型)等命令,可按需选用。
适用场景与注意¶
适合谁:已在用 DSH 与 Ollama,想实验「云端 + 本地小模型分工」、在严格写闸与内容策略下观察 B 站浏览与评论自动化边界的学习者。
务必注意:
- 插件以当前 DSH 进程权限运行;安装前应自行阅读源码与 MIT 许可证,确认可接受风险。
- README 明确警告:自动化互动可能违反 B 站用户协议与社区规则,限流、折叠、禁言、封号风险由使用者承担;请勿用于刷量、营销或虚假互动,每条发出的评论由你负责。
- 政治、经济、社会站队、色情、血腥等场景走
no_reply;辱骂、外链、冒充真人经历等走block。
DSH 生态理念是「一切皆插件」;SkillHub 目录页 为社区站点,与 DeepSeek / 幻方无官方从属关系,本文也不代表官方推荐。
结尾¶
dsh-bili-see 把 B 站读评发评的多步流程交给本地 Ollama 小模型执行,DeepSeek 侧侧重监控与汇总,并叠多层写闸与限流。若你要自行评估是否部署,可从目录页与仓库 README 对照环境要求与免责声明。