Unfour

Flow:创建并运行本地 Runbook

Flow 把已保存的工作区资源组合成可重复执行的本地 runbook。Flow 编辑与执行属于免费开源核心能力。Pro 增加可选的定义同步,让你在另一台设备继续使用已保存的 Flow。

准备工作区资源

保存并验证将要使用的 API 请求、SSH Task 与连接、Database 连接。从测试环境开始,先选择一组预期结果明确的小范围检查。

在 Canvas 中定义 Runbook

  1. 在选定工作区打开 Flow,创建新定义。
  2. 命名 runbook,声明 string、number、boolean 或 JSON 类型输入。将敏感输入标为 secret,不要保存秘密默认值。
  3. 添加引用已保存资源的 API、SSH Task 或 Database 步骤。明确选择 SSH 连接,核对 Database 目录与 Schema。
  4. 用 Condition 根据比较结果分支。配置 Wait Until 时,选择 GET 或 HEAD 请求,或选择已设为只读的数据库连接并填写只读查询。设置检查间隔、超时和成功或失败条件。
  5. 保存定义,运行前解决验证错误。

输入与前序步骤结果可传给后续步骤。文本替换不会自动转义 SQL 或 Shell 命令,应使用可信值并复核实际操作。

选择环境并复核运行

  1. 打开运行对话框,填写必需的带类型输入。
  2. 桌面运行对话框默认选择工作区当前环境。为本次运行复核或修改;选择不使用环境时仅使用工作区变量。
  3. 在确认界面核对 Flow、工作区、环境、输入与可能产生的操作,再启动运行。
  4. 检查步骤结果与进度;打开 History 查看结果、Wait Until 尝试或以往运行。
  5. 需要时取消运行,再检查已完成操作的影响;取消不会回滚这些影响。

步骤串行执行,遇到第一个错误便停止后续步骤;普通动作不会隐式重试。Wait Until 只在超时范围内执行你定义的检查与重试策略。

通过 MCP 管理和执行同一个 Flow

为 Codex 或 Cursor 配置本地 Unfour MCP Server。Flow 工具共用桌面定义、资源和历史:unfour.flow.list、get、save、delete、run、cancel_run、list_runs 与 get_run。MCP 历史列表支持 limit 与 cursor。

同步范围与执行限制

  • Pro Cloud Sync 支持 Flow 定义,包括步骤、输入声明与资源引用。运行历史、实际执行输入/输出、凭据和设备本地配置仍保留在本地。工作区导入导出也包含 Flow 定义,但不包含运行历史。
  • Flow 是免费核心模块,不是通用工作流或自主排障平台。
  • Flow V1 不支持保存的 API 请求脚本与 multipart 请求体;Wait Until 的 API 探测仅允许 GET/HEAD,数据库探测要求使用只读连接和只读查询。
  • V1 不提供定时调度、Webhook 触发、并行步骤、子 Flow 或 LLM/Agent 节点。
  • 向 MCP 客户端发送结果前需复核,任意日志和 SQL 结果仍可能含有机密文本。