DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Plugin Canvas Pro — DSH Plugin for DeepSeek Harness
← Plugins
P

dsh-plugin-canvas-pro

Plugin Canvas Pro

Canvas-Pro artifact drawer for DeepSeek Harness with eight model tools for HTML, Markdown, Mermaid, SVG, and React canvases.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:lokih1028/dsh-plugin-canvas-pro#7e0430b75844181c7607262becbcbe502478c56c
READMECompatibilityVersions

Compatibility and provenance

Plugin Canvas Pro is published as dsh-plugin-canvas-pro and currently resolves to version 0.3.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/6/2026

Versions

0.3.0stable
9/6/2026

Related plugins

Loading related plugins…

Latest
0.3.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/6/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.

README

dsh-plugin-canvas-pro

Canvas-Pro for DeepSeek Harness: a Web drawer plus eight model tools for creating, patching, versioning, and exporting canvas artifacts.

What it does

After install, the Web session header gets a Canvas button. The agent can create HTML, Markdown, Mermaid, SVG, or React artifacts; the drawer previews them in a sandboxed iframe.

Model tools:

ToolPurpose
create_canvas_artifactCreate an artifact
update_canvas_artifactPatch by selection, line range, or overwrite
get_canvas_selectionRead the latest preview selection
get_canvas_artifactRead current content
list_canvas_versionsList snapshots
revert_canvas_artifactRestore a previous snapshot as a new version
diff_canvas_artifactUnified or split diff between versions
export_canvas_artifactExport markdown, html, svg, png data URL, or json

Selecting text in the preview opens Explain / Refactor / Fix / custom prompt actions and submits them into the current chat.

Compared with open-source DSH plugins

Sources are the plugins' own listings on awesome-dsh-plugin. This table only covers claims that those listings make and that this repo implements.

dsh-live-canvasdsh-canvas-previewdsh-generative-uiCanvas-Pro
What it isLive sandbox for HTML / React / Vue / SVG / Mermaid / MarkdownConversation tab that previews workspace HTMLStreaming TSX UI inline or in a side canvasArtifact workspace: drawer + eight model tools
Agent toolsPreview-orientedcanvas_preview-style HTML previewAgent writes TSX; cards can run bash / curl / model / filescreate / update / get / get_selection / list_versions / revert / diff / export
Partial editNot the product focusTypically whole HTMLNew TSX framesreplace_selection, replace_range, full_overwrite
Selection → next turnDOM click inspectorNot listedClick on a card drives the next chat turnExplain / Refactor / Fix / custom prompt from a text selection
VersionsSide-by-side visual diffNot listedState kept across stream framesSnapshot history, revert as a new version, unified and split line diff
ExportVite ZIPLocal PNG / JPG / SVGNot listedMarkdown, standalone HTML, SVG, PNG rasterization (SVG fallback), JSON archive
PersistenceSession / HMRWorkspace HTML filesIn-memory UI state$DSH_HOME/storages/canvas-pro/artifacts.json
DrawerPreview surfaceConversation tabInline + side canvasResizable overlay; chat turns do not force it open

Same-name plugins that are not competitors here:

  • dsh-agent-canvas — Agent / Subagent / Workflow graph, not document artifacts.
  • dsh-ark9canvas — image generation workbench.
  • dsh-web-artifact-designer — a skill that writes HTML/SVG files, not a live drawer.

Where the others are stronger:

  • live-canvas: real React / Vue / Mermaid runtimes, SSE hot reload, device matrix, Vite ZIP.
  • canvas-preview: first-class PNG / JPG export from workspace HTML.
  • generative-ui: streaming TSX compile, no extra tool schema, clicks inside a card start the next turn.

Where Canvas-Pro is stronger for DSH artifact work:

  1. Patch instead of regenerate. The agent can replace a selected span or a line range. Preview plugins usually take a new full document.
  2. Text selection is a first-class agent input. The drawer posts the span into the current composer; the host can also read it via get_canvas_selection.
  3. Version time machine. Each patch is a snapshot; the agent can list, diff, and revert without rewriting the file from scratch.
  4. Export is a model tool, not only a UI button: markdown / html / svg / png / json from export_canvas_artifact.
  5. Local artifact store survives Web restarts under $DSH_HOME.

Not claimed: richer live React/Mermaid than live-canvas; streaming TSX than generative-ui; raster PNG/JPG reliability than canvas-preview.

Install

dsh plugin --profile web add github:lokih1028/dsh-plugin-canvas-pro

Restart the Web profile, then refresh the GUI.

Config

- id: canvas-pro
  name: dsh-plugin-canvas-pro
  config:
    maxHistoryPerArtifact: 50
    enableReactPreview: true

Artifacts are stored under $DSH_HOME/storages/canvas-pro/artifacts.json when DSH_HOME is set.

Limits

  • React artifacts currently show source in the preview sandbox; they are not executed as a live React tree.
  • Mermaid artifacts show source unless you convert them to HTML.
  • PNG export tries a browser rasterization of the SVG preview; if that fails it falls back to SVG.
  • Selection line numbers come from the rendered preview, not always from source lines. Prefer replace_selection over replace_range when the two disagree.

License

MIT