dsh-prompt-seed:将种子展开为可执行提示的 DSH 插件

前言

DSH 生态系统中“重写我的草稿”的槽位很拥挤,存在 26+ 个插件。大多数插件执行“润色”:删除填充词、收紧措辞、限制长度,并拒绝添加用户未写的内容。dsh-prompt-seed 反其道而行之。其目的是将不足的种子(通常是一行)展开为代理可执行的请求,同时由语义保真度门控确保含义得以保留。

核心功能

该插件提供以下能力:

  1. 种子展开:将一行种子转换为具体、可执行的提示。
  2. 澄清:将杂乱但完整的草稿整理为更清晰的版本,同时保持长度大致相同。
  3. 语义准入门控:通过自审计机制维护语义保真度。如果检测到违规,会进行修复并重新审计。
  4. 信号处理:处理“裸信号”(如数字 42 或“continue”、“ok”)和简短指令,将其解析为待处理对话动作。
  5. 版本管理:保留最多 3 个版本以便重新生成。
  6. 零构建:无需构建工具链;包含浏览器包。

安装与启用

确保你的环境满足要求:DSH >= 0.2.0-rc.1 < 0.3.0-0 且 Node >= 22.19。

使用以下命令安装发布的 tarball:

dsh plugin --profile <name> add \
  https://github.com/Zian-anson/dsh-prompt-seed/releases/download/v0.12.0/dsh-prompt-seed-0.12.0.tgz

安装后,通过 dsh --profile <name> --dump-config 验证插件已加载。

典型用法

  1. 从种子展开:输入像“make an image compression feature”这样的粗糙草稿,点击 ✦,它将被替换为详细、可执行的提示。
  2. 处理信号:输入“continue”或数字“42”以继续待处理的对话动作。
  3. 查看凭证:将鼠标悬停在 ↺ 按钮上,查看准入门控凭证(保真度判断、大小变化、已填充字段)。
  4. 版本回退:如果结果不正确,点击 ‹ 返回前一个版本。

行为差异

与专注于修剪和限制的典型优化器插件不同,该插件在用户未写的内容上添加细节(产品与风险)。

  • 稀疏种子:展开为可执行请求(测量为 10-25x 扩展)。
  • 精确指令:保持原样(测量为 1.0-1.1x 扩展)。
  • 违规:修复特定违规类型,重新审计,仅当仍导致扭曲时才拒绝。
  • 可视化:显示准入门控凭证(保真度 ✓,+178 字符,已填充:格式、质量、边缘情况),而不仅仅是长度比率。

注意事项

  1. 添加内容:插件会添加用户未写的内容。这是预期的功能,也是风险所在。
  2. 依赖检查:如果缺少 webServer 或 slots 服务,插件会记录错误并禁用自身,而不是中断 DSH 启动。
  3. 开发者预览:DSH 处于开发者预览阶段;小版本更新可能包含破坏性变更。

参考资料

  • GitHub: https://github.com/Zian-anson/dsh-prompt-seed
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜