前言¶
DSH 生态系统中“重写我的草稿”的槽位很拥挤,存在 26+ 个插件。大多数插件执行“润色”:删除填充词、收紧措辞、限制长度,并拒绝添加用户未写的内容。dsh-prompt-seed 反其道而行之。其目的是将不足的种子(通常是一行)展开为代理可执行的请求,同时由语义保真度门控确保含义得以保留。
核心功能¶
该插件提供以下能力:
- 种子展开:将一行种子转换为具体、可执行的提示。
- 澄清:将杂乱但完整的草稿整理为更清晰的版本,同时保持长度大致相同。
- 语义准入门控:通过自审计机制维护语义保真度。如果检测到违规,会进行修复并重新审计。
- 信号处理:处理“裸信号”(如数字 42 或“continue”、“ok”)和简短指令,将其解析为待处理对话动作。
- 版本管理:保留最多 3 个版本以便重新生成。
- 零构建:无需构建工具链;包含浏览器包。
安装与启用¶
确保你的环境满足要求: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 验证插件已加载。
典型用法¶
- 从种子展开:输入像“make an image compression feature”这样的粗糙草稿,点击 ✦,它将被替换为详细、可执行的提示。
- 处理信号:输入“continue”或数字“42”以继续待处理的对话动作。
- 查看凭证:将鼠标悬停在 ↺ 按钮上,查看准入门控凭证(保真度判断、大小变化、已填充字段)。
- 版本回退:如果结果不正确,点击 ‹ 返回前一个版本。
行为差异¶
与专注于修剪和限制的典型优化器插件不同,该插件在用户未写的内容上添加细节(产品与风险)。
- 稀疏种子:展开为可执行请求(测量为 10-25x 扩展)。
- 精确指令:保持原样(测量为 1.0-1.1x 扩展)。
- 违规:修复特定违规类型,重新审计,仅当仍导致扭曲时才拒绝。
- 可视化:显示准入门控凭证(保真度 ✓,+178 字符,已填充:格式、质量、边缘情况),而不仅仅是长度比率。
注意事项¶
- 添加内容:插件会添加用户未写的内容。这是预期的功能,也是风险所在。
- 依赖检查:如果缺少
webServer或slots服务,插件会记录错误并禁用自身,而不是中断 DSH 启动。 - 开发者预览:DSH 处于开发者预览阶段;小版本更新可能包含破坏性变更。
参考资料¶
- GitHub: https://github.com/Zian-anson/dsh-prompt-seed