dsh-jailbreak-workflow README

The project's README from github.com/Minglink/dsh-jailbreak-workflow. As one markdown file: README.md.

dsh-jailbreak-workflow 图标
dsh-jailbreak-workflow

画布 → 计划提示词 → 模型执行

简体中文 | English 破甲技术交流论坛:https://openorigin.link/ 邀请码:CESFAVBR

DeepSeek Harness 的软工作流插件:在画布上设计流程,编译成一份计划提示词,交给模型按计划执行。

连线可以带任意条件,顺序、并行、汇合、分支、循环、回退全都支持——插件里没有执行引擎,一切由当前会话中的模型完成。

[!TIP] 工作流合集:Minglink/dsh-workflows——现成的 .wflite.zip 工作流包,下载导入即用,已上架「破甲制作」研究流水线(见下文 📋 支持的工作流)。

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

📋 支持的工作流

现成的工作流放在工作流合集 Minglink/dsh-workflows 里,下载 .wflite.zip 后在「工作流中心」导入即可运行。

工作流 说明 下载
破甲制作 LLM 破甲研究自动化流水线,15 步:探针测试(200+ 探针,覆盖身份系统 / 混合帧 / 轻量三种架构)→ 拒绝模式分析 → 定制破甲词生成 → API 验证 → 三件套输出(破甲词文件 + 使用手册(帧矩阵 + 推回词库)+ 研究报告)。内置 jailbreak-research Skill:10 个测试脚本 + 4 套提示词模板 破甲制作.wflite.zip

🖼️ 工作流示例

「破甲制作」研究流水线在画布上的样子——15 个步骤串成一条流水线,分支、循环和产出文件都直接画在图上。

破甲制作工作流的完整画布:探针测试、拒绝模式分析、定制破甲词生成、API 验证、三件套输出依次相连,每次跑完把结果写回 probes.md、analysis.md、words.md、verify.md、report.md、manual.md

流程细节:拒绝模式分析到三件套输出,带「通过 / 未通过」循环分支 左侧步骤库:基础、常用步骤、我的步骤三组,拖到画布上使用

📦 安装

适配 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. 执行:模型按计划自行安排执行方式(直接完成、派发子代理或组建团队),并把进度同步回画布。

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


dsh-jailbreak-workflow · 画布 → 计划提示词 → 模型执行

工作流合集 dsh-workflows · 维护者 MingLin

dsh-jailbreak-workflow (Minglink/dsh-jailbreak-workflow)

Searching Database…

What is this?A workflow plugin for DeepSeek Harness. You design a process on a canvas, it compiles into one plan prompt, and the model in the current session carries it out. The repo's flagship example workflow is an automated LLM jailbreak research pipeline.
Is it a standalone app or a plugin?It is a plugin for DeepSeek Harness, not a standalone app. It has no execution engine and needs no extra service: the model in the current chat session handles scheduling and decisions.
Which DeepSeek Harness versions are supported?DeepSeek Harness 0.2.0 and 0.2.1, including their preview builds such as 0.2.1-rc.2. The web version also needs Node.js 22 or newer.
Is it ready for real work?Not yet. The README marks it as experimental: features and the data format may still change, and any later version may contain breaking changes.
What is the main feature?A visual canvas where you drag steps and connect them with conditional lines, including pass/fail branches, loops, parallel and merge paths, and rollback. The model then follows the compiled plan step by step.
Can I share or reuse a workflow?Yes. You can export a workflow and selected versions as a .wflite.zip, optionally with its files and skills, or compile a version into a standalone skill that works without installing the plugin.
Where can I get ready-made workflows?From the companion repo Minglink/dsh-workflows, which hosts .wflite.zip packages you import through the Workflow Center in the app.
Can the model help build a workflow?Yes. Describe the process in chat, for example writing code, reviewing it, and fixing failures for up to three rounds, and the model creates the workflow, which then shows up on the canvas in real time.
Creator
Minglink
Size
39.2 MB
Stars
586
Updated
CommitNov 04
Age
3d
Commits · 90 Days