← Back to home@ramuzes

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

PackagePurpose
packages/workspace-envKeep uv / Go toolchain cache writes inside the workspace-write sandbox (workspace-local .uv-cache/, .go-cache/)
packages/airboardRead-only AirBoard viewer for the web GUI: a right-Sidebar tab over a host-side /airboard proxy (configurable service address + token)
packages/feishu-gatewayFeishu (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

  1. mkdir packages/<name> && cd packages/<name>
  2. Copy the layout from packages/workspace-env: package.json (with the dsh.bundle.patch field), the plugin entry (index.js), its cordis.patch.yml, and a README.md. For a plugin with web-GUI UI, copy packages/airboard instead — it adds the browser half (client.js, dsh.client, locale/, icon.svg).
  3. 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