dsh-visual-workflow
精選清單收錄維護狀態: 活躍gzx2211/dsh-visual-workflow
視覺化 Agent 編排平臺|基於 DeepSeek Harness,支援 Workflow、Multi-Agent、元編排、MCP 與 Human-in-the-loop|Visual AI Agent orchestration platform for workflows, multi-agent teams, MCP and human-in-the-loop
$ dsh plugin add dsh-visual-workflow61
星數
11
Fork
TypeScript
語言
MIT
授權條款
2026-08-15
建立於
2026-10-29
最近推送
README
可视化 Agent 编排平台
基于 DeepSeek Harness 打造的可视化 Agent 编排平台
支持固定 Workflow、可视化流程设计、Agent 自主元编排,可在运行过程中实时干预,通过反馈沉淀经验持续演化
English · 简体中文
项目定位
这是一个可以“越用越聪明的”的 Agent 编排平台,不再是单纯的 workflow。
项目将 工作流(Workflow)、智能体团队(Agent Team)、元编排(Meta-Orchestration)、人类在环(Human-in-the-loop)和组织记忆(Organizational Memory) 组合在同一个可视化工作台中:
┌─────────────────────┐
│ 人类设计 │
│ 固定 Workflow │
└──────────┬──────────┘
│
▼
┌─────────────────┐ ┌───────────────┐ ┌──────────────────┐
│ Agent 自主规划 │ ──► │ 组织生成/执行 │ ◄── │ 运行中人工干预 │
│Meta-Orchestration│ └───────┬───────┘ └──────────────────┘
└─────────────────┘ │
▼
┌─────────────────┐
│ 自主经验学习 │
│ Experience │
└────────┬────────┘
│
▼
┌─────────────────┐
│ 组织记忆 │
│Assets + Experience│
└────────┬────────┘
│
└──────► 下一次组织生成
因此,项目此刻正式从曾经的 dsh Visual Workflow 重命名为:可视化 Agent 编排平台。
核心亮点
✦ Agent 元编排
- Agent 不再只能执行人预先画好的固定 DAG,而可以在编排过程中获取组织资产与经验,并根据当前任务生成、调整组织结构,并通过反馈强化学习持续进步
✦ 人类在环的实时调整
- 人类修改流程后,编排器实时感知最新拓扑动态调整后续编排;Agent 改图后,画布实时显示变化,编排与画布始终一致,运行中 可观察、可纠偏。
|
|
工具自由组合分配给各个代理,避免无用工具占据上下文;mcp 服务器只需一行配置自动注册并支持热重载即时生效。
✦ 深度自定义
- 每个子代理节点独立配置 system prompt、LLM 模型、思考强度、工具组合及 ReAct 迭代上限、回流重试上限;父代理亦可自由选择模型与调度模板,满足精细化编排需求。
✦ 定时触发
- 工作台内置定时任务,选择工作流模板配置执行窗口与触发策略,自动创建实例并运行,错过窗口自动挂起/续跑,支持错峰调用 api;可为任务挂载条件脚本,每个触发点先运行脚本,最后一行输出 true 才创建实例。
全自动化运维管理,定时自动运行工作流,可支持峰谷时段错时调用,自动暂停,保存流程数据,谷时自动运行。
✦ 双模式架构
- 流程编排模式:长流程多 Agent 智能调度,父代理自主推进,支持随时暂停断点续跑与实时状态回显。
- API服务模式:一键发布为独立 REST API 服务(OpenAI 兼容协议),多租户会话隔离,端口自动分配。
✦ 团队(Agent Team)
- 将多个角色节点拖入团队卡片,连通官方 Agent team 机制,将自定义配置连通 teammate,可精确控制其协作行为,使用模型,工具组等,runtime 和协调工具由官方机制负责。
- Agent Team 功能关闭时,降级由本插件通信机制负责组内协作(无任务板),通过
wf_send_message工具进行组内交流。
|
|
将 DSH 作为独立后端服务部署,持久化 无头Agent 后台运行,可连接外部APP(如QQ机器人、飞书)或自建前端。
✦ 零官方包依赖
- 所有 DSH 生态服务(LLM、子代理、工具、用户问题等)均通过
ctx.get()运行时解析,Host 工具以纯对象定义注册,插件自身无任何官方包编译时依赖,升级兼容性更强。
核心概念
| 概念 | 说明 |
|---|---|
| 元编排 | 在编排过程中获取组织资产与经验,并根据当前任务生成、调整组织结构,并通过反馈强化学习持续进步的编排架构 |
| 资产 | 经过正式晋升、可被未来编排召回的角色、工作流配置、规则等;与模板分离储存并接入版本控制 |
| 模板 | 角色/文件/数据库/工作流的“蓝图”,存储在 ~/.dsh/visual-workflow/;模板与实例深拷贝解耦,修改模板不影响已生成节点 |
| 实例 | 工作流或服务的具体运行实例(workflows/ 与 services/),只能从工作流模板创建,可在画布中编辑并保存 |
| 节点 | 画布上的卡片,分为父代理、子代理、文件、数据库、阶段(启动/结束/暂停)、团队、虚拟节点 |
| 连线 | 传递流程方向(流程线)、上下文内容(上下文线)、数据库标识(数据库线);流程线可带条件标签,由父代理语义判断 |
| 父代理 | 编排的核心调度者,模式一中负责监督与调度,模式二中为最终回答者;可由用户指定调整编排流程 |
| 子代理 | 任务执行者,独立配置角色 Prompt、模型、工具等,由父代理按需创建与调度 |
| 编排 | 主 Agent 使用 wf_run_node / wf_finish 等工具自主推进流程,控制节点状态 |
| 模式 | 插件提供两种运行模式:流程编排模式(模式一)与 API 服务模式(模式二),通过顶栏切换 |
| 断点续跑 | 流程暂停或宿主意外中断后,已执行节点状态持久化,恢复后不重跑,从断点继续 |
| 团队 | 将多个角色节点组合为一个 Agent Team,团队内可自由通信协作 |
| 虚拟节点 | 主节点的别名引用,不存储独立配置,共享主节点的执行实例,用于拓扑复用 |
节点卡片
1. 角色节点(任务执行单元)
卡片形态(左 3 入、右 1 出):
┌─────────────────────────┐
左一 ●│ [角色卡片] 标题 │
(数据库)│ 类型徽标 / 模型 / │
左二 ●│ 工具组合徽标 │● 右一
(上下文)│ │(流程出)
左三 ●│ │
(流程入)│ │
└─────────────────────────┘
| 接点 | 名称 | 语义 |
|---|---|---|
| 左一 | 数据库输入 | 连接数据库节点,注入检索/查询工具 |
| 左二 | 上下文输入 | 接收上游上下文(不连接则不继承) |
| 左三 | 流程输入 | 控制执行顺序 |
| 右一 | 流程输出 | 顺序执行/条件分支(通过/不通过/内容) |
注:右 ctx-out 上下文输出连接点已退役
属性配置:
更多「Agent、自動化與工作流程」外掛
archify
作者 tt-a1i
為編碼智慧體生成美觀可驗證的架構圖、時序圖與資料流圖,輸出自包含 HTML,支援動效與清晰匯出。
openviking
作者 volcengine
為 AI 智慧體打造的自進化上下文資料庫,統一智慧體記憶、知識 RAG 與技能。
learn-harness-engineering
作者 walkinglabs
Harness 工程新手教程,從 0 到 1 系統學習智慧體工作流框架。
browserskill
作者 tencent
讓 AI 智慧體使用你已登入的真實瀏覽器而不打擾工作,CLI 與擴充套件雙形態,支援任意可呼叫 shell 的智慧體。
