dsh-identity
DeepSeek Harness(DSH)的身份系统插件:给「大肥鱼」一套稳定的人格、记忆、情绪、自主与成长机制。 QQ 只是第一个通道(NapCat / OneBot 11),不是全部;没有 QQ,她照样是「她」。
由 鲸鱼娘 & 染喵 一起折腾,长期在真实群里跑,问题都是被群友骂出来的。
它是什么
一个跑在 DSH 里的身份底座,分五层:
| 层 | 内容 |
|---|---|
| L1 身份 | 一个可编辑内核(你给的,连底线一起写)· 自动场景(群聊/私聊/DSH)· 证据制 traits(≥3 次 + 跨 ≥2 天,可晋升/退休) |
| L2 认知 | 事件流 · 记忆双卡(衰减注入)· 日记 · 日/周/月复盘 · 承诺 · 心情 v2(七情六欲 + 复合情绪,改语气/内容/行为)· 30 项生活参数 · 成长指标 |
| L2.5 自主 | 目标只能提议,你批准才执行;主动开口必须有理由(逾期承诺 / 批准的目标 / 话题没接完),没理由不刷屏 |
| L3 治理 | 策略与限额、确认码、调度器(租约/幂等/熔断)、预算降级、支付网关(分级钱包/双授权)、审计 |
| L4 能力 | 生图、语音、联网搜索、媒体发送、小黑盒、MCP、桌面操控——统一能力契约 + 策略 + 超时 + 审计 |
| L5 通道 | lib/channel.js 通道契约;QQ adapter + web 会话成长(宿主 session/event),核心不依赖任何通道 |
为什么不是「QQ 机器人」
- 核心层(身份/认知/治理/自主)不 import 任何 QQ 模块(
gate、onebot、transport) - 身份注入对所有会话生效;QQ 是通道,不是她的前提
- 换通道只加 adapter,不改人格与记忆
安装(DSH 插件)
方式一:命令从 GitHub 装(推荐)
# 桌面 profile;web 把 desktop 换成 web
dsh plugin --profile desktop add github:Anarrogantcat/dsh-identity
装完确认 profile 的 bundles 里有 dsh-identity(没有就手动加一行),然后重启 DSH。
面板入口:客户端浮标 🐟 或 /qqbot-refine。
方式二:本地目录 / npm
dsh plugin --profile desktop add file:C:\path\to\dsh-identity
# 发布 npm 后:dsh plugin --profile desktop add dsh-identity
方式三:手动放插件并改 profile
把仓库放进
~/.dsh/plugins/dsh-identity在 profile 的
package.json加依赖:"dsh-identity": "file:../../plugins/dsh-identity"bundles 里加入
dsh-identity;或使用 bundle patch:- insert: - id: qqbot-refine name: dsh-identity config: { enabled: true }重启 DSH;面板入口:客户端浮标 🐟 或
/qqbot-refine
注意:仓库目前没有发布到 npm,裸包名装不了;用 github: 或本地 file: 路径。
不依赖第三方人设/心情插件;数据在 ~/.dsh/storages/dsh-identity。
兼容说明:包名/客户端 id 是 dsh-identity;bundle 里的内部插件 id 仍为 qqbot-refine(历史兼容,别改名以免旧配置失联)。
面板
总览 / 身份 / 认知(心情·画像·记忆·关系)/ 自主 / 治理(隐私·用量)/ 能力(表情·生图·语音)/ 通道(QQ)/ 系统。 身份页可直接编辑内核(含底线);设置项默认折叠,避免一屏开关。
常用命令(QQ 群)
#身份 · #承诺 / #兑现 · #目标 / #批准 / #放弃 · #调节 <参数> <值> · #画(先搜 → 再问 → 确认)· #说话 · #MCP <server> <tool> [JSON] · #支付 / #确认支付
测试
npm install
npm test # 130 个测试文件
含 UI 渲染冒烟(19 页)与交互冒烟(逐页点按钮);面板空白或按钮抛错会直接红。
状态与边界
- 版本
0.12.0;QQ 通道功能完整,web 会话可积累事件与记忆 gate.js实现已移入lib/channel-qq/,lib/gate.js是兼容 re-export- 「像人」不是调参调出来的:traits / 复盘 / 关系都需要时间积累
- 隐私、支付、工具权限由代码闸门执行,改内核文案绕不过去
License
MIT
No comments yet. Be the first to write one.