DeepSeek Harness plugin

dsh-workflow-canvas

Visual drag-and-drop workflow builder for DSH — orchestrate tool calls, sub-agents, and conditional branches on a React Flow canvas.

Jump to install

Source facts

Repository
PiedPiper911/dsh-workflow-canvas
Latest update
Aug 19, 2026
Category
Workflow & Automation
GitHub stars
0

Install

Start with a prompt that asks an agent to read the source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to read the page and repository first.

Do not install anything yet. Read this DeepSeek Harness plugin and explain what it does, which files, networks, or credentials it can access, and how to install and remove it.

Plugin page: https://deepseekplugins.org/plugins/PiedPiper911/dsh-workflow-canvas
GitHub: https://github.com/PiedPiper911/dsh-workflow-canvas
Plugin: dsh-workflow-canvas
Author: PiedPiper911
Install command: dsh plugin --profile web add github:PiedPiper911/dsh-workflow-canvas

Do not run the install command until I confirm.

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer2 files
README.mdSource · read only

dsh-workflow-canvas 🧭

Visual workflow builder for DeepSeek Harness (DSH). Drag and drop nodes to orchestrate tool calls, sub-agents, and conditional branches into a workflow that runs through DSH's ctx.workflows engine. Powered by React Flow (xyflow) and Zustand.

Install

dsh plugin add @piedpiper911/dsh-workflow-canvas

Node types

NodeWhat it does
▶ TriggerWorkflow entry point (a prompt).
⚙ ToolA single tool call (e.g. video_frames, bash).
🤖 AgentDelegate a step to a sub-agent with its own prompt.
◇ ConditionBranch on an expression (then/else edges).
✓ OutputTerminal result template.

How it works

1. Build a graph on the canvas: drag nodes from the toolbar, connect them with edges. 2. The store compiles the graph into an ordered step list (breadth-first from triggers, conditions become branches) — this is the exact shape DSH's workflow engine consumes. 3. Run hands the steps to ctx.workflows; Export saves a .workflow.json you can reload later.

The data model is deliberately transport-agnostic: the canvas is a view over a plain-JSON workflow spec, so it composes with any DSH workflow provider.

Development

npm ci
npm run dev        # standalone demo at :5173
npm run build      # tsc + vite build

License

MIT