Models & Providers
dsh-plugin-reasonix
esengine/DeepSeek-Reasonix/integrations/dsh-plugin · ★ 36,014
Use Reasonix as a dsh subagent: one configuration patch points the subagent-acp provider at reasonix acp and exposes it to the model as the reasonix tool. Configuration-only, no code, not on npm; it wires a subagent, not a model provider.
安装
dsh plugin --profile web add 'github:esengine/DeepSeek-Reasonix#af0e954f5629492980718fc0e36030fec0abc682&path:/integrations/dsh-plugin'Git 子目录固定提交安装(纯配置,无需构建授权)。前置:本机已装 Reasonix 并运行过 reasonix setup,且 reasonix 在 dsh 进程的 PATH 中;装好后默认关闭,需在 Web UI 打开开关
For install and environment setup, plus plugin development tutorials, see DSH community docs ↗
README
Table of contents
Website · Documentation · Source
Use Reasonix as a subagent in DeepSeek Harness (dsh). The package is configuration only: one patch layer that points Harness's subagent-acp provider at reasonix acp and exposes it to the model as a reasonix tool. It contains no code.
Before you install
- Install Reasonix and run
reasonix setuponce on the same machine. Reasonix reads its provider key from its own home, not from environment variables, so Harness cannot pass one. - Make sure
reasonixis on thePATHof the process that runsdsh.
Install
dsh plugin --profile add github:esengine/DeepSeek-Reasonix#path:/integrations/dsh-plugin
The package is not on npm; pnpm installs the integrations/dsh-plugin subdirectory of this repository (the path: selector, see pnpm package sources).
After installing: switch it on
An installed plugin starts off. Open its page in the DSH Web UI and turn the switch on.
- The switch and both components must read Running. Turning it on in a running
dsh webis enough: the next new session has thereasonixtool (observed ondsh0.2.1-rc.2). Restartdshonly if it is still missing. - While it is off the model may run
reasonix -pin its own shell. - That looks like a delegation and is not one: there is no subagent, and the permission policy below does not apply.
What it changes
| Row | Effect |
|---|---|
subagent-acp-reasonix |
Spawns reasonix acp for each delegation; permission: reject. |
tool-subagent-reasonix |
Adds the reasonix tool (prompt, description, optional cwd); maxDepth: provider-managed, which the provider requires. |
Permissions
permission: rejectis the default. Every approval card Reasonix raises is declined, so the child can read and research but cannot write files or run commands that need approval.permission: allowmakes Harness accept every card automatically. The delegated task can then do anything Reasonix's tools can do in that workspace.- Change the policy only in your own
cordis.patch.yml, for a task and workspace you would approve wholesale.
Details, what the parent receives, and limits: Using Reasonix from DeepSeek Harness.
Versions
The provider version must equal your dsh version. This release pins dsh 0.2.1-rc.2.