dsh-custom-tool
Create sandboxed JavaScript tools with a Monaco editor and a model-driven tool lifecycle.
Install
Forwards to pnpm inside the web profile. Confirm the README if the author documents a .dsh-plugin path.
dsh plugin --profile web add github:omdsh-dev/dsh-custom-tool
What it is
Official docs teach you to write a TypeScript plugin with apply(ctx). dsh-custom-tool is the in-UI shortcut: a Monaco editor, a sandbox, and a lifecycle so the model can propose a tool and you can keep it. Good for throwaway tools. Graduate anything important to a real package with tests.
Source: omdsh-dev/dsh-custom-tool. Official harness: deepseek-ai/deepseek-harness.
Sandbox is not a security boundary. Review generated tools.
Related in Tools
Open-source sandboxes for AI agents, untrusted code, and durable services. Infrastructure, not a skin.
Open the current Harness workspace directory in VS Code from the Web GUI.
Codex-style @file mentions in the composer. Search the workspace and attach file contents to the prompt.
Chrome sidebar extension so DSH can operate your browser directly — no vision model required.