soulflow

⚙️ OpenClaw 智能工作流编排引擎

🥥38总安装量 17评分人数 15
100% 的用户推荐

SoulFlow 是 OpenClaw 的通用 AI 工作流框架,通过隔离的 agent 会话执行多步骤任务,支持开发、运维、内容等场景自动化,但需警惕其高权限设计和凭证继承风险。

C

存在明显风险,不建议直接用于敏感场景

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ⚠️ <br/>**高危权限需求**:需修改网关核心配置(`~/.openclaw/openclaw.json`)并创建具有完整工具权限(read/write/edit/exec/browser)的 worker agent
  • ⚠️ <br/>**凭证继承风险**:Worker 自动继承现有 agent 的所有外部服务凭证(GitHub、云提供商等),恶意工作流可能滥用这些凭证
  • ⚠️ <br/>**工作流文件即代码**:自定义 `.workflow.json` 可包含任意指令,框架无内置验证机制,完全依赖用户审查
  • ✅ <br/>**零外部依赖**:纯 Node.js 22+ 实现,无 npm 供应链攻击风险
  • ✅ <br/>**本地通信安全**:仅通过 WebSocket 连接本地网关(127.0.0.1),无数据外泄到外部服务器

使用说明

核心用法

SoulFlow 是一个专为 OpenClaw 设计的通用 AI 工作流框架,允许用户通过 JSON 定义多步骤工作流,每个步骤在独立的 agent 会话中执行。用户可通过自然语言描述需求(如"审计我的项目安全漏洞"),由主 agent 自动调用;也可直接使用 CLI 命令 node soulflow.js run <workflow> "<task>" 执行。框架内置三种开发示例工作流:安全审计(扫描→优先级排序→修复→验证)、Bug 修复(分类→修复→验证)和功能开发(规划→实现→审查),同时支持用户自定义任意领域的工作流。

显著优点

架构设计优秀:零外部依赖(纯 Node.js 22+),采用 WebSocket 本地连接网关,确保无网络外泄风险。会话隔离机制彻底,每个工作流步骤运行在全新的 agent 会话中,避免上下文膨胀和记忆污染。自动通知机制(v1.1.0+)让主 agent 无需轮询即可获取结果。

灵活性与扩展性:JSON 格式定义工作流简单直观,支持变量插值({{task}}{{step_output}}`)和步骤间数据传递。自然语言接口降低了使用门槛,非技术用户也能描述复杂需求。示例覆盖开发全场景,且文档详尽指导自定义工作流创建。

安全透明度高:SKILL.md 明确披露所有权限需求和安全风险,包括配置修改、agent 创建、凭证继承等敏感操作,体现了负责任的安全披露态度。

潜在缺点与局限性

权限需求激进:必须修改网关核心配置文件(~/.openclaw/openclaw.json)、创建具有完整工具权限(read/write/edit/exec/browser)的专用 worker agent,并继承所有外部服务凭证。这种设计虽为功能必需,但显著扩大了攻击面。

工作流文件风险:自定义 .workflow.json 文件本质上是可执行代码,可能包含恶意指令(如提示 agent 读取敏感文件、滥用云凭证)。框架本身不对工作流内容进行安全验证,完全依赖用户审查。

凭证继承隐患:Worker 自动复制现有 agent 的 authProfiles,意味着恶意工作流可滥用用户的 GitHub、AWS 等凭证,且此行为在配置层面不可逆(除非手动修改网关配置)。

生态成熟度:作为相对较新的项目(SoulStack 组织),社区验证时间有限,长期维护稳定性待观察。

适合的目标群体

  • 开发团队:需要标准化安全审计、代码审查、Bug 修复流程的工程师
  • DevOps/运维人员:构建部署流水线、健康检查、自动回滚等运维自动化
  • 内容创作者:研究→草稿→编辑→发布的结构化内容生产流程
  • 研究人员:数据收集→分析→综合→报告的研究 pipeline 构建者
  • 技术型自动化需求者:愿意理解并接受安全权衡,追求任务自动化的进阶 OpenClaw 用户

使用风险

性能风险:单步骤 10 分钟超时可能限制复杂任务;频繁创建 agent 会话带来一定开销。依赖风险:严格依赖 OpenClaw 2026.2.x+ 和 Node.js 22+,版本不兼容将导致完全失效。数据风险:工作流可能意外修改或删除文件,建议运行前备份。供应链风险:虽零 npm 依赖,但工作流文件本身成为新的供应链攻击向量——从不可信来源获取的工作流可能窃取数据或滥用凭证。

soulflow 内容

文件夹图标lib文件夹
文件夹图标workflows文件夹
手动下载zip · 32.0 kB
gateway.jstext/javascript
请选择文件