🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

软工作流画布 xiaoso456/dsh-workflow-lite

DeepSeek Harnessv0.8.0
xiaoso4560 天前有提交已提供中文文档扫描:含敏感能力

DeepSeek Harness 的软工作流插件:在画布上设计流程,编译成计划提示词,由模型按计划执行;运行状态由模型自己记,没有执行引擎

42/100
综合分
19
GitHub 星标
401
npm 周下载
—/5
用户评分

数据截至 2026/10/31 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @xiaoso/dsh-workflow-lite
npm 源 · @xiaoso/dsh-workflow-lite 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · security
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 0 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@xiaoso/dsh-workflow-lite @ 0.8.0
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 19:56:58

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 78 处,展示前 18 条)
  • 读取本地文件
    lib/index.mjs:2040
    await access(`${letter}:\\`);
  • 读取本地文件
    lib/index.mjs:2056
    names = await readdir(full, { withFileTypes: true });
  • 读取本地文件
    lib/index.mjs:2077
    dir = (await stat(resolve(full, entry.name))).isDirectory();
  • 读取本地文件
    lib/index.mjs:2708
    info = await stat(root);
  • 读取本地文件
    lib/index.mjs:2737
    entries = await readdir(dir, { withFileTypes: true });
  • 读取本地文件
    lib/index.mjs:2761
    size = (await lstat(full)).size;
  • 写入本地文件
    lib/index.mjs:3674
    await rename(temp, target);
  • 删除本地文件
    lib/index.mjs:3677
    await unlink(temp).catch(() => void 0);
  • 删除本地文件
    lib/index.mjs:3701
    await unlink(target);
  • 删除本地文件
    lib/index.mjs:3709
    await rm(target, {
  • 写入本地文件
    lib/index.mjs:3717
    await mkdir(target, { recursive: true });
  • 写入本地文件
    lib/index.mjs:3725
    await rename(from, to);
  • 写入本地文件
    lib/index.mjs:3740
    await rename(from, to);
  • 写入本地文件
    lib/index.mjs:3946
    await mkdir(memoryFolder(deps.dataDir, id), { recursive: true });
  • 写入本地文件
    lib/index.mjs:3997
    await mkdir(memoryFolder(dataDir, meta.id), { recursive: true });
  • 删除本地文件
    lib/index.mjs:4208
    if (now - (await stat(dir)).mtimeMs > STALE_MS) await rm(dir, {
  • 删除本地文件
    lib/index.mjs:4217
    if (dir !== null) await rm(dir, {
  • 删除本地文件
    lib/index.mjs:4281
    await rm(dir, {
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-session@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-llm
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

3 张 · 点击查看大图

功能亮点

  • 画布设计流程
  • 编译计划提示词
  • 模型按计划执行
workflow-lite-v0.8.02026-10-26
这一版让模型建图时也能加「工作流记忆」,并修了几处和记忆有关的问题。 升级不需要做任何事。 · Added · 模型建图、改图时也能加记忆,可以引用记忆库里已有的一条或新建一条;按指引只给大型、复杂、会反复执行的工作流加,拿不准时只在汇报里提一句。 · Changed · 优化带记忆的执行计划:只提图里实际有的那种记忆,记忆还不存在时步骤直接跳过;整个工作流结束时先把工作流记忆整理好再收尾。 · Fixed · 修复工作流带记忆时,执行计划一边要求更新记忆、一边说不要往插件数据目录(导出成 Skill 时是 skill 目录)里写,模型可能不敢写记忆的问题。 · 修复模型改记忆卡的内容时看似成功、实际没有生效的问题。 · 修复给不在最后的步骤开记忆后,工作流检查误报「写了资源但没有步骤读它」的问题。
workflow-lite-v0.7.02026-10-25
这一版的重点是「工作流记忆」(实验性):工作流把跑通的做法和踩过的坑记下来,下次执行少查几次、少想几轮,目的是加快复杂工作流的执行;效果还在验证,欢迎反馈。另外步骤库的分组可以收起,画布上加步骤改成右键。 升级不需要做任何事:旧工作流里的 {assets} 路径打开时自动改成 {workflow};只有新版保存的工作流再用 0.6.0 及更早的版本打开时受影响,见「其他变更」。 · Added · 新增实验性的「记忆」:给步骤开记忆或加一张工作流记忆后,每次执行都读写同一份 skill,把跑通的做法和踩过的坑沉淀下来,并整理出「快速路径」让下次一条条照着做、少查几次少想几轮;记忆卡上的说明可以改。 · 新增记忆库:记忆分工作流记忆和步骤记忆,加记忆时可以选已有的一条或新建一条,多个工作流能共用同一条;同时运行的实例改同一条记忆时不加锁,后写的会盖掉先写的。 · 工作流中心新增「记忆」页,可以改记忆的名称和描述、查看文件、看哪些工作流在用、删掉不用的记忆。 · 记忆支持版本:在「版本」对话框的「记忆」一栏或「记忆」页存版本、切回旧版本,切换前自动存一份现在的内容;存工作流版本时可以勾「连同记忆」一起存。 · 导出工作流包时可以逐条选要不要带记忆的内容,不带的只带名称和描述;导入时本机已有同一条记忆,可以选用本机的或另存一份。 · 导出成 Skill 时记忆放进 skill 的 memory/ 目录;重新导出并覆盖安装时,已装 skill 里攒下的记忆会被覆盖。 · 新增两条工作流检查:记忆引用的那条已不在记忆库里,或记忆的类型和挂的位置对不上时给出警告。 · 「存储」页显示记忆库的占用。 · 步骤库的「基础」「常用步骤」「我的步骤」都可以收起并显示条数,基础里新增「记忆」入口,拖到画布后选已有的或新建一条。 · Changed · 在画布空白处加步骤从双击改成右键;双击空白处不再弹出添加菜单。 · Fixed · 修复弹窗从按钮放大到位后,里面的文字和图标(比如「工作流设置」里选中的执行方式图标)整体错位一两个像素的问题。 · Other · 资源路径里表示工作流自己目录的变量由 {assets} 改名为 {workflow};旧写法照样能用,打开工作流时自动改写,但新版保存或导出的工作流用 0.6.0 及更早的版本打开时,这类路径会被当成普通的相对路径。
workflow-lite-v0.6.02026-10-20
这一版的重点是「导出成 Skill」(实验性):把工作流编译成独立的 skill,不装插件也能用。另外派发计划重新排版,实例里的文件夹改成左右两栏浏览。 升级不需要做任何事:工作流、版本、实例状态文件和工作流包的格式都没有变。 · Added · 新增实验性的「导出成 Skill」:在工作流中心的导出页选一个版本、勾上要带的资源,就能下载 zip 或直接装到本机的 ~/.agents/skills;包的结构以后还可能调整。 · 导出前可以预览整个 skill 包,左边是文件树,右边是文件内容。 · 导出的 skill 不依赖 DSH 的工具,在别的 agent 里也能照着执行;开了「记录运行状态」的,由模型自己在工作区里记进度,中断后能接着跑。 · 实例里的文件夹资源改成左右两栏浏览:左边是路径栏、筛选框和文件列表,右边按类型预览 Markdown、HTML 和图片,全程可以用键盘操作。 · 文件查看框支持直接查看图片,可以缩放、平移和旋转。 · HTML 预览里有图片没加载出来时,标题行会提示原因和解决办法。 · 新增两条工作流检查:文件类型的资源路径以 / 结尾,或选择题还留着「选项 1」这类占位选项时给出警告。 · Changed · 重新编排派发计划和每一步的任务描述,同一件事只说一次,计划明显变短(一个 6 步的工作流从约 31 KB 降到 6 KB);工具接口和数据格式不变。 · 「用其他程序打开」的程序列表弹出得更快。 · 查看框的切换统一叫「预览 / 源码」,来回切换时文字位置不跳动。 · 资源卡里 Skill 一项的按钮重新排布:查看 SKILL.md 移到输入框右端,「从清单选」「浏览」「打开」移到标签行右端。 · 改善「选择 Skill」清单:悬停说明不再遮挡下面几行,筛选命中的字高亮,计数显示命中数和总数。 · SKILL.md 预览把 YAML 头部显示成元数据字段列表。 · 统一各弹窗的内容边距;导出、导入页底栏的按钮与清单右边对齐。 · 导出页切换「工作流包 / Skill」、前后翻步骤时,过渡更连贯。 · 实例、版本较多时只有列表在框内滚动,标题和保存栏保持不动。 · 模型设计工作流时参考的指引补充了交接的写法:什么时候交执行结果、附交接说明或只管先后。 · Fixed · 修复派发计划里漏写、写错的地方:用户输入带上题型、选项和默认值,交接按执行顺序列出,同一条线的条件在各处写法一致。 · 资源在循环第一轮或某些分支上还不存在时,计划会说明怎么处理。 · 修复产出或更新到已有文件夹时,执行者可能清空整个文件夹的问题。 · 串行执行的工作流不再提到子代理;没有循环或分支的工作流,计划里不再提回边和互斥分支。 · 修复导入页「选文件」一步的虚线框贴到栏底的问题。 · 修复「执行前填写」里「其他」一行出现双层边框的问题。 · Other · 新增导出 Skill 和文件夹浏览用的 RPC,host/skill 的返回多了可选的 metadata;旧前端会忽略新增的字段。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
DeepSeek Harness 的软工作流插件,基于提示词编排:在画布上设计流程,编译成计划提示词,由模型按计划执行。连线可带任意条件,支持顺序、并行、汇合、条件分支、循环、回退等流程结构,无需额外的执行引擎。 实验阶段:功能和数据格式仍在调整,后续任何版本都可能包含不兼容的改动。 使用文档:<https://xiaoso456.github.io/dsh-workflow-lite/>——安装、上手、画布展示和各项设置,带截图。 dsh-workflow-lite:画布 → 计划提示词 → 模型执行 版本线,详见更新记录 安装 适配 DeepSeek Harness 0.2.0 与 0.2.1,包括它们的各个预览版(如 0.2.1-rc.2)。 网页版 需要 Node.js 22 及以上。 dsh plugin --profile web add @xiaoso/dsh-workflow-lite dsh web 桌面端 1. 在侧边栏打开「插件」,点击「添加插件」→「安装第三方插件」。 2. 填入 @xiaoso/dsh-workflow-lite,点击「安装」。 3. 重启 DeepSeek Harness。 安装完成后,会话页顶部会出现「工作流」标签页。
展开完整文档(README 剩余 1 节)
DeepSeek Harness 的软工作流插件,基于提示词编排:在画布上设计流程,编译成计划提示词,由模型按计划执行。连线可带任意条件,支持顺序、并行、汇合、条件分支、循环、回退等流程结构,无需额外的执行引擎。

实验阶段:功能和数据格式仍在调整,后续任何版本都可能包含不兼容的改动。

使用文档:<https://xiaoso456.github.io/dsh-workflow-lite/>——安装、上手、画布展示和各项设置,带截图。

dsh-workflow-lite:画布 → 计划提示词 → 模型执行

版本线,详见更新记录

安装

适配 DeepSeek Harness 0.2.0 与 0.2.1,包括它们的各个预览版(如 0.2.1-rc.2)。

网页版

需要 Node.js 22 及以上。

dsh plugin --profile web add @xiaoso/dsh-workflow-lite
dsh web

桌面端

1. 在侧边栏打开「插件」,点击「添加插件」→「安装第三方插件」。
2. 填入 @xiaoso/dsh-workflow-lite,点击「安装」。
3. 重启 DeepSeek Harness。

安装完成后,会话页顶部会出现「工作流」标签页。

使用

让模型创建

在对话中用一句话描述流程,例如:

建一个工作流:先写代码,再审查,审查不通过就回去修复,最多三轮。

模型会创建工作流,画布上会同步显示。检查无误后,点击右上角「执行」,或让模型直接执行。

手动编辑

1. 打开「工作流」标签页,新建一个工作流。
2. 从左侧步骤库将步骤拖到画布上,填写提示词并连线。
3. 点击右上角「执行」,或在对话中请模型执行该工作流。

跟踪进度

在「工作流设置」中开启「记录运行状态」,此后每次执行都会生成一条记录,画布随进度更新。执行记录、工作流与版本统一在画布左上角的「工作流中心」中管理。

功能

| 功能 | 说明 |
| 画布编辑 | 拖拽步骤与连线,支持「通过 / 不通过」分支和循环,一键整理布局 |
| 资源 | 为步骤指定要读写的文件、文件夹、网址或 Skill |
| 执行前提问 | 执行前向用户收集必要信息,答案随计划交给模型 |
| 模型协作编辑 | 模型可以直接创建、修改工作流,画布实时同步 |
| 运行状态 | 执行进度实时显示在画布上;可查看每一步的摘要、调整状态并通知模型 |
| 画布展示(实验性) | 看板、图片、文档、日志、表格和文件夹直接显示在画布上,执行时自动更新;循环每一轮的产出可以回看、对比 |
| 文件预览 | 实例里的资源点开就能看:Markdown、HTML 页面(可做成每轮更新的看板,随时查看循环产出)、图片;文件夹分左右两栏浏览 |
| 版本管理 | 保存版本、添加说明、对比差异、随时切换 |
| 导入导出 | 把工作流和选中的版本打成一个 .wflite.zip,可以连同用到的文件与 Skill 一起打包;导入前列出每样东西放到哪 |
| 导出成 Skill | 把一个版本编译成 skill(SKILL.md + 每步的任务描述 + 打包的文件与 Skill),不装插件也能用;下载 zip,或直接装到本机的 ~/.agents/skills |
| 记忆(实验性) | 工作流把跑通的做法和踩过的坑记成 skill,下次执行照着走;可以在「记忆」页管理、存版本,随工作流包导出 |
| 工作流中心 | 集中管理各会话的执行记录、全部工作流与版本,以及插件设置 |
| 界面 | 浅色、深色各四套配色主题,跟随 DSH 自动切换;中文 / English |

路径变量

资源里的路径和产出根目录可以写下面两个变量,执行时换成实际的位置:

| 变量 | 写在哪 | 换成什么 |
| {workflow} | 资源里的文件、文件夹路径,如 {workflow}/refs/notes.md | 这个工作流自己的目录(默认 ~/.dsh/workflow-lite/assets/<工作流名>/)。在哪个工作区执行都读写同一份,工作流改名、导出时一起带走 |
| {instance} | 「工作流设置」里的「产出根目录」,如默认值 .workflow-lite/runs/{instance}/out | 这次执行的实例 id,每次执行的产出各放一处 |
旧版本写的 {assets}/… 照样能用,打开工作流时会自动改成 {workflow}/…。

实验性功能

下面的功能还在试验,行为和数据格式后续可能调整;除了工作流记忆,还有上面功能表里的「画布展示」。

工作流记忆

让工作流把跑通的做法记下来,下次执行照着走,目的是加快复杂工作流的执行。

- 使用:给步骤开一份,或从步骤库「基础」里把「记忆」拖到画布上,作为整个工作流共用的一份;加的时候选已有的,或新建。
- 内容:一条记忆是一个 skill 文件夹,开头的「快速路径」是下次最省事的走法。各步骤把经验写在回复里,工作流结束时由模型整理进去。
- 管理:在工作流中心的「记忆」页查看、存版本;导出时可选带不带。
- 限制:多个实例同时改同一条记忆不加锁,后写的覆盖先写的;重新导出并覆盖安装 Skill,会覆盖已装 skill 里攒下的记忆。

记忆只是一个快捷配置。需要更复杂的玩法时,建议自己用「资源」加提示词实现。

效果还在验证,欢迎反馈。 早期在同一个工作流上重复执行的试验里没有看到稳定的提速,后来加入了「快速路径」,是否有用需要更多真实的工作流来检验。

工作原理

1. 设计:在画布上编排步骤,为每一步写好交给执行者的提示词,用分支和循环描述流程。
2. 编译:插件把工作流整理成一份计划提示词,写明执行顺序、循环条件、每一步的输入与产出。
3. 执行:模型按计划自行安排执行方式(直接完成、派发子代理或组建团队),并把进度同步回画布。

插件本身不包含执行引擎,也无需额外服务;调度与判断交由当前会话中的模型完成。

License

MIT © xiaoso
预览分享卡片长什么样 ↓xiaoso456/dsh-workflow-lite
分享 · DeepSeek Harness Hub
xiaoso456/dsh-workflow-lite

DeepSeek Harness 的软工作流插件:在画布上设计流程,编译成计划提示词,由模型按计划执行;运行状态由模型自己记,没有执行引擎

回到顶部