Skip to content

Releases: LMQ00/dsh-prompt-polish

Release list

v0.1.0

Choose a tag to compare

@LMQ00 LMQ00 released this 01 Oct 16:40

首个公开版本。

这是什么

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、仓库元数据、包名去掉 @local scope

完整变更:https://github.com/LMQ00/dsh-prompt-polish/commits/v0.1.0

协议

MIT