Awoodwhale/dsh-agent-persona ↗★ 0

dsh-agent-persona

基于工作区或会话管理系统提示词人设 适合需要为不同项目或会话定制、切换和调优智能体人设的创作者。

包名
dsh-agent-persona
兼容性
待验证
Harness 依赖范围
>=0.1.5-rc.1
Cordis 依赖范围
^4.0.2
版本
0.1.0
许可证
Apache-2.0
最近更新
2026年9月20日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Awoodwhale/dsh-agent-persona

文件与配置

~/.dsh/dsh-agent-persona/
├── personas.json   # 人设数据 + 偏好,权限 600,原子写入
└── state.json      # 加载心跳,每次加载时重写

正文里可以写 {{model}} 和 {{cwd}},渲染时替换成当前的值;其他 {{...}} 会被去掉(未注册的变量会让 整个组装抛错,所以这里做了保护)。

配置项(Schemastery schema,加载时校验,写错类型会加载失败而不是被忽略):

配置默认说明
storePath''人设文件位置;留空即 $DSH_HOME/dsh-agent-persona/personas.json
tuneProvider''AI 调优用哪个 provider;留空即 DSH 当前设置的模型
tuneModel''同上,模型 id

多个 profile 各用自己的人设文件(可选)

人设数据默认是全局一份($DSH_HOME/dsh-agent-persona/personas.json,与其它插件的状态目录同一约定), 所以同一台机器上的多个 profile 共用同一份人设。要让某个 profile 独立,在该 profile 的 cordis.patch.yml 里覆盖它自己的路径(是覆盖字段,不要再 insert 一行):