DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Reasoning — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
R

@bo_wu/dsh-reasoning

Reasoning

适用于 DeepSeek Harness Web 的 Codex 风格 /reasoning 命令:从斜杠菜单中选择当前模型的推理力度

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:BoWuGit/dsh-reasoning#feacf2d769654c6c365787444b30d57d3e072411
README兼容性版本

兼容性与来源证明

Reasoning 以 @bo_wu/dsh-reasoning 发布,当前版本为 0.1.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/31

版本

0.1.1stable
2026/8/31

相关插件

正在加载相关插件…

最新版
0.1.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/8/31
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序

README

dsh-reasoning

Codex-style /reasoning command for DeepSeek Harness Web.

Type /reasoning in the composer, press Enter, and pick a reasoning effort (Off / Low / High / Max, whatever the current model's adapter advertises) from the popup — fully keyboard-driven, no mouse required.

Why

The built-in model picker exposes reasoning effort through a two-level menu in the composer seat. This plugin surfaces the exact same data as a slash command, so switching effort is three keystrokes instead of a click path: /reasoning → Enter → ↑↓ (or type to filter) → Enter.

It is a thin client-only plugin:

  • no host configuration, no persistence, no settings page;
  • registers one popupSelect command contribution through the official ctx.commandUi extension point (the same one /model uses);
  • submits picks through the shared per-session model directory (ctx.modelDirectories → session.selectModel), i.e. the identical RPC the composer effort pane uses;
  • never touches the draft, the IME composition, or an in-flight request — a pick applies to the next model request only.

Requirements

  • DeepSeek Harness Web host exposing the model-directory service and the commandUi extension point (both ship with the official Web bundle);
  • an open ordinary session with a model selected (the model's adapter must advertise reasoning metadata — the popup lists them; without a selected model the popup stays empty and the pick reports the host error).

Install

Add the package to a Web profile dsh.profile.bundles, e.g.:

dsh plugin --profile <profile> add @bo_wu/dsh-reasoning

or reference it from your own cordis.patch.yml:

- insert:
    - id: dsh-reasoning
      name: '@bo_wu/dsh-reasoning'

Then restart the profile's Web host.

Behavior contract

  • The command is hidden for addressed subagent sessions (same rule as /model).
  • A pick re-selects the current model with the chosen effort; the popup lists only the current model's advertised effort levels, plus a Default row when the adapter has no explicit default.
  • Selecting the already-active effort closes the popup without a request.
  • Rejected selections keep the previous effort and surface the host error in the popup.
  • No global keyboard shortcuts — nothing to conflict with other plugins.

Publish (maintainer)

  • CI (pnpm check: typecheck + tests + build) runs on every push/PR.
  • Tagging v* publishes the package to npm (public) via GitHub Actions.
  • Publishing needs the repo secret NPM_TOKEN: an npm automation token (npmjs.com → Access Tokens → Generate New Token → Automation) for an account owning the @bo_wu scope.

Development

pnpm install
pnpm build      # tsc -b && tsdown → lib/
pnpm test       # vitest
pnpm check      # typecheck + test + build

The browser bundle is produced by tsdown into lib/client.js wrapped in the DSH lazy module loader.

License

MIT