DKSlin/dsh-plugins--packages-dsh-system-md ↗★ 0
dsh-system-md
工程目录里的 .dsh/SYSTEM.md 整体替换该会话的内置系统提示词(project-owned system prompt)。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add 'github:DKSlin/dsh-plugins#2000d80da3ba41d9530f1f3fbec87536ef73504c&path:packages/dsh-system-md'配置(cordis.patch.yml 里的行 config,全部可选)
| 字段 | 默认值 | 含义 |
|---|---|---|
files | ['.dsh/SYSTEM.md', '.pi/SYSTEM.md'] | 候选文件名,按顺序、就近匹配 |
searchAncestors | true | 是否向上级目录查找 |
projectRootMarkers | ['.git'] | 命中的目录检查完后停止向上查找 |
maxDepth | 8 | 最多向上几层(0 = 只看工作目录) |
maxBytes | 262144 | 单文件截断字符数 |
ignoreEmptyFile | true | 空文件/纯空白 → 不覆盖,保留内置提示词 |
keepRuntimeContext | true | 保留沙箱/审批策略/时间等运行时快照 |
applyToSubagents | false | 是否同样覆盖子 agent(默认只覆盖顶层会话) |
excludePresets | ['minimal'] | 跳过这些预设 |
sectionName | 'project:system-md' | 注册到提示词注册表里的 section 名 |