Xilin3/dsh-prompt-persona ↗★ 14

@xilin3/dsh-prompt-persona

可视化编辑与预览系统提示词 适合需要直观调整系统角色设定、支持实时预览的用户。

套件
@xilin3/dsh-prompt-persona
相容性
待驗證
Harness 依賴範圍
>=0.1.7-rc.2 <0.3
Cordis 依賴範圍
~4.0.4
版本
0.4.0
授權
MIT
最近更新
2026年9月30日

安裝

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

配置参考

持久化在当前 profile 的 Cordis patch 里(由 dsh-config-editor 落盘),entry id 为 prompt-persona:

- id: prompt-persona
  name: '@xilin3/dsh-prompt-persona'
  config:
    persona: |
      你是一名资深数据分析师。
      工作目录是 {{cwd}},模型是 {{model}}。
    mode: replace        # replace | append | off
字段类型默认说明
personastring(volatile)""自定义 persona 文本(模板)
modeenum(volatile)"replace"replace / append / off

非法 mode 会被 schema 拒绝(写入侧)/ 归一化为 replace(读取侧);persona 会做 trim。

升级说明:0.1.6 及更早版本把配置写在 $DSH_HOME/settings.yaml 的 prompt-persona: section。0.1.7 的 dsh-settings 会在启动时把这类 section 导入一次同名 entry,然后把文件改名为 settings.yaml.imported ——section 名与 entry id 同名,所以不需要手工迁移。

保存走 settings.update:只写 persona / mode 两个键,条目里其它字段不会被删除。

直接改配置文件(不经设置页)

Config 的两个字段在配置里就是普通字符串;live()(lib/config.js)对「volatile 引用」和「普通值」都接受,所以用 Cordis 配置写死的部署照样工作 —— 只是设置页会显示为只读(settings 未挂载时 writable: false)。


直接改配置文件(不经设置页)

Config 的两个字段在配置里就是普通字符串;live()(lib/config.js)对「volatile 引用」和「普通值」都接受,所以用 Cordis 配置写死的部署照样工作 —— 只是设置页会显示为只读(settings 未挂载时 writable: false)。