dsh-soul
基于 SOUL.md 的 DSH 动态人设插件:在会话启动时注入并刷新人设,提供人设查看/记忆/编辑工具,并在网页端提供编辑器卡片。
AI 分析
让智能体能够通过读写本地 SOUL.md 文件来自主维护和演进其跨会话的人设与记忆。适合希望打造具有个性、能自我成长智能体的用户。
安裝
此插件尚未提供可驗證的 bundle,或相容性檢查未通過。請先閱讀倉庫說明。 閱讀完整 README ↗
說明文件
閱讀完整 README ↗配置
| 字段 | 默认 | 含义 |
|---|---|---|
maxBytes | 必填 | SOUL 文件的最大 UTF-8 字节数。超过此限的读写被拒绝。 |
file | $DSH_HOME/SOUL.md | 要加载与维护的文件。~、~/、~\ 前缀会展开;相对路径从 process.cwd() 解析。 |
dshHome | $DSH_HOME,否则 ~/.dsh | 覆盖默认 file 路径使用的 harness home。 |
sectionName | soul:persona | system-prompt section 名。仅在行挂载于 agent preset scope(会遮蔽部署人设)时用 deployment:persona。 |
order | 1 | system-prompt section 顺序。-100 是 harness 身份,0 是部署人设,工具指引约从 100 开始。 |
complete | false | 为 true 时,SOUL 文本在组装后成为完整系统提示。仅用于刻意极简的预设。 |
tools | true | 设 false 则只保留静态人设注入(v0.1 行为),不带维护工具。 |
全局人设(默认)
- id: dsh-soul
name: 'dsh-soul'
config:
maxBytes: 65536
显式文件
- id: dsh-soul
name: 'dsh-soul'
config:
maxBytes: 65536
file: D:\personas\neptune\SOUL.md
逐预设遮蔽
若 dsh-soul 从某个 agent.cordis.yml 预设 scope 挂载,它可以遮蔽该预设的部署人设:
- id: soul
name: 'dsh-soul'
config:
maxBytes: 65536
sectionName: deployment:persona
order: 0
在 host profile 补丁里,sectionName: deployment:persona 会与 system-prompt 注册表自身的全局人设注册冲突并响亮失败;那里请保留 soul:persona。