Repository navigation
Releases
Releases · MacilyDots/dsh-prompt-inject
v0.1.1
Full Changelog: v0.1.0...v0.1.1
v0.1.0
首个公开版本。
- 给「用了
complete: true的 DSH agent 预设」注入一段附加提示文本。DSH 系统提示的拼装有条硬规则:只要有任何一个 section 带complete: true(典型是 persona 独占整个人格),最终只剩它一个 section,再往注册表里加多少段都会被整段丢掉 - 还能进得去的入口只剩 prompt 变量插值:complete 段虽然不是拼接对象,但照样过
renderPrompt()的interpolate(),所以在它的文本里写变量引用就会被展开 - 插件把「一段文本」注册成一个 prompt 变量,供预设前缀引用;插件本身不含任何内容,文本由使用者通过配置提供
⚠️ interpolate()对未注册的变量是抛错而不是忽略,错误发生在渲染系统提示的时候 —— 那个预设的整条会话链路都会失败。因此:前缀里引用了变量就必须保证注册它的插件在加载中;卸载前先用tools/disable.mjs摘掉引用;tools/check.mjs检查这个配对,tools/uninstall.mjs在还有引用时会拒绝执行