love-suite
love 陪伴系统的统一套件。核心是一个只在 love 工作区生效的 DSH 插件,外加可编辑的 skills 和独立的记忆星海。
大白话使用手册见 MANUAL.md。
配置与安装步骤见 CONFIG.md。
直接把 INSTALL_PROMPT.md 整段发给对方 DSH Agent,可让它自动检测、询问并安装。
打包分享的可行性、阻塞项和安装器方案见 EVALUATION.md。
参考了哪些项目、哪些是本项目原创,见 CREDITS.md。
Live2D 身体怎么接,见 docs/LIVE2D.md。


安装
dsh plugin add github:jli517166-gif/love-suite
或者下载仓库,用下面的安装器。
首次安装后,先在面板「向导」里选择你的聊天工作区;默认工作区是
~/love。
一键安装(P1)
# 只体检,不改文件
powershell -ExecutionPolicy Bypass -File .\install.ps1 -DryRun
# 真装:登记 profile、装依赖、配 NapCat 反向 WS、写运行时配置
powershell -ExecutionPolicy Bypass -File .\install.ps1 -OwnerQQ 你的QQ号
# 想让她主动消息 0 token 直发,再加 HTTP 服务
powershell -ExecutionPolicy Bypass -File .\install.ps1 -OwnerQQ 你的QQ号 -HttpPort 6700
参数:-Profile、-Workspace、-BotQQ、-OwnerQQ、-QqPort(默认 8643)、-HttpPort(可选)、-NapcatDir、-DshRoot、-Token、-SkipDeps。
脚本会先备份被改的 package.json / onebot11_*.json / love-companion.json;装完重启 NapCat 和 DSH,再打开面板「向导」核对清单。
结构
love-suite/
plugin/ dsh-memory-network
- mood / life / recall / record 工具
- love 工作区门禁
- 主动聊天调度
- 侧边栏管理面板(client.js)
skills/
companion-template/SKILL.md
voice-policy/SKILL.md
install.ps1 把插件复制进 desktop profile
viewer/ 说明:查看器在 D:\App\Git\memory-universe
范围
- 插件工具与主动调度:只认 love 工作区,其他工作区调用直接报错
- skills:放在
love\.dsh\skills\,只有 love 会话会加载 - 记忆星海:独立只读,只读 love 的 SQLite / net.json
- meow-memory:第三方,love-only 补丁在
C:\Users\25908\.dsh\profiles\desktop\node_modules\meow-memory,更新后重跑reapply-meow-loveonly.py
侧边管理面板
左侧栏「陪伴」图标打开,可管理:
- 主动聊天开关、随机间隔、跳过概率、活跃时段
- 当前心情(只读,自动生成)
- 预览一条主动消息(dry-run,不发送)
面板只读写本机 API /love-companion/api/*,运行时配置保存在 E:\App\NapCat\love-companion.json。
语音
- 插件按
voiceChance/voiceCooldownHours在love_recall和主动提示里给出「语音提示」 - 只有出现提示才发随机语音;唱歌只在用户明确要求时触发
- 插件不直接调 MCP,发声/发送由 skill 完成
- 规则在
skills/voice-policy/SKILL.md
安装
powershell -ExecutionPolicy Bypass -File .\install.ps1
然后把 plugin\cordis.patch.yml 的配置以 - id: dsh-memory-network 形式合并到:
C:\Users\25908\.dsh\profiles\desktop\cordis.patch.yml
插件包自带 bundle patch,会自动 insert;profile 里只覆盖 config。
并确认 profile 的 package.json 有:
"dsh-memory-network": "file:D:/App/Git/love-suite/plugin"
重启 DSH 后生效。
主动聊天
- 由插件调度,不再需要
proactive.py常驻进程 - 默认 10:00–22:00;每天随机抽一个时刻,检查间隔随机,45% 概率当天跳过
- 发送间隔 4–12 小时随机;最多 1 天 1 次、1 周 3 次
- 话题从旧记忆 / 心情 / 小生活里随机挑,不按固定权重
- 只写 QQ 的 love 会话注入队列,不会发到别的聊天
已知边界
- DSH 不运行时插件不会主动发消息
- 插件 API 随 DSH 版本变化;升级后先跑一次 DSH 看日志
- 工具在非 love 工作区仍会出现在工具列表里,但调用会被门禁拒绝
- viewer 和 meow-memory 不并入插件,避免 DSH 升级时一起坏
No comments yet. Be the first to write one.