前言¶
在 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 自带模型选择器。工具栏显示「模型名 + 等级」,等级标签颜色随推理强度从琥珀过渡到玫红;在工具栏上滚动鼠标滚轮可直接换挡。点开为短菜单:
- 最近使用的 4 个模型,数字键 1–4 直选,选完菜单不关闭,可继续调等级。
- 「更多模型 ›」在右侧展开,支持搜索与按提供方折叠的完整列表。
- 推理等级熔炉滑块:拖动、点刻度、滚轮或 ← → 换挡;「自动」开关交给模型决定。滑块拖动与换挡带有火花类动效。
小火龙与其它 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 时,润色与预测使用会话当前模型。
典型用法¶
- 安装并启用插件后,在对话输入框工具栏使用闪光按钮润色当前草稿;不满意点撤销恢复。
- 等模型回答结束,看输入框灰字预测,合适则 Tab 填入。
- 在工具栏模型区域滚轮换挡,或打开菜单用 1–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 为准。