Manage multi-step AI processes with ease

Create workflows manually or with AI, you can replicate the workflow you do daily with skills easily. It acts like a sequential Claude code sessions, where you can have dependencies and handoffs between multiple agents, and allow them to work in parallel to speed up your development.

Aswell, OpenFlow watches your runs, providing post-run reports to identify where in your workflow the agent is getting stuck, and recommends ways to improve the quality and speed of your workflow.

Install

Grab the latest build from Releases and open it. No prior installs required.

Want to build the installer yourself instead? See Developing below.

Use cases

  • AI coding workflows — connect planning, implementation, code review, testing, and release agents in one visible pipeline.
  • Parallel research — fan work out across specialist agents, then merge their findings into one structured result.
  • Human-in-the-loop automation — pause for questions or tool approval before an agent edits files or runs commands.
  • Multi-provider workflows — route individual nodes through different hosted or local model providers.
  • Repeatable LLM pipelines — version prompts, agent settings, graph structure, and project context alongside your code.

Features

  • Canvas editor — Add nodes and edges, configure each agent in the Inspector. Validation blocks cycles and broken edges before Run.
  • Build with AI — Draft or edit a workflow graph from chat, then save with Create Workflow or Apply Changes.
  • Parallel layers — Nodes in the same dependency layer run concurrently. Downstream nodes receive upstream output and optional handoff artifacts.
  • Per-node models — Each node can use its own model from the same provider or a different one.
  • Tools and subagents — Built-in tools (files, shell, search, MCP, and others) plus callable saved agents. Approval mode controls whether tool calls pause for confirmation.
  • Chat and approvals — Per-node chat during a run; approve or deny tool calls, or set Auto-approve all.
  • Run review — After a successful run, chat may show post-run review suggestions (prompts, tools, structure, models, coordination). Advisory only; does not change run success.

Supported AI model providers

Built-in profiles: OpenAI, Anthropic, ChatGPT (Codex), Amazon Bedrock, OpenRouter, Groq, Together AI, Fireworks AI, DeepSeek, xAI / Grok, Mistral AI, Perplexity, and Gemini.

Run local models through Ollama or LM Studio. Connect other gateways with a custom OpenAI-compatible endpoint.

See the provider setup guide for auth, endpoints, model selection, and the full compatibility matrix.

Developing

Making changes to OpenFlow itself? Build and run it from source.

Prerequisites

Run in dev mode

./scripts/start.sh

The first run installs the dependencies. After that, the script starts the desktop app with hot reload.

Build an installer

./scripts/install.sh

On macOS, this builds and opens a .dmg. Drag OpenFlow to Applications.

Other useful commands

# Full verification gate (fmt, clippy, test, arch, UI typecheck, …)
./scripts/verify.sh

# Frontend only (hot reload, no Tauri shell)
npm --prefix crates/ui run dev

# Frontend typecheck
npm --prefix crates/ui run typecheck

# Workflow acceptance tests
cargo nextest run -p orchestration --test workflow_acceptance --no-capture
Resource Path
New users — feature map & first hour docs/guides/for-new-users.md
Install, provider, first workflow docs/getting-started/README.md
Repo map & change paths AGENTS.md
Architecture overview docs/architecture/technical-overview.md
Coding patterns docs/contributing/coding-patterns.md
Testing workflows docs/contributing/testing-workflows.md
Example workflows examples/README.md
Domain glossary docs/glossary.md

Contributing

See CONTRIBUTING.md for the PR checklist.

Classify your change with docs/contributing/development-lanes.md, run ./scripts/verify.sh, and update CHANGELOG.md for user-visible changes.

License

MIT