Skip to content

v2.0.2 — 修 persona 模板 {{cwd}}(dsh 0.2.1 整轮失败)

Choose a tag to compare

@hack-umbrella hack-umbrella released this 29 Oct 08:27
· 1 commit to llm since this release

修 dsh 0.2.1 上「渗透模式 Pro」预设整轮失败(unknown prompt variable "{{cwd}}")。

dsh 0.2.1-rc.3 的 dsh-persona 注册 deployment:persona-prefix 时只传 text,不声明变量白名单,
渲染器默认变量集是 provider / model。预设 persona 里的 {{cwd}} 于是每轮渲染系统提示都抛:

unknown prompt variable "{{cwd}}" in section "deployment:persona-prefix"; registered variables: provider, model

表现为「本轮运行失败」,用户侧看起来像预设凭空消失。

工作目录本来就由 runtime context 逐轮注入,persona 里再写一遍是冗余的 —— 改为文字说明,不用变量。

改动

  • preset/pentest/agent.cordis.yml(0.1.x / worker-thread 变体)
  • preset/pentest/agent.cordis.next.yml(0.2.x / ptc 变体)
  • 同步修正注释,避免后续误以为 {{cwd}} 仍可用

验证

  • js-yaml 校验 5 份 yml 全部通过
  • node scripts/release-check.mjs:31/31
  • 真实 profile 上会话可正常开轮(人格段只剩 {{model}})

升级

gh release download v2.0.2 --repo hack-umbrella/pipadeep -p '*.tgz' -D ~/.dsh/pkgs
dsh plugin --profile web add file:~/.dsh/pkgs/pipadeep-dsh-pentest-2.0.2.tgz