DeepSeek Harness 插件

dsh-reasoning-lanqin99

Configure model input capabilities and reasoning efforts for DeepSeek Harness(英文原文)

跳到安装方式

来源信息

GitHub 仓库
LanQin996/dsh-reasoning
最近更新
2026年8月19日
分类
工具与能力
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/LanQin996/dsh-reasoning
插件名:dsh-reasoning-lanqin99
作者:LanQin996

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器4 个文件
README.zh-CN.md来源说明 · 只读预览
README 语言

dsh-reasoning

![DSH Plugin](https://github.com/topics/dsh-plugin) ![GitHub repository](https://github.com/LanQin996/dsh-reasoning) ![License: LGPL-3.0-only](LICENSE)

English | 简体中文

面向 DeepSeek Harness Web 的社区插件,用于配置模型能力。它提供设置卡片, 可为一个或多个模型配置输入类型和推理等级,同时保留 DSH 对话编辑器原生的 模型选择入口。模型弹窗采用左右并排布局,浏览选项时仍能看到 Model 和 Reasoning 两行。

这是独立的社区插件,不是 DeepSeek 官方产品,也不代表 DeepSeek 的认可或背书。

功能

  • 按模型配置:为每个 provider 暴露的模型独立配置输入类型和推理等级。
  • 图片输入支持:为支持图片附件的模型设置模型级 input 字段(text

image)。

  • 批量编辑:一次选择多个模型,批量应用 OffMinimalLow

MediumHighExtra highMax 等标准等级。

  • 自定义 wire value:使用 id 表示标识符和 wire value 相同,使用

id=wireValue 表示两者不同。

  • 原生编辑器集成:使用 DSH 的模型目录和选择 API,不额外添加第二个模型控件。
  • 侧开模型菜单:模型和推理等级列表并排展开,不丢失当前选择上下文。
  • 按 provider 持久化:写入

llm-pi-ai.providers.<provider>.models[].reasoningEffortsllm-pi-ai.providers.<provider>.models[].input,供 DSH 和 provider 集成校验并 发送配置值。

  • 不伪造默认值:没有配置等级的模型不会显示虚假的推理菜单。

安装

从 npm 安装已预编译的包到 DSH Web profile:

dsh plugin --profile web add dsh-plugin-reasoning-effort

npm 包已经包含由 TypeScript 源码生成的 JavaScript 运行文件,因此 pnpm 安装时 不需要执行依赖构建脚本。

安装后重启 DSH Web profile,使 Host 和 Client 插件图重新构建。

开发本地 checkout 时,可以使用:

git clone https://github.com/LanQin996/dsh-reasoning.git
cd dsh-reasoning
npm install
npm run build
dsh plugin --profile web add file:.

卸载命令:

dsh plugin --profile web remove dsh-plugin-reasoning-effort

使用

重启 DSH Web 后,打开对话编辑器中的模型选择器。弹窗左侧保留当前的 ModelReasoning 行,右侧显示对应列表。只有选中的模型配置了推理等级, 才会显示 Reasoning 行。

设置

打开:

设置 -> 插件 -> 插件配置 -> Reasoning Effort

展开卡片,选择一个或多个模型,然后配置模型能力:

  • 输入能力:为所选模型切换 文本图片。只有 input 包含 image 的模型

才会接收图片附件。

  • 标准等级:切换所选模型支持的推理等级。
  • 自定义等级:输入逗号分隔的值,例如 balanced, thorough=high_reasoning
  • 应用:将输入能力和推理等级草稿保存到全部已选模型。

卡片读取现有的 llm-pi-ai provider 设置,并写入模型级 inputreasoningEfforts。未设置 input 时,会继续使用 provider 或已安装模型目录的能力, 直到你显式配置它。

本地 patch 加载

如果需要让 DSH 安装直接加载当前 checkout,可使用仓库内的 cordis.patch.yml

dsh web --patch C:/path/to/dsh-reasoning/cordis.patch.yml

该 patch 会以 dsh-reasoning-effort id 插入插件。

开发

Host 入口和浏览器端 Client 分别位于 TypeScript 文件 src/index.tssrc/client.ts。 项目使用 TypeScript 编译到运行时所需的 dist/ 文件:

npm install
npm run typecheck
npm run build

执行 npm packnpm publish 时,prepack 会先进行类型检查并把 TypeScript 源码编译到 dist/。安装已发布的 npm 包不会执行这个构建钩子,因此兼容 pnpm v10, 也不需要配置 allowBuilds

Client 依赖 package.json 中声明的 DSH Web runtime 和 peer packages。进行本地测试时, 请在提供这些依赖的 DSH 安装中使用上面的 patch 命令加载。

范围与隐私

插件不添加遥测客户端、凭据流程或后台网络服务。它读取当前 DSH 模型目录和 llm-pi-ai 设置,并只通过 DSH settings store 持久化配置的 inputreasoningEfforts 值。

许可证

Copyright (C) 2026 LanQin。

本项目使用 [GNU Lesser General Public License v3.0](LICENSE)(LGPL-3.0-only)授权。