- Início
- Plugins
- Ferramentas e funções
- dsh-feiyu-affinity
X
dsh-feiyu-affinity
xxgj666/dsh-feiyu-affinity
Per-person affinity for DSH personas on a QQ channel (a QQ bridge such as dsh-onebot-qq is required — the person is identified by the QQ number in each message; on the plain web UI nothing is injected): per-user scores with daily decay, reasons history, sulking and forgiveness, plus a global mood that colors replies.
Instalar
dsh plugin --profile web add github:xxgj666/dsh-feiyu-affinityREADME
dsh-feiyu-affinity
给 DSH 人设一份会记住、会变淡、会生闷气、也能被哄回来的好感度。
它做什么
- 按人记分:默认 50,范围 0~100;主人单独一条,群友各一条。
- 理由留档:每次加减写一句理由,只留最近 10 条,方便她“翻旧账”(同一条只念一次)。
- 每天衰减:04:00 结算,按“几天没互动”扣 1~3 分;主人地板 25(关系底子还在)。
- 生闷气:单次掉 5 分以上或低于 40 分时进入,1~2 小时;对方向软、道歉、给台阶就算哄,几次后消气,绝不永久记仇。
- 只影响语气:分数低也不影响主人必回、不影响安全规则、不改变“主人优先”。
给模型的能力(工具)
| 工具 | 用途 |
|---|---|
affinity_adjust | 加减好感(带理由,单次 ±5、每天 +8 上限) |
affinity_get | 查某人的分数、态度、近几条理由、是否在生闷气 |
affinity_forgive | 记录一次“哄”,够了就消气 |
安装
- 把本目录放进
<profile>/node_modules/dsh-feiyu-affinity - 在 profile 的
cordis.patch.yml末尾加一段:
- id: dsh-feiyu-affinity
name: dsh-feiyu-affinity
disabled: false
config:
defaultScore: 50
ownerMin: 25
- 重启 DSH。
数据在 ~/.dsh/feiyu-affinity/state.json,删了就是“重新认识”。
Roadmap
- 宿主:记分 / 衰减 / 生闷气 / 工具
- 界面:设置面板 + 好感度看板(每人的分数、态度、理由时间线)
- 与心情(feiyu-mood)联动:心情×好感共同决定语气和语音概率
License
MIT
© 2026 ShirasuAzusa_XXGJ · dsh-feiyu-affinity · MIT License
Plugins relacionados
T
archify (deepseek-harness)
tt-a1i/archify
94.4khá 2 horasFerramentas e funçõesApache-2.0
D
next-ai-draw-io (dsh-plugin)
dayuanjiang/next-ai-draw-io
36.8khá 13 horasFerramentas e funçõesApache-2.0
T
WeKnora (dsh-weknora)
tencent/weknora
36.7khá 5 diasFerramentas e funções
T
weknora
tencent/weknora
20.2khá 3 mesesFerramentas e funções