Skip to content

Releases: ruiyukirin/dsh-prompt-optimization-master

v0.3.0 — 设置页搬进设置侧边栏 + 修复国际化

Choose a tag to compare

@ruiyukirin ruiyukirin released this 09 Oct 15:15

v0.3.0 — 设置页搬进设置侧边栏 + 修复国际化

变更

  • 设置界面从「按钮右键弹层」改成「设置页」
    现在注册进官方的 settings.section 插槽,是设置面板左侧栏里的一个独立条目
    (和「费用」「插件市场」「侧边卡片」并列),点一下就能进,不用再右键。
  • 由此关闭按钮后 ✨ 直接消失(不再只是变暗)——设置页就是回去的路,不存在被锁死。

修复

  • 国际化根本没生效(界面显示原始 key)
    客户端模块的 exports.inject 只声明了 slots,漏了 locale。Cordis(依赖注入
    框架)因此从未注入本地化服务,ctx.locale 拿不到,t() 退化成"原样返回 key"——
    这就是设置面板里显示 settings.title 这类原始 key 的原因。
    已修复,并加了回归测试锁死。
  • 兜底:即使本地化服务不可用,也会回落到内置字典,再也不会把原始 key 画到界面上。

测试

  • 客户端半 57 项(原 45 项)+ 宿主半 45 项,全部通过(npm test,不需要 DSH)
  • 新增覆盖:设置页注册、导航名 thunk、页面渲染与本地化文案、无裸露 key、保存落盘、
    保存事件传达到输入框按钮

安装

dsh plugin --profile web add github:ruiyukirin/dsh-prompt-optimization-master

或使用本 Release 附带的 tarball。


作者:Kirin(ruiyukirin)

v0.2.0 — 设置面板 + 国际化

Choose a tag to compare

@ruiyukirin ruiyukirin released this 09 Oct 14:28

v0.2.0 — 设置面板 + 国际化

新增

  • 设置面板:在 ✨ 按钮上点右键打开
    • 启用按钮(关闭后按钮变暗,仍可右键打开设置——不然没路回来)
    • 最少字符数(留空则跟随宿主默认值)
    • 指定优化模型(可把辅助调用固定到便宜模型上,不影响对话本身用哪个模型)
    • 设置存在浏览器本地存储,重装插件不丢
  • 国际化:按钮文案跟随 DSH 界面语言,内置简体中文与英文,走 DSH 官方 locale 服务
  • 英文 README(README.en.md)与 CHANGELOG

修复

  • 零宽空格(U+200B)被误判为有效输入 —— 草稿"看起来是空的"却会显示按钮并发出无意义请求
  • 切换会话后状态残留 —— 备份与错误提示现在随 sessionId 变化复位
  • 补回照搬 WorkBuddy 提示词时漏掉的条款 —— system 层的「约 800 字符」长度上限与 2 组英文少样本

机制要点

  • 三态按钮:✨ 增强 / ⏳ 优化中(可取消)/ ↩️ 还原原文
  • 独立模型调用:走 ctx.llm.stream(),不创建会话、不写会话记录、不读对话历史
  • 宿主侧完整取消链路 + 截断保护(触发输出上限单独报 truncated)
  • 双层提示词照搬腾讯 WorkBuddy EnhancePrompt(角色提示词 + 任务模板,语言锁定为最高优先级)

测试

  • 宿主半 45 项 + 客户端半 45 项离线检查,全部通过(npm test,不需要 DSH)

安装

dsh plugin --profile web add github:ruiyukirin/dsh-prompt-optimization-master

或使用本 Release 附带的 tarball。


作者:Kirin(ruiyukirin)