dsh-plugin
DayuanJiang/next-ai-draw-iodsh 的 draw.io 绘图插件:通过 next-ai-drawio MCP 服务器作图,点回复里的链接在右侧栏打开实时预览,可以手动修改图,AI 的每次修改都是可以恢复的版本。需 Node.js 18+,首次使用由 npx 下载 MCP 服务器。
NewAgentUniverseByDeepSeek tools for DeepSeek Harness.
A DSH bundle: an npm package a profile lists in dsh.profile.bundles, contributing one
Cordis plugin — @twinsearth/nau-dsh-plugin/tools — which registers five read-only tools over
the nau command line.
| Tool | Answers |
|---|---|
nau_version | project version, wire protocol, and both upstream releases this build names |
nau_inspect | what a data directory restores to, plus the ledger audit — without starting a daemon |
nau_conformance | whether this build still agrees with the shared conformance vectors |
nau_amount | an exact decimal as the integer minor units this project stores |
nau_node_status | whether something is listening on a host and port, and which binary would be used |
dsh plugin --profile <profile> add @twinsearth/nau-dsh-plugin
Or from a checkout or tarball:
dsh plugin --profile <profile> add /path/to/nau-dsh-plugin
dsh plugin --profile <profile> add ./twinsearth-nau-dsh-plugin-3.4.5.tgz
The manager installs, validates, and rolls back if validation fails — so a bad package leaves the profile as it was.
The tools run nau. Resolution order:
config.bin on the patch entry (what the shipped cordis.patch.yml sets),NAU_BIN in the environment,nau on PATH.When none of them finds an executable the tool returns an error naming the setting to fix
rather than an empty success. Edit the bin: line in cordis.patch.yml, or drop it and set
NAU_BIN.
Driving the node is not exposed. Starting or stopping a daemon, depositing funds and sending
bus messages are privileged, audited operations in this project with their own refusals. A tool
that reached past them to execFile would make the audit trail optional, so the honest surface
today is read-only. A privileged surface belongs here only when it can carry the project's own
approval rules — not as a shell wrapper that happens to be shaped like a tool.
nau_node_status says only whether a TCP connection was accepted, and says so in the answer —
a port that answers is not a node that agrees with you.Built by the NewAgentUniverseByDeepSeek project; the tools report that project's own version rather than this package's. See https://github.com/TwinsEarth/NewAgentUniverseByDeepSeek.
Licence: MIT.