dsharp
A self required working plugins of DeepseekHarness
- Stars
- 0
- Language
- JavaScript
- Created
- Oct 2, 2026
- Updated
- Oct 14, 2026
Introduction
dsh-plugins
A pnpm-workspace monorepo of DeepSeek Harness
plugin bundles. Each directory under packages/ is an independent, self-contained
dsh bundle you can install into a profile on any machine — plain JavaScript,
no build step, so no allowBuilds authorization is needed.
Packages
| Package | Purpose |
|---|---|
packages/workspace-env | Keep uv / Go toolchain cache writes inside the workspace-write sandbox (workspace-local .uv-cache/, .go-cache/) |
packages/airboard | Read-only AirBoard viewer for the web GUI: a right-Sidebar tab over a host-side /airboard proxy (configurable service address + token) |
packages/feishu-gateway | Feishu (Lark) bot gateway: bind a p2p bot chat to a workspace session — messages run tasks, questions/approvals round-trip as interactive cards |
Install from this repo
Each package is a standalone bundle, so point dsh plugin add at the
subdirectory (not the repo root) — the pnpm #path: fragment selects it:
# from a local checkout
dsh plugin --profile <name> add /path/to/<this-repo>/packages/workspace-env
# from git
dsh plugin --profile <name> add "github:<you>/<this-repo>#path:packages/workspace-env"
Or pack a tarball locally (pnpm pack inside the package, or pnpm -r pack
at the root) and install that.
Adding a new plugin
mkdir packages/<name> && cd packages/<name>- Copy the layout from
packages/workspace-env:package.json(with thedsh.bundle.patchfield), the plugin entry (index.js), itscordis.patch.yml, and aREADME.md. For a plugin with web-GUI UI, copypackages/airboardinstead — it adds the browser half (client.js,dsh.client,locale/,icon.svg). - Keep dependencies to dsh peer packages (
@deepseek-ai/*); no runtime npm dependencies — configuration goes through ordinary environment layers.
Development
pnpm install # optional: local peer copies for editors / tests
pnpm -r pack # produce installable tarballs