dsh-dafeiyu-life:在 DSH 里跑起来的 B 站角色生活与长期记忆

前言

在 DeepSeek Harness(DSH)里做带人设的伙伴,常见做法是:主 Session 里聊天,另挂定时任务或 MCP 去刷 B 站、发评论。经历往往散落在日志里,换 Session 后很难延续「这个人真的活过」的连贯感;若把记忆整段塞进提示词,又容易变成流水账,还占上下文。

dsh-dafeiyu-life(大肥鱼 · DSH 生活系统)把 B 站自主浏览、受权限约束的互动、分层人生记忆、模拟情绪与兴趣、白名单好友关系等收进同一套插件。维护者为 minedalang,在 SkillHub 社区目录中归类为「记忆」。当前版本为 v2.4.98,仓库 MIT 许可。项目说明强调:这是 AI 角色模拟,不是真人,也不代表已证明具有主观意识。

这是什么

一句话:dsh-dafeiyu-life 是运行在 DSH 中的 AI 角色生活插件,让「大肥鱼」可以在配置与权限范围内自主看 B 站、决定是否互动,并把真实经历经反思沉淀为长期记忆,同时在主 Session 中可被主动召回。

它不是「只定时发评论的机器人」,也不只是 B 站 MCP 的外壳;设计目标是把角色、经历、记忆、兴趣、关系和有限自主行为连成可持续运行的系统。实际能否跑通,还取决于 DSH 版本、模型 Provider、B 站登录状态、网络和你打开的权限开关。

核心能力(以 v2.4.98 文档为准)

B 站生活与互动

  • 自主浏览:综合首页推荐、搜索、兴趣词和主人额外指定主题等来源;每轮可以选择观看、跳过或本轮不选。
  • 评论与互动:根据视频上下文决定是否评论或回复;后台不再独立轮询已看视频的热门评论,仅在准备回复时按需拉取相关热评。
  • 点赞、收藏、关注:可配置,默认受限;刷视频时的自主点赞需单独开启。主 Session 在主人明确指令下可读取视频、搜索、查看 UP 主/收藏夹/通知,并执行单条点赞、收藏、关注、评论或对白名单好友私信;写入操作有确认、权限、额度与去重。
  • 推荐与待办:私信中的 BV 号进入候选池并形成「是否观看」的待办;推荐不等于必须观看。主 Session 也可记录看视频、点赞指定 BV、查看空间投稿、搜索与检查通知、收藏/关注/取关、按给定正文评论或私信等任务。

三层人生记忆

层级 用途 是否直接注入角色提示词
精确经历档案 可核对的事实,如入选视频、评论 ID、时间与操作状态 否;按需查询
待反思经历池 新经历,等待模型判断是否值得留下 否;反思输入
身份级人生记忆 经筛选、可跨 Session 延续的重要经历、偏好与约定 在合适会话中按相关性召回

主 Session 可通过 dafeiyu_life_recall 主动检索过去经历与长期记忆。身份级长期记忆本地文件为 long-term-memory/dafeiyu.json,与原始经历档案、待反思候选不是同一类数据。

情绪、兴趣、关系与时间线

  • 情绪(v2.4.92 起基础版):有限类别、强度与状态维度,随时间衰减;可影响表达节奏和探索倾向,不代表真实生理情绪。
  • 兴趣:主人可维护核心兴趣;后天兴趣依视频与跨日证据形成,也会因缺乏新证据而淡出。好友兴趣仅对「人设与好友」中登记的白名单 UID 学习。
  • 生活时间线:可查看最近 7/30/90 天的入选视频、公开评论、粗粒度情绪与关系阶段变化。
  • 梗知识与表情包:跨视频积累梗的来源证据;主人可手动触发维护本地表情包检索规则;日常候选排序不额外消耗 Token,不识别图片画面。

自主待办

v2.4.95 起,私信收到的视频推荐转为待办而非强制任务。主 Session 可用:

  • dafeiyu_todo_add:记下下一步想做的事
  • dafeiyu_todo_list:查看
  • dafeiyu_todo_update:延期或忽略
  • dafeiyu_todo_execute:在合适时机执行

待办保存在本地 owner-todos.json,可在「管理中心 → 人生记忆 → 自主待办」查看。可选「自主待办自动择机检查」默认关闭。

自主社交与隐私边界

主动分享/回访为有限能力,默认关闭;需真实入选视频证据,不能编造没看过的内容。自动发送需额外授权,并受每日额度、同 UID 冷却与私信权限约束。

隐私方面:不同 UID 私信不合并进同一次生成;公开评论不携带白名单好友私密画像;后台 Agent 工具范围受限。插件以当前 DSH 进程权限运行,安装前建议阅读源码与 MIT 许可证,并自行评估 B 站账号与本地数据目录风险。

安装与首次配置

环境要求

  • DSH:>= 0.1.7-rc.1
  • Node.js:>= 22
  • B 站功能需自行扫码登录;模型功能需在 DSH 中配置可用 Provider
  • Windows / DSH Desktop 为主要测试环境;其他环境需自行验证

安装命令(来自仓库 README)

DSH Desktop:

dsh plugin --profile desktop add github:minedalang/dsh-dafeiyu-life

Web profile:

dsh plugin --profile web add github:minedalang/dsh-dafeiyu-life

安装或更新后,请完整退出并重启 DSH。

首次设置建议

  1. 进入 设置 → 大肥鱼,点击「装主依赖」,完成插件 Python 环境准备。
  2. 点击「扫码登录」,登录自己的 B 站账号。
  3. 选择一个准备长期和大肥鱼聊天的 DSH Session。
  4. 进入管理中心 大肥鱼的家,设置主 Session,并按需要开启身份级长期记忆。
  5. 进入 AI 模型配置,检查刷视频、后台互动、人生反思、独立视觉和记忆检索等任务的 Provider、模型与思考深度。
  6. 先手动运行一轮,查看日报和诊断;确认符合预期后,再配置刷视频时段和间隔。
  7. 点赞、收藏、关注/取关、日常动态、自主分享和自动私信等功能应逐项开启,不要首次启动就全部放开。

默认运行数据目录位于 DSH 用户数据目录下的 bili-duty(Windows 常见为 %USERPROFILE%\.dsh\bili-duty\)。升级源码时不要手动删除这些运行数据;升级前建议做完整业务备份与长期记忆专用备份。

典型用法与管理中心

主 Session 侧:聊天时用人设与相关记忆召回;需要时用 dafeiyu_life_recall 查经历与长期记忆;用待办工具记录或执行主人明确授权的任务。

后台侧(可选):配置刷视频时段与间隔后,大肥鱼可自主选片、积累经历并进入反思流程;关闭定时刷视频不影响主 Session 的主动回忆、手动看视频和待办操作。

常用管理中心页面包括:大肥鱼的家、人生记忆、人设与好友、AI 模型配置、B 站生活与互动、次数与额度 / 每日报告 / 每日诊断、数据备份等。具体名称可能随版本调整,以安装版本为准。

项目根目录可运行本地检查(不等于真实 B 站端到端验证):

node --test test/*.test.mjs
python -m unittest discover -s test
node selfcheck.mjs

首次在真实账号上测试公开评论、关注、动态或私信时,建议低额度并保持自动发送关闭。

适用场景与注意

适合谁:希望在 DSH 里养一个带 B 站「生活线」、可跨 Session 延续身份记忆、且愿意逐项开权限与额度的开发者或主人;接受角色模拟边界,不把它当作不受约束的全站 Agent。

不适合当作:任意时刻联系任何人的全自动社交代理;QQ 等跨平台互动在文档中列为后续方向,当前版本尚未实现。

生态说明:DSH 理念是「一切皆插件」;SkillHub 社区目录是独立站点,与 DeepSeek、幻方无官方从属关系。仓库在 GitHub 上约 2 stars(以目录页信息为准),属社区衍生项目,不代表 B 站或 DeepSeek 官方。

结尾

若你的痛点是「伙伴只会聊天、经历留不住、B 站行为与记忆各管各的」,可以对照 README 里的设计原则(自主而非强制执行、记忆不是日志、权限由代码约束)评估是否安装。目录页与源码:

  • SkillHub:https://www.skillhub.cn/plugins/minedalang/dsh-dafeiyu-life
  • GitHub:https://github.com/minedalang/dsh-dafeiyu-life
羽毛球分组比赛记分
小程序二维码

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

小夜