Models & Providers

dsh-plugin-reasonix

esengine/DeepSeek-Reasonix/integrations/dsh-plugin · ★ 36,014

esengine

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.

License
MIT
Added
2026-10-30
Maintenance
active
Install kind
github
Manifest status
Declared
Manifest path
package.json#dsh
Manifest checked
2026-10-30T14:18:10.366Z
Lifecycle scripts
None found

Static manifest checks report declarations only; they are not compatibility or security review.

安装

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

Source README · body: en · Read Chinese README

Table of contents
  1. Before you install
  2. Install
  3. After installing: switch it on
  4. What it changes
  5. Permissions
  6. Versions

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

  1. Install Reasonix and run reasonix setup once on the same machine. Reasonix reads its provider key from its own home, not from environment variables, so Harness cannot pass one.
  2. Make sure reasonix is on the PATH of the process that runs dsh.

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 web is enough: the next new session has the reasonix tool (observed on dsh 0.2.1-rc.2). Restart dsh only if it is still missing.
  • While it is off the model may run reasonix -p in 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: reject is 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: allow makes 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.