Xilin3/dsh-prompt-persona ↗★ 14
@xilin3/dsh-prompt-persona
可视化编辑与预览系统提示词 适合需要直观调整系统角色设定、支持实时预览的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Xilin3/dsh-prompt-persona说明文档
阅读完整 README ↗配置参考
持久化在当前 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
| 字段 | 类型 | 默认 | 说明 |
|---|---|---|---|
persona | string(volatile) | "" | 自定义 persona 文本(模板) |
mode | enum(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)。