DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

XiangXiaoYuan5254 /

XiangXiaoYuan5254/dsh-jingjing

Verified

鲸鲸:住在 DeepSeek Harness 里的一整个她。QQ 聊天、人设与记忆、心情、作息、主动找你、自己刷 B 站和上网、写日记,和「大肥鱼的家」连在一起。

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHubProject homepage
READMESource: main@e06ca177

鲸鲸(dsh-jingjing)

住在 DeepSeek Harness(DSH) 里的一整个她:QQ 聊天、人设和记忆、心情、作息、主动找你、惦记你说过的事、自己刷 B 站和上网、攒表情包、写日记。一个插件、一份设置、一套数据。

  • 她是「大肥鱼的家」的脑子:房间开着的话,房间里的她就是她的身体,聊天和房间同步。不开房间也能用,只是没有身体。
  • 角色是大肥鱼,设定来自暮之鸣(B 站 uid 38871361)。名字、称呼、人设都能在设置里改。
  • 代码是重新写的,不包含别的插件的代码(见文末「致谢」)。

她是什么样的

聊天像真人

  • 你连发几条,她等你说完再一起看;她正在想怎么回时你又发了一条,她会把这条也看进去再回。
  • 房间开着:手机响了她跑过去拿,看完才回。房间没开:她会过一会儿才「看到」,在忙、刚睡醒就慢一点。
  • 看了才标已读;回的时候 QQ 上显示「对方正在输入」,打多久看字数;一行一条,连发几条中间停一下。
  • 会发自己的表情包,会存你发的图当表情包,也会自己去攒:网上搜梗图(发表情 / 必应图片),或者从看过的 B 站视频里截几帧,挑好玩的收进来,还能给图配字(截帧和配字只在 Mac 上有,见下面)。
  • 心里话不发出来,变成房间里头顶的云朵;不想回可以不回。
  • 能看你发的图片(模型要支持看图);你戳她、撤回消息,她都知道。
  • 被引用的消息、群里谁 @ 了她,她都看得到;群里只在被 @ 或被回复时说话。

有自己的生活

  • 有作息:几点睡、几点起(第二天要上班就早睡,周末节假日晚起,节假日和调休按国务院的放假安排)。睡着了你来消息,可以设成被吵醒、迷迷糊糊回一句,或者早上醒了再回。到点了房间里的她自己去睡、去起。
  • 自己的时间里会上网:刷 B 站(推荐、热门、搜索,点开看简介、字幕或 AI 总结、热评,喜欢就点赞收藏)、看新闻、逛牛客和小红书、翻翻群、发条说说,记冲浪笔记。看到你会感兴趣的会发给你。你来消息了她会先放下,聊完过一阵再接着上。
  • 有心情:每次聊完判断心情怎么变,慢慢回到平常的样子;房间里她的表情和想做的事跟着变。
  • 会主动找你:很久没聊、到饭点、想你了,就来找你;刚聊过、深夜、在睡觉就不找。一天最多找几次(主动搭话、上网分享、惦记的事加起来)。
  • 记得事:你说过的喜好、约定、最近在忙什么,她会记下来;不确定的会先翻记忆、日记、聊天记录。你说「明天面试」,她会记成惦记,明天中午问你面试怎么样。你让她到点提醒,她到点一定提醒。
  • 睡前写日记,把今天值得记住的整理进长期记忆。每天换一个新的聊天会话(会话不会越聊越长越贵),昨天的事靠记忆、日记和「今天」带过来,接得上话。

她的会话是她自己的

  • 用自己的 agent 预设:系统提示词整份是她自己的(没有「你是编程助手」那些),工具也只有她自己的。没有 bash,不需要「完全访问、不用审批」。
  • 房间、表情包、提醒、上网都是内置工具,不靠人设里写命令。
  • 上网时发给你的话,QQ 那边的她自然知道(共用一份时间线和聊天记录)。

需要什么

  • DSH 0.2.2 或更新(要用到 0.2.2 才有的会话接口;0.2.1 收不到她的回复)。
  • Node 22 或更新。
  • NapCat 登录一个给她用的 QQ 号,开一个正向 WebSocket 服务(默认 ws://127.0.0.1:3001),设好 token。
  • 一个模型。能看图的更好:能看你发的图、能自己挑表情包。
  • 可选:「大肥鱼的家」(她的身体)、B 站登录(刷推荐、点赞收藏)、xiaohongshu-mcp(逛小红书)。

安装

从 DSH 插件市场

在 DSH 的插件市场里搜「dsh-jingjing」,装上。

手动装

git clone https://github.com/XiangXiaoYuan5254/dsh-jingjing.git ~/.dsh/plugins/dsh-jingjing
cd ~/.dsh/plugins/dsh-jingjing
node scripts/switch.mjs on

它把 dsh-jingjing 挂进 DSH 的 profile(默认 desktop,没有就用 web,也可以加 --profile=名字)。DSH 开着的话一分钟内会自己重新加载,没反应就重启一下 DSH。

拿掉它:

node scripts/switch.mjs off

她攒下的东西留在 ~/.dsh/jingjing/,下次装回来接着用。看现在挂没挂上:node scripts/switch.mjs status。

第一次设置

打开 DSH 的「设置 → 鲸鲸」,在「设置」里填:

  1. 你的 QQ 号(她的主人)。
  2. NapCat 的 WebSocket 地址、token、她那个 QQ 号。
  3. 想的话改改她的名字、她怎么称呼你、作息、上网的时间和兴趣。

回到「现在」,QQ 显示「连着」就好了。在 QQ 上找她说句话试试。

以前用的是几个插件拼起来的一套

如果你照着「大肥鱼的家」以前的说明装过 dsh-onebot-qq、dsh-speak-up、dsh-feiyu-mood、dsh-bili-whale(还有 dsh-soul-md 的人设卡),node scripts/switch.mjs on 会顺便:

  1. 把旧插件里她的东西搬过来(只读旧的,不改不删):NapCat 设置和你的 QQ 号、人设卡、长期记忆、表情包、B 站的口味和登录、主动搭话的间隔、心情、最近几十句聊天、旧日记。
  2. 关掉被替代的旧插件(只是在 profile 里给那几行写 disabled: true,没卸载)。dsh-soul-md 默认不关,别的工作区可能还在用它,她的会话不受它影响;加 --soul 才一起关。

switch.mjs off 会把旧插件原样打开。从插件市场装的话,可以在插件目录里跑 node scripts/migrate.mjs 只搬数据,旧插件自己在 DSH 里关掉。

和「大肥鱼的家」连起来

房间默认在 http://127.0.0.1:5177(设置里能改,也能关掉)。连上以后:

  • 她在房间里做的事是她真的在做的;你让她去干什么,她会让房间里的她走过去做。
  • 房间读她的心情和作息(~/.dsh/jingjing/state/mood.json、state/life.json),表情、到点睡觉起床都跟着她。
  • 房间没开、连不上都不报错,她只是没有身体。

设置

DSH「设置 → 鲸鲸」:

  • 现在:QQ 连着没有、她的作息和心情、房间、今天做了什么、提醒和惦记、今天上网的时间、日记;还有「让她来找我」「让她现在去上网」「现在写日记」。
  • 设置:你的 QQ、NapCat、聊天节奏、作息、心情、主动找你、上网(时间表、兴趣、B 站口味、小红书、说说、群)、B 站登录、用哪个模型。
  • 人设、记忆(关于你 / 关于她自己)、表情包:都能直接改。
  • 日志:出了问题先看这里(~/.dsh/jingjing/logs/jingjing.log)。

在 QQ 上也能跟她说:让她提醒你、记住什么、改上网时间、改 B 站口味、存表情包、去找表情包、发说说,她会自己去做。几个指令:/new 换一个新的聊天会话,/stop 让她停下,/status 看她现在的状态。

她的东西放在哪

全在 ~/.dsh/jingjing/,都是普通文件,坏了也能手改:

文件 是什么
config.json 设置(权限 600,NapCat token 在里面)
persona.md 人设
memory/owner.md、memory/me.md、memory/topics/ 长期记忆
diary/ 日记,一天一个
timeline/ 每天做过的事
chat/ QQ 聊天记录
stickers/ 表情包和清单(她删掉的挪到 stickers/.removed/,没真删)
web/ 冲浪笔记、你交代她盯着的事、B 站登录(权限 600)
state/ 心情、作息、提醒、额度这些状态
media/ 收到的图片、她找表情包时下的图(留 14 天)
logs/ 日志

隐私:这些都只在你自己电脑上。插件不上报任何东西。会出网的只有你配的模型(聊天内容会发给它)、NapCat、她上网时去的那些网站(B 站、新闻站、牛客、小红书、QQ 空间、发表情、必应图片),还有每天看一眼节假日数据有没有更新(GitHub / jsDelivr)。NapCat token 和 B 站登录不会给模型看。

只在 Mac 上有的

B 站截帧和给表情包配字,用的是 macOS 自带的 sips 和 osascript,不用另外装东西。别的系统上没有这两个,她就看不到这两样功能:搜梗图、存表情包照样能用,只是存的时候不缩小、不配字。

还做不到的

  • 听不了语音(会让你打字)。
  • B 站没有扫码登录,没登录时在设置页贴 cookie。
  • 小红书要先装 xiaohongshu-mcp、用小号扫码登录一次。

开发

npm test

单元测试,不用 DSH。端到端测试会真起一个 DSH,配一个假模型(tests/e2e/fake-llm.mjs + brain.mjs)和一个假 NapCat(tests/mock-napcat.mjs):

DSH_PKG=<装了 @deepseek-ai/dsh 的目录> E2E_DIR=/tmp/jj-e2e node tests/e2e/run.mjs

代码怎么分的:

lib/host.js        宿主插件:把下面这些接起来
lib/agent.js       她的会话(jingjing 预设)里的那一半:系统提示词、「此刻」、工具
lib/core/          设置、NapCat、房间、会话、时间线、额度、时间
lib/persona/       人设和系统提示词、「此刻」、长期记忆
lib/qq/            QQ 通道:收消息、像真人一样回、表情包、图片
lib/mood/          心情
lib/life/          作息、主动找你、提醒和惦记、日记
lib/web/           上网:B 站、新闻、牛客、小红书、QQ 空间、笔记、自己的时间
lib/tools/         她的工具
lib/settings/      设置页的接口
client.js          设置页
scripts/           导入旧数据、挂上 / 拿掉
data/holidays/     自带的节假日安排(2026、2027)

来源与许可

  • 代码:MIT 许可,见 LICENSE。
  • 角色「大肥鱼」的设定:暮之鸣(B 站 uid 38871361)。默认人设写的是这个角色,角色本身不在 MIT 许可范围内,权利归原作者。
  • 「大肥鱼的家」的创意来自 B 站 UP 主「-止于言情--」的《欢迎光临大肥鱼的家》。
  • 节假日数据来自 NateScarlet/holiday-cn(按国务院每年的放假通知整理)。
  • B 站接口的签名算法参考了 bilibili-API-collect 的公开文档。

致谢

在写它之前,她是靠这几个插件拼起来的,很多想法受它们启发:

  • dsh-onebot-qq(QQ 聊天)
  • dsh-speak-up(主动搭话)
  • dsh-feiyu-mood(鱼的心情)
  • dsh-bili-whale(刷 B 站、写日记)
  • dsh-soul-md(人设与记忆)

dsh-jingjing 是重新写的,不包含它们的代码。scripts/migrate.mjs 只读取它们在你电脑上留下的数据,把她的东西搬过来。心情的存档(state/mood.json)沿用了「鱼的心情」存档的几个字段名,这样「大肥鱼的家」能用同一段代码读两边的心情。

—/ 5

No ratings yet

Verified DSH bundle

Commit e06ca1778e0d

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout