mattismegevand/dsh-dock

Desktop ⭐ 1 MIT other

A plugin-owned docking system for DeepSeek Harness Web plugins

Install

Panel components receive `panelId`, `visible`, `location`, `closePanel`, `activatePanel`, `setPanelTitle`, and `beginPanelDrag`. Hidden panels remain mounted. A child drag can return a new `panelId` and `rollback`; the dock invokes rollback on cancellation or disposal.

## Harness compatibility

The plugin uses `shell.overlay`, `conversation.session.header.utilities`, and `conversation.input.right`. Its reversible frame adapter discovers the semantic sidebar, conversation, and details anchors, inserts grid spacers, and restores changed inline styles during disposal.

## Install

Requires the [`dsh`](https://www.npmjs.com/package/@deepseek-ai/dsh) CLI (Node.js 22.19+ or 24) and pnpm 10+.

### From npm

Add mattismegevand/dsh-dock to your DSH config (web profile) to enable.

README

Expand full README Collapse

README is empty.