deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:HanaAyane/dsh-reasoning-effort
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
第一次打开插件时,你会在 DSH 输入框下方看到新的模型入口。点击后,弹层上方是推理强度滑块,档位随当前模型自动适配,下方仍然是熟悉的模型选择入口。插件默认启用,并与 DSH 的 /model 命令保持同步。
如果当前 Agent 可以执行终端命令,把下面这段话完整发送给它:
请为 DeepSeek Harness 的 web Profile 安装 dsh-reasoning-effort 插件。
只执行下面两条命令,不要修改其他 Profile:
dsh plugin --profile web add github:HanaAyane/dsh-reasoning-effort#main
dsh --profile web --dump-config
确认输出中出现 dsh-reasoning-effort 后告诉我安装结果。
不要替我关闭或重启正在运行的 DSH;安装完成后提醒我手动重启 DSH Web Host。
Agent 应当返回安装结果,并明确告诉你配置中是否已经出现 dsh-reasoning-effort。
也可以自己打开 PowerShell 执行:
dsh plugin --profile web add github:HanaAyane/dsh-reasoning-effort#main
dsh --profile web --dump-config
main 当前版本为 0.6.2,与最新发行 Tag v0.6.2 一致。#main 始终安装最新代码(之后可能包含未发布改动);如需固定在当前版本,可把命令中的 #main 改为 #v0.6.2。
插件在 Web Host 启动时载入。安装命令完成后,请结束当前 Host 并重新启动,再刷新 DSH 页面。
完成后,你看到的效果应当与下面一致:
滑块显示的档位完全来自当前模型在 DSH 模型目录中公开的 reasoning.efforts——档数、名称与顺序都由模型决定,插件自动适配。以常见的三档组合为例:
| 档位 | 适合场景 | 体验倾向 |
|---|---|---|
off |
简单问答、改写、快速操作 | 更快 |
high |
日常编程、分析和多步骤任务 | 速度与推理平衡 |
max |
复杂调试、规划和高难度任务 | 更充分的推理 |
DeepSeek 系模型通常公开 off / high / max;GLM coding 系模型(如 GLM-5.2)公开 off / low / medium / high / xhigh 五档。滑块只是提交当前模型公开的 effort 值,不会绕过模型或部署本身的能力限制。模型公开的档位少于两档、或没有声明任何档位时,菜单会显示"当前模型未提供推理强度档位"。
DSH 内置路由的档位来自 pi-ai 目录,插件完全只读、绝不修改。只有你在 settings.yaml 的 llm-pi-ai 里自己声明的模型,插件才会给指引:
- id: 行,原有 name 等字段自动保留)以及 settings.yaml 的路径;- id: 条目(不要复制出第二个 llm-pi-ai: 根)并保存。DSH 会自动加载;若未生效,重启 Web Host 并刷新页面。知识库未收录的模型会得到带注释的通用模板,按端点文档填值即可。遇到"端点因 developer 角色拒绝请求"之类的情况,面板会直接给出警告与替代建议(例如阿里云百炼端点建议改用内置 zai 路由)。
内置知识库目前收录 GLM-5.2(minimal/low/medium/high)与 Kimi K3(low/high/max)。要补充其他模型,在 settings.yaml 里追加到插件自己的命名空间即可,条目优先于内置:
dsh-reasoning-effort:
entries:
- id: my-model
provider: "*" # provider 路由名,* 通配
model: "my-model-id" # 模型 id,* 通配
note: 说明文字
efforts: # 档位名 → 端点实际接受的取值
low: "low"
high: "high"
max: "max"
compat: # 仅 openai-completions 路由需要
thinkingFormat: "openai"
supportsReasoningEffort: true
注意:插件只提供片段,不会替你修改任何配置;内置目录里的档位集合(即使只有一档)也不会被标记——那是上游的刻意数据。
插件默认启用八帧奔跑小人作为滑块按钮。若想换回纯白按钮:
大肥鱼只替换按钮外观,不改变档位吸附、键盘控制、辐射特效或模型选择。拖动时动画会自动加速;系统启用“减少动态效果”后会停留在稳定帧。
同一页面中的 推理强度滑块 总开关可以临时关闭整个增强控件。关闭后无需卸载,DSH 原生模型选择器会立即恢复。两个开关都只保存在当前浏览器。
/model 命令读写同一个会话模型目录。请依次确认:
不在 pi-ai 自带目录中的新模型没有任何推理档位,菜单会显示"当前模型未提供推理强度档位"。此时在 ~/.dsh/settings.yaml 中为它声明档位即可,以 zai coding 路由下的 GLM-5.3 为例:
llm-pi-ai:
providers:
zai-coding-cn:
models:
- id: glm-5.3
name: GLM-5.3
contextWindow: 1000000
maxTokens: 131072
reasoningEfforts: # 键=滑块显示的档位名,值=实际发给 API 的 reasoning_effort
low: "low"
high: "high"
xhigh: "max"
compat: # zai 路由检测默认不发 reasoning_effort,需要显式打开
thinkingFormat: "zai"
supportsReasoningEffort: true
几点说明:
off / minimal / low / medium / high / xhigh),值是端点实际接受的 reasoning_effort 取值;off 不声明即不可选,适合无法关闭思考的模型。运行:
dsh --profile web --dump-config
配置中应当出现 name: dsh-reasoning-effort。
dsh plugin --profile web remove dsh-reasoning-effort
卸载后重启 DSH Web Host,原生模型选择器会自动恢复。
| 组件 | 目标版本 |
|---|---|
| DeepSeek Harness packages | 0.1.0-rc.6 |
| Node.js | 22.19+ |
| React | 18.x |
DeepSeek Harness 仍处于开发者预览阶段;上游 UI 或服务变更可能需要同步更新插件。
pnpm install
pnpm run check
pnpm pack
pnpm run check 会进行 TypeScript 校验,并重建 Host 入口与浏览器模块。完整交互与颜色约定见 design/visual-spec.md,安全问题请按照 SECURITY.md 报告。
MIT © HanaAyane
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。