oomol-lab/open-flow

Public

Build workflows you can see, code, run, and own. Open-source visual workflow automation with real TypeScript, isolated execution, and a self-hosted Control API.

  • Stars286+16 tuần này
  • Forks30
  • Watchers3
  • Issues2
  • Ngày tạo24/08/2026
  • Cập nhật gần nhất30/10/2026
  • Ngôn ngữTypeScript
  • Giấy phép—
README.md21.5 KBRaw

Build automation with your AI agent. See exactly what will run.

Open Flow is an open-source workflow platform for people who want the speed of AI-assisted building and the clarity of a visual workflow. Ask Codex, Claude Code, or another agent to build a Flow, open it in the Workbench, and keep refining the same workflow together.

Combine JavaScript, connected apps, AI, branching, and human approval in one canvas. Inspect the inputs, follow the execution, and decide which version goes live. Run on OOMOL Hosted or on your own infrastructure.

Explore the interactive demo · Use OOMOL Hosted · Self-host with Docker

A customer onboarding workflow in the current Open Flow Workbench, with explicit customer data, JavaScript, approval, and a subflow

Important

Open Flow is in beta. The product and its versioned contracts are still evolving.

Your agent builds. You stay in control.

Describe the work you need done:

“Read new support emails, classify each request, draft a reply, and ask me to approve it before sending.”

Through oo flow, a terminal agent can discover integrations, create and edit nodes, check a draft, run it, inspect results, and publish when you ask. Its changes appear in the same Workbench you use to review the graph and edit the code. There is no separate AI-generated project to translate or keep in sync.

The Server also exposes MCP authoring and run tools for compatible clients. Both interfaces work against the selected deployment's saved Flows, revisions, and runs.

Use an agent for the repetitive wiring. Keep the decisions that matter visible.

Put every step where you can inspect it

A workflow should still make sense after the conversation that created it is gone.

  • JavaScript for precise work. Transform data, format messages, or write custom logic in Code Tasks with named, typed inputs and outputs.
  • Explicit input sources. See where a value comes from in the property panel. Control connections determine what executes next; input mappings determine what data a step receives.
  • Branches and reusable subflows. Route work with conditions and give repeated logic a clear interface of its own.

Nội dung README thuộc về oomol-lab và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/oomol-lab/open-flow