DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

1314521gjy /

1314521gjy/dsh-wujie-canvas

Verified

无界画布 in DeepSeek Harness: left-sidebar infinite canvas, local workbench lifecycle, and DSH Agent canvas tools.

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@ea8258f5

dsh-wujie-canvas

DeepSeek Harness plugin for 无界画布.

A left-sidebar canvas page for DSH. The plugin bundles the production 无界画布 front-end, starts a loopback-only server for it, and proxies the local ComfyUI gateway. DSH remains the only Agent; this build deliberately omits the canvas's own built-in Agent and exposes canvas operations to DSH as Agent tools instead.

Requirements

  • DeepSeek Harness 0.2.1 or newer
  • A local 无界工作台 installation with ComfyUI
  • Node.js 22+ (DSH already provides one)
  • The plugin itself does not bundle ComfyUI, CUDA, models, or API keys

Install

Direct download (no plugin market)

Prebuilt tarball: https://github.com/1314521gjy/dsh-wujie-canvas/releases/latest

Web profile, install the release tarball directly:

dsh plugin --profile web add https://github.com/1314521gjy/dsh-wujie-canvas/releases/download/v0.3.0/dsh-wujie-canvas-0.3.0.tgz

If your DSH build only accepts a GitHub source:

dsh plugin --profile web add github:1314521gjy/dsh-wujie-canvas

Desktop DSH: download the release archive and use the in-app plugin manager; if that build only accepts npm names, use the GitHub source and the profile bundle method (link the directory into node_modules and add dsh-wujie-canvas to dsh.profile.bundles). The plugin market listing is optional and does not block direct installation.

What it does

  • Adds the 无界画布 entry to DSH's left sidebar; the canvas opens in the middle
  • Serves the bundled web/ build from a loopback-only server (default 127.0.0.1:8294)
  • Proxies the local gateway at http://127.0.0.1:8190 under the same origin
  • Shows gateway/ComfyUI status in the tab
  • When the local workbench is offline, shows a 启动本机工作台 cover; starting is explicit and uses the installed start-local.bat. Nothing starts automatically
  • Does not ship or start a built-in Agent, and the embedded build does not load the canvas's own AI assistant plugin. DSH's Agent operates the canvas through:
    • wujie_canvas_status — workbench/gateway/ComfyUI status
    • wujie_canvas_deploy_check — read-only deployment check: workbench, gateway, ComfyUI, model scan, resource gaps, plus an ordered problem list with fixes
    • wujie_canvas_start — explicit workbench start (launcher, gateway, ComfyUI)
    • wujie_canvas_state — project title, nodes (id/type/position/status/prompt/model), connections, selection, viewport
    • wujie_canvas_apply_ops — add/update/delete nodes, connect nodes, select, set viewport, run generation
  • Ships a wujie-canvas-deploy skill so DSH can walk a first-time deployment or a repair on its own.
  • The canvas page must be open on a project for the state/apply tools. The DSH whale widget is a separate plugin and is not this canvas's Agent.

Configuration

Optional config in the profile's cordis.patch.yml:

- id: dsh-wujie-canvas
  config:
    workbenchRoot: 'C:\path\to\无界工作台'
    launcherPort: 8290
    gateway: 'http://127.0.0.1:8190'

Workbench discovery order: workbenchRoot, WUJIE_WORKBENCH_ROOT, the plugin's parent directory, then common 无界工作台 locations (~/Documents, ~/Desktop, ~, C:/D:/E:\无界工作台, /opt, /usr/local/share).

Starting the workbench uses start-local.bat on Windows, start-local.sh on Linux/macOS, and falls back to node launcher/start.mjs --no-open.

Canvas projects live in browser storage and are origin-bound: the plugin page (127.0.0.1:8294) and the same canvas opened directly (:3000) do not share data. Move work between them with the canvas import/export.

Development

node --check index.js
node --check client.js

The bundled front-end must come from the release tree (07842353-release-staging/infinite-canvas/web, currently v0.24.13), not the development tree — the dev tree carries automation-Agent and other unreleased experiments. Build the release tree with VITE_DSH_EMBEDDED=1 so the canvas's built-in Agent and canvas-assistant plugin are omitted:

VITE_DSH_EMBEDDED=1 npx vite build --outDir ../../dsh-wujie-canvas/web --emptyOutDir

License

MIT. The bundled web/ is the production build of the 无界画布 front-end from ComfyUI-Local-Infinite-Canvas (MIT). ComfyUI itself is GPL-3.0 and is not bundled.

—/ 5

No ratings yet

Verified DSH bundle

Commit ea8258f5c4c5

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout