dsh-soul
SOUL.md-backed living persona for DeepSeek Harness: injects a trusted SOUL.md as a system-prompt section refreshed at every session start, registers soul_view / soul_remember / soul_edit / soul_rewrite so the agent maintains its own cross-session persona and memory, and serves a SOUL.md editor card in the Web Plugins configuration section.
安装
此插件尚未提供可验证的 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。