DSH Plugins
返回列表
⚙️

dsh-prompt-inject

工作流 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install MacilyDots/dsh-prompt-inject

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端执行 dsh plugin install MacilyDots/dsh-prompt-inject,或从 https://github.com/MacilyDots/dsh-prompt-inject 按 README 手动挂入 profile bundles。

插件介绍

在 DSH 里,系统提示由多个 section 拼装而成。可一旦某个 section 带上 complete: true(常见于独占人格的 persona 预设),assemble 只会保留这一段,其余通过 section() 注册的附加内容都会被整段丢掉。许多想「在 complete 人格之上再补一点说明」的用法,因此找不到稳定入口。

dsh-prompt-inject 走的是另一条路:complete 段仍会经过 prompt 插值,只要在它的文本里写上 {{变量名}},就能展开成对应 provider 的返回值。本插件把一段可配置文本注册成 prompt 变量,供预设前缀引用;插件本身不带固定文案,内容由你在 profile 里用内联 text 或 textFile 提供,文件改动还可按 mtime 热重载。

变量名与 presets 等白名单是两道闸门:没写引用的预设根本不会展开该变量;provider 则按开关、预设/会话/工作目录白名单或外部 JSON 状态决定何时返回正文或空串。内部读文件与读状态都做了兜底,避免 provider 抛错拖垮整条会话。配套 check、enable、disable 等脚本帮你核对引用与 bundles,卸载前需先摘掉前缀里的变量引用。

适合已经使用 complete: true agent 预设、又需要在系统提示里追加项目说明、工具约束或临时指令的 DSH 用户;也适合希望用白名单和外部开关精细控制「何时注入」的工作流场景。

使用场景

  • complete: true 人格预设上追加项目或工具说明
  • 用 textFile 热重载维护一段共享前缀文案
  • 按预设、会话或工作目录白名单控制是否注入

适合人员

  • 使用 complete: true DSH agent 预设的日常用户
  • 需要精细控制注入时机的工作流搭建者
  • 多人共用 profile 且要可配置附加提示的团队