# 面向人与 AI Agent 的开源工作流 · Open Flow

Source: https://openflow.run/zh-cn/

开源 · 为 AGENT 而生

# 让一个想法  
成为运行中的工作流。

用 AI Agent 构建，在可视化画布上完善，运行在你选择的基础设施上。从最初草稿到持续自动化，始终是同一个工作流。

[开始构建](https://openflow.run/zh-cn/quickstart/)[观看演示](https://www.youtube.com/watch?v=CIF5I11VpLM)

Apache-2.0oo flowBeta

Open Flow / Workbench

![真实的 Open Flow 工作台：从 Gmail 到飞书的工作流，以及执行结果。](https://openflow.run/_astro/workbench-overview.DEKyma8B_Z2j1kus.webp)

真实的 Open Flow 工作台：从 Gmail 到飞书的工作流，以及执行结果。

01 / 与 AGENT 一起构建

## 说出要做的事，留下可用的工作流。

终端 Agent 可以发现动作、创建类型化节点、检查草稿、运行并发布。每次修改都会同步呈现在同一个可视化工作台中。

[安装 oo CLI](https://github.com/oomol-lab/oo-cli)

oo flow⌘

**❯**读取 Gmail 中的未读邮件，汇总内容，再把摘要发送到飞书。

01 / 草稿

02 / 检查

03 / 运行

04 / 上线版本

通过 oo flow 支持 Codex、Claude Code 等终端 Agent。发布操作由你发起。

02 / 看懂每一条连接

## 图，就是运行逻辑。

具名、带类型的输入和输出让数据依赖清晰可见。输入就绪后节点开始运行，互不依赖的分支可以并发执行。

![具名、带类型的输入和输出让数据依赖清晰可见。输入就绪后节点开始运行，互不依赖的分支可以并发执行。](https://openflow.run/_astro/typed-node-details.BtJOC4f3_26lxso.webp)

![适合可视化的用画布，需要定制的写代码。](https://openflow.run/_astro/code-task-editor.D-RBNMP6_1WyMVO.webp)

### 适合可视化的用画布，需要定制的写代码。

在代码任务中编写 JavaScript，声明输入、输出和能力。服务端为每个代码任务创建独立的 V8 隔离环境。

![连接服务，让凭据各归其位。](https://openflow.run/_astro/connector-actions.gIc61q4i_1Y7uas.webp)

### 连接服务，让凭据各归其位。

OpenConnector 管理服务商凭据与动作执行。Open Flow 仅保存不透明的连接标识，让工作流与账号授权保持分离。

[OpenConnector](https://openconnector.io/)

## 从单次运行，到日常自动化。

手动运行，或通过 Cron 定时、Webhook、轮询与服务商事件触发。查看每次运行的节点输出与完整事件记录。

CronWebhook轮询服务商事件

03 / 选择部署方式

## 你的工作流，由你决定在哪里运行。

使用 OOMOL 托管或自行部署，都拥有同样的工作台和版本化控制 API。

### OOMOL Hosted

无需运维服务器即可开始。OOMOL 管理部署，并为支持的集成提供托管 OAuth 应用。

[使用 OOMOL 托管版](https://oomol.com/)

### Docker

在自己的基础设施上运行内置服务端，自行管理存储、备份、升级与连接器配置。

[快速开始](https://openflow.run/zh-cn/quickstart/)

### Fly.io

使用相同镜像，配合 TLS 和持久化卷部署。密钥、备份、升级与连接器配置由你管理。

[Fly.io](https://github.com/oomol-lab/open-flow/blob/main/docs/server/fly-io/README.zh-CN.md)

Open Flow 目前处于 Beta 阶段。接口契约已有版本管理，首个稳定版本尚未发布。

## 让下一个想法，拥有自己的工作流。

从托管服务开始，或在自己的基础设施上运行 Open Flow。

[使用 OOMOL 托管版](https://oomol.com/)[在 GitHub 查看](https://github.com/oomol-lab/open-flow)
