dsh-tool-nanobot
Manifest validNanoBot Subagent Bridge — lets DeepSeek Harness run the local nanobot AI agent (HKUDS/nanobot) as a subagent via a nanobot_run tool (oneshot CLI or persistent OpenAI-compatible server).
dsh-tool-nanobot · NanoBot Subagent Bridge
Run the local nanobot AI agent as a subagent from DeepSeek Harness (DSH).
Registers a nanobot_run tool: DSH hands one self-contained subtask to nanobot, which executes it with its own tools and context and returns only its final answer. The plugin also registers a nanobot-run runtime skill and a prompt section, so fresh conversations discover the capability.
Install
dsh plugin --profile web add dsh-tool-nanobot
Restart dsh web, then use it. Requires dsh web >= 0.1.0-rc.6 and a local nanobot CLI on PATH.
Usage
DSH calls nanobot_run automatically. Two invocation modes:
oneshot(default) — runsnanobot agent -m <prompt>as an independent process per task (stateless, safest for unrelated tasks).server— calls a persistentnanobot serveOpenAI-compatible endpoint (/v1/chat/completions); faster, and auto-started when not already running.
Configuration (persisted in DSH Settings)
Namespace nanobot under Settings:
| Field | Default | Description |
|---|---|---|
mode | oneshot | Default invocation mode: oneshot / server |
oneshotCommand | nanobot agent -m "{prompt}" --no-markdown | oneshot command template; must contain exactly one {prompt} placeholder |
serverBaseUrl | http://localhost:8900 | server-mode address (loopback only) |
serverStartCommand | nanobot serve | command used to start the server |
serverModel | (empty) | model to send; empty omits it so the server uses its own configured model |
Security
- The command template and base URL come only from trusted user settings — there is no model-controllable command/URL injection surface.
- server mode enforces a loopback whitelist; the API key is never sent off-host.
- Sandbox-aware execution with approval-gated escalation (
sandbox_permissions+justification). - Output is truncated, and a started server process is terminated when the plugin tears down.
Requirements
- DeepSeek Harness
dsh web >= 0.1.0-rc.6 - A local
nanobotCLI (e.g.uv tool install nanobot-ai) - Windows: PowerShell, used by the shell service
Development
git clone https://github.com/2025Bigeye/dsh-nanobot-subagent-link.git
cd dsh-nanobot-subagent-link
npm install
Changelog
See CHANGELOG.md.
License
MIT
Comments
Loading…
Similar plugins
by liaosiliangCodeLife
Connects the DeepSeek Harness agent running on your own computer to the HarnessMate platform, so you can chat with it, exchange files and approve its tool calls from a phone or a browser.
★ 0
MIT
JavaScript
Oct 29, 2026
dsh plugin --profile web add harness-mate为 DeepSeek Harness 的子代理单独指定第三方模型(Settings → 子模型)
★ 1
MIT
JavaScript
dsh plugin --profile web add dsh-subagent-toolkitby dev-bravelo
DeepSeek Harness plugin: lasting bots with their own name, photo, persona, memory, voice and model, configured by talking to them, each with a hidden brain that follows the conversation and prepares what will help.
★ 0
Apache-2.0
JavaScript
Nov 4, 2026
dsh plugin --profile web add dsh-open-botsby john-walks-slow
wait_subagent tool for DeepSeek Harness: block until a background continuable subagent settles and return its stop reason and closing message — event-driven, zero polling.
★ 3
↓ 311/wk
MIT
JavaScript
Oct 26, 2026
dsh plugin --profile web add dsh-wait-subagentby AbyssWhalen
把本机 AI 桌面客户端(Qoder / WorkBuddy)里已登录的模型反向代理进 DeepSeek Harness — bring the models of local AI desktop clients into DeepSeek Harness as extra providers.
★ 0
MIT
JavaScript
Nov 1, 2026
dsh plugin --profile web add dsh-agent-bridgeby Kevinwu901113
Dots-style always-on agent for DeepSeek Harness (dsh): its own computer, reachable over IM, scheduled work, hard budget limits
★ 11
↓ 10/wk
MIT
JavaScript
Nov 11, 2026
dsh plugin --profile web add dsh-dot