MIT-licensed, DeepSeek Harness-native Cordis plugin that gives the web shell a sidebar project drawer, a dockable split workspace and a live control-room overview of every bound project — pure additive, no official plugin replaced, all state in localStorage.
DSH integration
Native runtime
Author-claimed
Safety audit
Unaudited
Last verified
2026-08-25
License
MIT
01What can it help you accomplish?
Turn every DeepSeek Harness project into a dockable window and watch them all from one always-on control room
A sidebar app drawer of projects plus a live card grid (working / needs you / done) reflecting runtime status, subagent counts and a cleaned message preview
DeepSeek Harness (dsh) users who run many projects at once and want a single overview of every bound project inside the web shell
Open each project as a self-built split workspace wired to the agent chat
Declarative layout presets (left column / top row / main grid + right chat pane), draggable dividers, per-pane tabs, and built-in panes: file explorer, terminal, browser, animation site and a custom window
Developers who want file, terminal and browser panes attached to the agent conversation inside DeepSeek Harness
Bind projects to conversations so opening a project switches the chat pane to its own context
A per-project folder with rename / icon / reorder / hide and project ↔ conversation binding
Users juggling multiple long-running agent conversations who want each project tied to its own chat thread
02How to install into DeepSeek Harness
Prerequisites
- DeepSeek Harness (`dsh`) available on PATH — the README notes that if the `dsh` command is missing, use `npx @deepseek-ai/dsh` instead
- For the local-clone install path, the link target must be an absolute path with no spaces (e.g. `D:/tools/dsh-worktable/01_content`)
Installation steps
- 01
Install from the latest GitHub Release (no Git needed): `dsh plugin --profile web add "https://github.com/Aisland-SJL/dsh-worktable/releases/latest/download/dsh-worktable.tgz"`
$ dsh plugin --profile web add "https://github.com/Aisland-SJL/dsh-worktable/releases/latest/download/dsh-worktable.tgz"
- 02
Or clone the repo and add it locally: `dsh plugin --profile web add "link:<absolute path>/01_content"` (local path only, no spaces)
$ dsh plugin --profile web add "link:<absolute path>/01_content"
- 03
Restart the DSH web process, refresh the GUI, then open the pinned 🖥️ control-room card and bind one conversation to get the live card grid
Verify the integration
Not specified by the author
03DSH integration and capability boundaries
Installed as a Cordis plugin via `dsh plugin --profile web add`; it injects a sidebar app drawer and a dockable split workspace into the DeepSeek Harness web shell and mirrors host session snapshots with zero model involvement.
Sidebar app drawer
your self-hosted projects and resident plugins (e.g. dsh-travelatlas)→a single drawer of projects with rename / icon / reorder / hide and project ↔ conversation binding
opening a project switches the chat pane to its bound conversationDockable split workspace
a project opened from the sidebar→a split workspace with declarative layout presets, draggable dividers, per-pane tabs and built-in panes (file explorer, terminal, browser, animation site, custom window)
Control room (built-in default project)
the host session list snapshot→a 3-column live card grid (working / needs you / done) with runtime, subagent counts and a cleaned message preview
event-driven host snapshot mirroring — zero polling, zero tokensCustom window / agent artifact mounting
a requirement sent to a new or existing conversation→the agent-built result auto-mounts into the window and is locked
the agent writes `widget-result.json` into the project folder on completion, which the client mounts and locksHost Cordis plugin + web client
host routes `/api/worktable/*` (health, file system, git, file read/write, site serving, mkdir, workspaces, native skin template) and WebSocket `/api/worktable/term`→injected sidebar + shell overlay via the slot protocol; self-built split engine, tab model, drag/drop and persistence
writes to `~/.dsh` on plugin registration (may ask for authorization)
04Who is it for? When not to use it?
Good for
- DeepSeek Harness (dsh) users who run many projects at once and want a single overview of every bound project inside the web shell
- Developers who want file, terminal and browser panes attached to the agent conversation inside DeepSeek Harness
- Users juggling multiple long-running agent conversations who want each project tied to its own chat thread
Not for
- Windows is the fully tested platform. macOS support is experimental: the core file-path code has been adapted for cross-platform use, but no end-to-end test has been completed on macOS hardware.
05Compatibility, maintenance and safety notes
- Windows is the fully tested platform. macOS support is experimental: the core file-path code has been adapted for cross-platform use, but no end-to-end test has been completed on macOS hardware.
- State lives in the browser's localStorage (no workspace files touched); projects, bindings and views do not sync across machines.
- The terminal pane is a plain PowerShell host on Windows with no PTY feature parity with the native terminal app.
- Auto-mount of a custom window requires the agent to actually write `widget-result.json` into the project folder; the control room only monitors projects bound to a conversation (unbound projects show as idle).
- No telemetry and no network calls beyond the host APIs and plugin routes. The only outbound call is an optional read-only GET to the GitHub Releases API (at most once a day, plus a manual check) that uploads nothing and can be disabled in Settings.
MIT · actively maintained (latest release v0.2.2, 2026-08-24)
06Frequently asked questions
How do I install DSH Worktable into DeepSeek Harness?
Run `dsh plugin --profile web add "https://github.com/Aisland-SJL/dsh-worktable/releases/latest/download/dsh-worktable.tgz"`, restart the DSH web process, refresh the GUI, then open the pinned control-room card and bind a conversation. If the `dsh` command is missing, use `npx @deepseek-ai/dsh` instead.
Does the worktable replace or modify DeepSeek Harness's official plugins?
No. It is a Cordis plugin that is pure additive — host routes plus a web client — and no official plugin is replaced; it only selects host sessions via `sessions.open`.
Where does the worktable keep my data?
All user state stays in the browser's localStorage under `dsh.worktable.*`; no workspace files are touched. Note that projects, bindings and views do not sync across machines.
Which platforms are supported?
Windows is the fully tested platform. macOS support is experimental — the core file-path code has been adapted for cross-platform use, but no end-to-end test has been completed on macOS hardware.
My worktable fails to open after a DeepSeek Harness update — what now?
Your data is safe: projects, bindings and layouts live in the browser and are never touched by upgrades. Open Settings → Check now, or simply re-run the install command to get the latest, then restart dsh web and refresh.
07Related DSH workflows
openviking
by volcengine
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
distilly
by titanwings
Distill how experts and agents think into reusable Skills for any bot or agent. Turn workflows and personas into shareable skill packs across Claude Code, Codex, OpenClaw and more.
nocobase
by nocobase
NocoBase is an open-source AI + no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.
archify
by tt-a1i
Agent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self-contained HTML with motion and crisp export.
08Data and sources
An agent-project workbench for DeepSeek Harness
Cordis plugin — host routes + web client, pure additive (no official plugin replaced)
Reuses the host conversation — the plugin only selects sessions (`sessions.open`)
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-25. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
