Better Experience:在 DSH 里发送前重写提示词,侧边栏常驻余额与分时价

前言

在 DeepSeek Harness(DSH)里写提示词,常见做法是直接在输入栏里改到满意再发送,或把草稿复制到外部工具里润色后再贴回来。前者容易留下含糊的约束和验收条件;后者会打断会话节奏,也不方便对照账户余额和当前时段的输入单价。Better Experience 是社区维护者 UnknowSSQ 发布的 DSH 插件(GitHub 仓库 UnknowSSQ/dsh-plugin,npm 包名 @unknowssq/better-experience),把「发送前一键重写草稿」和「写作时的余额 / 分时价 / 草稿计量」收进 Web 客户端界面,分类上属于模型推理类插件。下面介绍它做什么、如何安装,以及使用时需要留意的权限与分发状态。

这是什么

Better Experience 的定位可以概括为:在你按下发送之前,用当前选中的模型重写输入栏草稿(标准或专业两档,并可按场景路由);同时在侧边栏底部展示 DeepSeek 账户余额、峰谷时段切换倒计时,以及 Flash 与 V4 Pro 在该时段下的缓存命中输入价参考。插件仅面向 dsh.client.platform: "web" 的界面,即 web profile 与 DSH 桌面应用;纯 host 的 profile 会载入插件但没有 UI。

维护者为 UnknowSSQ,许可证 MIT。SkillHub 目录页:https://www.skillhub.cn/plugins/UnknowSSQ/dsh-plugin ;源码与文档:https://github.com/UnknowSSQ/dsh-plugin 。README 明确说明这是社区插件,独立维护,非 DeepSeek 构建、审核或支持;插件与宿主同权限运行,装入持有真实数据的 profile 前应自行阅读源码。

核心功能

提示词优化(仅手动)

发送按钮左侧的星标按钮(客户端 slot conversation.input.activity)会就地重写当前草稿:写回输入栏的只有优化后的提示词,不会额外附加说明文字。插件不在后台改写草稿,也不会延迟发送;只有按下该按钮时草稿才会变化,Enter 始终提交输入栏里现有内容。

两种固定模式:standard 侧重简洁澄清;professional 会按任务复杂度建模,并在需要时补充执行与验收细节。专业档可通过 scene 设为 auto 由模型判定场景,或锁定为 coding、writing、research、data、creative、business、agent、general 之一;coding 会额外启用实现子场景规则。输出语言可跟随草稿,或在设置中固定为中文 / 英文。

改写完成后同一按钮变为撤销图标,一次点击可原样恢复优化前草稿;若你手动编辑了草稿,撤销状态会被丢弃。插件不注册 Ctrl+Z / Ctrl+Y,输入栏内撤销仍由宿主编辑器负责。

Host 侧提供命令 /be-optimize,通过 ctx.llm 调用当前选中的模型;未配置模型时返回「没有可用模型,请先配置模型」。

写作过程中的感知

余额与价格卡片(sidebar.footer.action):展示当前余额、带倒计时的峰谷标签,以及该时段 Flash 与 V4 Pro 的缓存命中输入价。每 60 秒轮询,窗口聚焦或切回标签页时刷新;拉取失败时保留上一份快照并标记为 stale。折叠侧边栏时收敛为带状态点的钱包图标。价格数值来自 README 记载的静态参考(官方定价页 2026-09-10 更新),不作为实时账单。

草稿计量(conversation.input.left):估算当前草稿 token 数、按当前时段折算的费用,以及本地三点检查(目标 / 约束 / 验收),不调用 tokenizer、不发起模型或网络请求。

项目模板:从工作区 .agents/prompts/*.md 读取。单独输入 /tpl:<名称> 并回车可插入模板骨架而不发送;在设置中固定 template 后,该模板还可作为结构参考传给优化器(需 host 提供 fs 与 webServer 时才会注册模板相关 HTTP 路由)。

环境要求

要求 说明
dsh >=0.2.1-rc.5(package.json 中 engines.dsh)
客户端 Web 客户端 bundle(@deepseek-ai/dsh-web-app)
运行时依赖 @deepseek-ai/schemastery

README 记载已在 dsh 0.2.1-rc.5(Windows)上验证,最后核对日期 2026-10-31。package 版本为 0.1.0,首个 npm release 待发布。

安装与启用

dsh plugin add 会同时写入 profile 的 dependencies 与 dsh.profile.bundles。启动 web profile 时不要带 --patch(详见仓库 README「profile 如何载入本插件」)。

Web profile(npm 发布后)

当 0.1.0 上架 npm 后,安装与启动为:

dsh plugin --profile web add @unknowssq/better-experience
dsh --profile web --no-open

Web profile(当前:链接本地检出)

在 0.1.0 尚未上架 registry 时,README 给出的验证装法是链接检出目录:

cd <本检出的路径>
pnpm install
dsh plugin --profile web add "@unknowssq/better-experience@link:<本检出的路径>"
dsh --profile web --no-open

桌面应用

桌面 profile 由 Electron 应用独占管理,受支持入口为应用内插件管理。在 rc.5 上仍可用 CLI 安装:

dsh plugin --profile desktop add @unknowssq/better-experience

安装后需完全退出应用并重新打开,bundles 属于启动配置,应用内刷新只会重挂已在名册中的插件。

验证与卸载

验证:

dsh plugin --profile web list

侧边栏应出现 Better Experience,输入区应有优化按钮与草稿计量。

卸载:

dsh plugin --profile web remove @unknowssq/better-experience

cordis.patch.yml 里该插件的配置项会保留,需手动删除。

配置要点

各字段为 volatile(),修改后立即生效,保存在 profile 的 cordis.patch.yml 中 - id: better-experience 下。

字段 类型 默认值 含义
enabled boolean true 关闭会卸载优化按钮与相关 UI,草稿不会被插件改写
template string "" .agents/prompts/<name>.md 参考模板名;留空不注入 few-shot
balanceEnabled boolean true 是否在侧边栏底部显示余额与分时价卡片
mode standard | professional standard 优化深度
scene auto 或八个场景 auto 仅 professional 使用
language auto | zh | en auto 优化结果语言

典型用法

  1. 按上文命令安装并启动 web profile,打开 DSH 打印的 URL。
  2. 在侧边栏打开 Better Experience,按需调整模式、场景与语言。
  3. 在输入栏写一段粗略草稿,例如「把这段话改得更自然。」,点击星标按钮;仅重写后的提示词写回输入栏,按钮变为撤销,可一键还原。
  4. 需要项目骨架时,在 .agents/prompts/ 维护 markdown 模板,用 /tpl:<名称> 插入正文,或在设置中选择参考模板后再优化。

适用场景与注意

适合在 DSH Web 或桌面客户端里高频写提示词、希望发送前统一澄清意图与验收条件,同时想对照余额与分时价参考的用户。专业档与场景路由适合编码、写作、调研等差异较大的任务;本地草稿计量适合快速感知长度与费用量级,而非精确账单。

务必再次强调:插件以当前 dsh 进程权限运行,可访问宿主注入的 LLM、账户 remote 等能力;安装前请阅读 index.js、client.js 与 MIT 许可证。SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态强调「一切皆插件」,本插件亦不在官方应用商店范畴内。

分发方面,README「分发与收录状态」说明 0.1.0 尚未发布到 npm,当前可靠路径是 @link: 本地检出或待发布后用包名安装。

结尾

Better Experience 把发送前的提示词重写(标准 / 专业、场景路由、可撤销)与侧边栏余额分时价、输入区草稿计量放在同一套 Web UI 里,减少在 DSH 内外来回改稿的成本。进一步了解可访问目录页 https://www.skillhub.cn/plugins/UnknowSSQ/dsh-plugin 与 GitHub https://github.com/UnknowSSQ/dsh-plugin 中的中英文 README。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye