dsh-anvil:DSH 输入框润色、下一句预测与模型挡位选择

前言

在 DeepSeek Harness(DSH)里和模型对话时,输入框往往只负责「把字打进去」:长草稿不好快速改清楚,下一轮想说什么也要自己从头想;模型名和推理强度若只靠自带选择器,频繁切换时操作路径偏长。社区插件 Anvil(dsh-anvil) 由维护者 suj1e 发布,分类为模型推理,面向的是仍在 DSH 里写提示词、调模型的同行:在输入框工具栏和模型选择交互上叠一层增强,而不改 DSH 核心的会话逻辑。

下面按定位、功能、安装、配置和用法说明,事实均来自项目 README 与 package.json。

这是什么

dsh-anvil 是 DSH 的输入框增强插件。README 用「铁砧」比喻:提示词在这块铁砧上锻打成型。它解决的是三类具体问题:草稿一键润色(只改写、不作答)、回答结束后预测下一句、用挡位式 UI 替换 DSH 自带的模型与推理等级选择;并附带输入框区域的标签条样式与可选像素小火龙装饰。润色与预测走当前会话正在用的模型,请求不会写入会话记录;模型选择与 DSH 的 /model 命令共用同一份状态。卸载或禁用插件后,DSH 自带的模型选择器会自动恢复。

  • 目录页:https://www.skillhub.cn/plugins/suj1e/dsh-anvil
  • 源码:https://github.com/suj1e/dsh-anvil
  • 当前 package 版本:0.3.3(MIT)
  • 运行环境:DSH ≥ 0.2.1-rc.3(engines 上限 <0.3.0)

核心功能

一键润色

工具栏闪光按钮:结合当前对话上下文把草稿改得更清晰、具体,会补全「那个」「上面的」这类指代。润色后按钮变为撤销,在你继续改草稿前可恢复原文。交互上按钮有敲打、火星等动效;系统开启「减弱动态效果」时动画会自动关闭。

预测下一句

每轮回答结束后,输入框以灰字显示你可能要说的下一句,按 Tab 采用。等待预测时有钢琴键与音符类动效,同样在减弱动态效果下会关闭。

模型与推理等级(熔炉滑块)

替换 DSH 自带模型选择器。工具栏显示「模型名 + 等级」,等级标签颜色随推理强度从琥珀过渡到玫红;在工具栏上滚动鼠标滚轮可直接换挡。点开为短菜单:

  1. 最近使用的 4 个模型,数字键 1–4 直选,选完菜单不关闭,可继续调等级。
  2. 「更多模型 ›」在右侧展开,支持搜索与按提供方折叠的完整列表。
  3. 推理等级熔炉滑块:拖动、点刻度、滚轮或 ← → 换挡;「自动」开关交给模型决定。滑块拖动与换挡带有火花类动效。

小火龙与其它 UI

输入框右上沿有一只像素小火龙:观察打字、模型思考时朝左喷火(推理等级越高火越长),回答完成会蹦跳,闲置久了会睡着;挡住内容时可按住左右拖动,位置会记住。输入框上方工作区与模式行改为标签条样式。

安装与启用

DSH 生态里插件可通过独立索引安装;Seek Bazaar 索引 https://seekbazaar.beer/index.json 与 SkillHub 等社区目录站点并非 DeepSeek / 幻方官方应用商店,使用前按习惯核对索引与插件源码即可。

插件市场:在 DSH 的 插件 → 发现 里添加上述索引源,找到 Anvil 安装。

命令行(README 原文):

dsh plugin --profile <profile> add dsh-anvil

将 <profile> 换成你实际使用的 profile 名。安装前确认本机 DSH 版本满足 ≥ 0.2.1-rc.3。插件在 DSH 进程权限下运行,安装前应自行查看仓库源码与 MIT 许可证。

配置

在 profile 的 cordis.patch.yml 里覆盖 anvil 条目的 config(字段均可选),作用于润色和预测:

- id: anvil
  config:
    contextMessages: 12      # 带给模型的最近消息条数
    maxContextChars: 12000   # 上下文总字符上限
    maxTokens: 1024          # 输出 token 上限
    timeoutMs: 60000         # 单次请求超时
    provider: deepseek       # 固定用某个模型,与 model 同时填;不填则用会话当前模型
    model: deepseek-chat

不填 provider / model 时,润色与预测使用会话当前模型。

典型用法

  1. 安装并启用插件后,在对话输入框工具栏使用闪光按钮润色当前草稿;不满意点撤销恢复。
  2. 等模型回答结束,看输入框灰字预测,合适则 Tab 填入。
  3. 在工具栏模型区域滚轮换挡,或打开菜单用 1–4 选最近模型,再在熔炉滑块上调整推理等级(或打开「自动」)。
  4. 若小火龙挡视线,按住拖到其它位置即可,位置会保留。

以上操作均可在不额外写配置的前提下使用;需要固定润色/预测所用模型时,再改 cordis.patch.yml 中的 provider 与 model。

适用场景与注意

适合:长期在 DSH Web 对话界面写提示词、希望少改几遍草稿、快速接上下一句、频繁切换模型与推理挡位的开发者或智能体使用者。

注意:

  • 润色、预测会额外调用模型 API,受 timeoutMs、maxTokens 等限制;与主对话共用或固定模型取决于配置。
  • engines.dsh 要求 <0.3.0,大版本升级 DSH 前需确认插件是否仍兼容。
  • 动效可通过系统「减弱动态效果」关闭;装饰性 UI 不影响核心逻辑,可按个人习惯使用或拖动小火龙。

结尾

dsh-anvil 把 DSH 输入框从「纯文本入口」扩展为带润色、下一句预测和熔炉式模型挡位的工作台,并与 /model 状态一致。需要索引信息时可打开 SkillHub 目录页,安装与配置细节以 GitHub 仓库 README 为准。

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

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

小夜