dsh-workflow-canvas

by PiedPiper911

工作流与自动化github收录于 08-21

DSH 可视化工作流编排画布,基于 React Flow 拖拽编排工具调用、子智能体与条件分支。

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

安装

dsh plugin --profile web add github:PiedPiper911/dsh-workflow-canvas

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

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

Node What it does
▶ Trigger Workflow entry point (a prompt).
⚙ Tool A single tool call (e.g. video_frames, bash).
🤖 Agent Delegate a step to a sub-agent with its own prompt.
◇ Condition Branch on an expression (then/else edges).
✓ Output Terminal 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

原始 README: https://github.com/PiedPiper911/dsh-workflow-canvas/blob/main/README.md ↗