鱼皮AI导航
鱼皮AI导航
  • 主页
  • 社区
  • AI工具
  • AI知识库
  • AI提示词
  • MCP
  • Skills
  • AI学习资源
  • AI资讯
  • GitHub开源
登录/注册

dsh-soul-md

管理 soul.md 人设卡与长期记忆,支持按工作区和会话选择人设,并提供读取和更新工具。

记忆
访问 GitHub
文档README

dsh-soul-md

GitHub: Scorp1o117/dsh-soul-md · npm: dsh-soul-md · English

属于 DeepSeek Harness Enhancement Suite —— Vision · Soul/Persona · 长期记忆 · 插件市场。

DeepSeek Harness 的人设 + 长期记忆插件——完全不用管文件:

在 设置 → 人设卡 里输入人设卡的名称和内容,点保存,剩下的插件全包了。

功能

  • 人设卡:卡片内容渲染成系统提示词段落(soul:persona)。支持多张卡:设置一张默认卡,聊天框标题栏的「人设」下拉可以给每个会话单独选卡
  • 长期记忆:Agent 自带五个工具——
    • memory_append / memory_read / memory_rewrite:持久记忆文件(Agent.md / memory.md 风格)。当前人设卡有自己的记忆,没选卡时用全局记忆
    • soul_read / soul_update:AI 自己读、自己演化人设卡——发现自己的稳定特质就折叠进卡片,跨会话持续成长而不是每次重置
    • 记忆会以 soul:memory 段落注入提示词(有上限),AI 随时看得见自己的记忆
  • 解析规则:会话选择(聊天框切换)> 工作区人设 > 默认卡 > 无,切换下一轮对话即生效,无需重启
  • 工作区人设(v0.5.2):设置 → 人设卡 里会列出所有工作区,每个工作区可以指定一张人设卡——该工作区的会话默认用它(会话级切换仍然优先)。工作区列表来自 dsh 的工作区注册表,不用输任何路径

安装

在 profile 的 cordis.patch.yml(如 $DSH_HOME/profiles/web/cordis.patch.yml)里 insert:

▼
yaml
复制代码
- insert: - id: soul-md name: 'dsh-soul-md' # 之前先 pnpm add dsh-soul-md

重启 dsh web,打开 设置 → 人设卡:输入名称 + 内容,保存,完事。

文件在哪(你不用管,仅供参考)

  • 人设卡:存在 soul-md 设置命名空间里(settings.yaml),即 cards: { 名称 -> 内容 } + active 默认卡 + 会话级 sessions
  • 记忆文件:插件托管在 $DSH_HOME/soul-md/memory/(global.md + 每张卡一个文件),按需自动创建
  • 从 ≤ v0.4 的文件版升级?插件首次运行会自动导入旧 path 卡片(名为「默认」)和旧记忆文件

配置

字段默认值含义
cards{}人设卡:名称 → Markdown 内容(界面管理)
active''默认卡名称;空 = 默认不启用
sessions{}会话级选择(sessionId → 卡名 / none / ''),聊天框切换器写入
workspaces{}工作区级选择(工作区路径 → 卡名 / none / ''),设置页写入
workspaceList[]工作区列表(路径 + 标题),由服务端从 dsh 工作区注册表维护
memory.maxBytes1048576memory_append / memory_rewrite 超过此大小会拒绝
memory.injecttrue把记忆渲染为 soul:memory 提示词段落
memory.injectMaxChars8000注入段落字符上限(从文件头截取)
memory.order0.5注入的记忆段落顺序
legacy 字段—path、fallback、order、complete、watch、debounceMs、soulMaxBytes、personas、roster、memory.path… 保留以兼容旧配置,仅用于一次性导入

注意事项

  • 不要在人设文本里写 {{ / }}:它们是提示词变量语法,未知变量会在渲染时报错(目前没有转义语法)。
  • 人设/记忆段落按组装解析:稳定卡片字节不变(KV Cache 友好),编辑即时生效。
  • DSH 会直接公开插件注册的 soul-md settings 命名空间;插件不会修改宿主安装目录中的文件。
  • 建议在人设卡里写清工作准则(如"任务质量优先"),避免角色扮演影响干活质量。
  • 从 0.5.8 起最低支持 DSH 0.1.0-rc.7,已针对 0.1.0-rc.7、 0.1.0-rc.8 和 0.1.1-rc.1 测试。仍使用 DSH 0.1.0-rc.6 的用户请锁定 dsh-soul-md@0.5.6;这是最后一个包含旧 settings 白名单兼容补丁的版本。

License

MIT

记忆

快捷安装

复制到终端去安装插件

dshplugin--profilewebaddgithub:Scorp1o117/dsh-soul-md

温馨提示

装插件等于在本机跑第三方代码,权限与你相同,能读文件、用凭据、访问网络,工具审批管不到。请只装可信来源,并尽量锁定 commit。

站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
dsh 插件推荐
dsh-memory-eternal
给 DeepSeek Harness 装上自研「第二大脑」:对话结束自动把值得复用的内容沉淀成本地 Markdown 知识卡(自研去重、CJK 检索、可 git 管理),设置页提供图形化知识库 + 交互式知识图谱(图例过滤、时间维、框选、合并、导入导出)。
dsh-decision-log
DeepSeek Harness 决策日志:通过 decision_log / decision_list / decision_audit 工具把关键决策(选了什么 + 为什么)沉淀为可版本化的 DECISIONS.md,并在后续会话自动注入摘要,让决策可追溯、不重复、不推翻。
dsh-flomo-report
生成 AI 叙事的 DSH 会话报告(日报/周报/月报、任意区间)并同步到 flomo:单一可配置标签(默认
dsh-memory-plugin
为 DeepSeek Harness 提供人工记忆、自动对话保留以及图谱和向量排序召回的持久记忆插件。
dsh-cc-haha-dream
DeepSeek Harness 自动做梦插件:后台定期回顾近期会话与记忆,整合去重、更新过时、删除矛盾、修剪索引,支持 hybrid/volume 自动触发、/dream 手动执行与设置面板配置。
🔥热门工具
朱雀AI检测朱雀AI检测
朱雀AI检测助手朱雀AI检测助手
LovartLovart
老鱼简历老鱼简历
WritePass官网WritePass官网
面多多面多多
CursorCursor
星月写作星月写作
零感AI零感AI
墨得问题墨得问题