본문으로 건너뛰기
R

dsh-workflow-timeline

ruaruaton/dsh-workflow-timeline

Show workflow stages and subagents on a timeline, configure model and concurrency for each stage, and reopen subagent conversations from the panel. Run names and stage settings persist under ~/.dsh.

설치

dsh plugin --profile web add github:ruaruaton/dsh-workflow-timeline

README

dsh-workflow-timeline · 工作流时间线面板

DeepSeek Harness(DSH)插件:把多代理编排(workflow 工具)的运行过程渲染成 ZCode 风格的横向时间线面板。

功能

  • 横向时间线:阶段作为站点从左到右排列,子代理药丸挂在各站点下方;窄容器(右栏)自动切换纵向排列
  • 表情状态机小脸:每个子代理一张身份色小脸——等待时点眼波浪、运行时眨眼+左右瞟+专注/困惑、完成时蹦跳、失败时下沉摇头
  • 阶段级配置:每个阶段站点上点 ⚙ 就地配置模型(下拉继承你在 DSH 里配置的全部 API/模型)与并发数,保存后下次运行生效
  • 右栏集成:侧边栏入口 + 右边栏页签(更多工具菜单)同数据双入口;点小脸在右栏打开子代理完整对话,不切主会话
  • 运行管理:点击卡片标题改名、✕ 删除记录;历史持久化(重启不丢,保留最近 50 个)
  • 失败可见:中断/失败的 run 自动标记,不再永远转圈

安装

方法 1 · 插件市场(收录后):插件 → 发现 → 搜索 dsh-workflow-timeline

方法 2 · 手动:

git clone <本仓库地址>
dsh plugin --profile desktop add link:<克隆目录>

使用

  1. 让模型调用 workflow 工具跑一个多代理任务(例如"跑一个 workflow 测试");
  2. 打开「工作流」面板查看时间线;点阶段 ⚙ 配置该阶段的模型与并发;
  3. 想让模型按你的配置跑:告诉它「按 .dsh/workflow-timeline-settings.json 的配置跑 workflow」。

配套调优(可选)

面板 10 路并行需要调高子代理并发上限(默认 8):在 profile 的 cordis.patch.yml 追加:

- id: subagent
  name: "@deepseek-ai/dsh-subagent"
  config:
    maxActiveSubagents: 16

说明

  • 阶段模型/并发为"下次运行生效"(workflow 脚本一次性编译执行,引擎不支持运行中改写)
  • 需要 DSH >= 0.2.1-rc.3

관련 플러그인