dsh-plugin
DayuanJiang/next-ai-draw-iodsh 的 draw.io 绘图插件:通过 next-ai-drawio MCP 服务器作图,点回复里的链接在右侧栏打开实时预览,可以手动修改图,AI 的每次修改都是可以恢复的版本。需 Node.js 18+,首次使用由 npx 下载 MCP 服务器。
多工作区沙箱:自动赋予所有已注册工作区的文件写入权限——添加工作区后即可直接写入,无需配置或提权。
Multi-workspace sandbox for DeepSeek Harness (DSH).
Automatically grants file-write access to ALL registered workspaces — add a workspace in the UI, write to it immediately, no config needed.
By default, DSH file sandbox only allows writes to one workspace directory (the session cwd). Writing to other directories requires sandbox escalation.
This plugin reads the live workspace registry on every sandbox policy check and injects every registered workspace path as an additional writable root.
Two layers:
@deepseek-ai/dsh-sandbox-local, windows-acl / bwrap / seatbelt) reads only
the single policy.workspaceRoot, so pwsh / bash writes outside the
session workspace are still denied.workspace-write without going
through the approval flow. That is the plugin's intended "write immediately"
behavior — make sure the registered workspaces are trusted.resolve() must return a plain object (own
mode / workspaceRoot / sessionId): executors spread the policy
({ ...policy }), and a prototype-based copy silently drops those keys,
making the windows-acl runner fail with --workspace undefined
(SANDBOX_UNAVAILABLE). test/smoke.mjs guards this regression.dsh plugin --profile web add github:somnusovis/dsh-multi-workspace
# Or from npm (once published)
dsh plugin --profile web add dsh-multi-workspace
Restart DSH web service and refresh browser.
MIT