Repository navigation
Releases: LMQ00/dsh-prompt-polish
Releases · LMQ00/dsh-prompt-polish
Release list
v0.1.0
首个公开版本。
这是什么
DSH 插件:把粗糙提示词转写成规范提示词,浮层预览确认后写入输入框(不自动发送)。
用法
/polish <粗糙提示词> # 用参数文本转写,输入框草稿不动
/polish # 无参数:用输入框当前草稿
也可以点输入框工具条里的按钮(模型选择器左侧)触发。转写结果在输入框上方的浮层里预览,点「采用」才写进输入框;模型认为信息不够时最多追问 3 轮。
设计约束
- 从不自动发送——
inputActions.submit全程未被引用,「采用」只写输入框,发送始终由用户自己按 - 用户文本不进会话日志——转写在 Host 的私有路由
POST /polish/translate上完成,粗糙文本与规范提示词都不 append 到 session - 输出语言跟输入语言,不提供语言配置
- 零依赖——
index.js无 bare import,client.js唯一外部符号是模块加载器提供的require('react')
安装
link: 进 profile web,Loader 行为 include:polish。
自测
npm test # = node --test,自动发现 test/*.test.js,零依赖,62 项
本次包含
/polish插件 v1:Host 转写 + Client 浮层 + 输入框写入- 改用插件自有 HTTP 路由,绕开
connection.rpc.handle的上游 inject 缺陷 - 转写可读会话上下文(只读
sessionQuery,尾部 8 条消息) - 面板输入态、尺寸限高、样式表命令式注入一次等一批 UI 修复
- 追问预算与记录分离,不满意重试时重置预算
- 自动化测试覆盖命令解析 / 状态机 / 序列化 / 错误码 /
setDraft不变量 - 开源化:MIT LICENSE、README、仓库元数据、包名去掉
@localscope
完整变更:https://github.com/LMQ00/dsh-prompt-polish/commits/v0.1.0