v0.12.0

ClaudeFlow

A visual prompt-building workspace powered by four Claude agents. Design workflows on canvas, let Claude Code enrich them, and execute with a Rust DAG engine.

Untitled
Code Review
100%
Workspace Code Review Pipeline — Analyze PRs for bugs and security issues
Claude Prompt
Analyze PR diff for security
vulnerabilities and bugs...
Claude Agent
Deep-dive OWASP analysis
on flagged functions...
Write Report
Shell Command
Output
Fetched 47 changed files
across 12 modules
Set Variable
review_summary = {{nodes...
Markdown Export
Output
Claude
Claude Code reviewed workflow
Enriched 4 node prompts
Running Claude Prompt...
Streaming node output:
Found 3 potential issues
in auth middleware...

Built for structured AI workflows

Your canvas is building a prompt. Four Claude agents review, enrich, and execute it — so every node runs with full context.

Visual Prompt Builder

Drag nodes on an infinite canvas to visually compose structured prompts. The graph you build becomes the execution plan Claude follows.

Claude Code Review

Before execution, Claude Code reviews your workflow, understands the intent from your Workspace Spec, and enriches each node's prompt with upstream/downstream context.

Live Streaming

Watch output flow through your workflow in real-time. Every node streams results back via Tauri IPC channels as execution progresses.

Workspace Specification

Define your workspace's Purpose, Features, and Feeling. This spec feeds the enrichment pipeline — giving every agent the "why" behind your workflow.

Branching & Loops

Conditional nodes route execution based on regex, exit codes, or JSON paths. Loop nodes iterate with forEach, while, or count strategies.

Desktop Native

Built with Tauri v2 for a lightweight ~18MB binary. Rust-powered DAG scheduler with parallel execution, topological sorting, and cycle detection.

15 node types and counting

From AI sessions to shell commands, file operations to API calls. Mix and match to build any automation pipeline.

Claude Prompt
AI session node
Claude Agent
Branching specialist
Shell Command
Run bash/zsh
File Operation
Read, write, append
Conditional
Branch on conditions
Loop
forEach, while, times
Variable
Set, get, transform
Web Fetch
HTTP GET/POST
Ollama Prompt
Local LLM inference
PDF Ingest
Extract text from PDF
Obsidian Note
Read/write vault notes
Markdown Export
Generate reports
Script Runner
Python, Node, Bash
GitHub
Issues, PRs, files
Group
Organize subflows

Four agents, one canvas

ClaudeFlow orchestrates four Claude agents with distinct roles. Your canvas builds a visual prompt — Claude Code enriches it, Claude Workflow executes it.

You click Start
Claude Code
Reviews & enriches
Claude Workflow
Executes the DAG
Results
Executor

Claude Workflow

The main execution agent. Runs the DAG — walks the graph in topological order, passes data between nodes, handles parallel branches.

shared workflow session
Spectator

Claude Code

Reviews the entire workflow before execution. Builds bridge prompts that contextually connect nodes — giving each task awareness of what came before and what comes after.

independent session
Session

Claude Prompt

Your Claude nodes on canvas. Each one is a new Claude session with its own directive and the right context from upstream nodes in the workflow.

shared workflow session
Specialist

Claude Agent

Branching agents curated by Claude Prompt. When a task needs hyper-focused attention, the parent Prompt spawns an Agent with specialized context.

independent sessions

Two languages, one tight loop

A React canvas for design, a Rust engine for execution. Connected by Tauri's IPC with real-time event streaming.

Frontend

React 19 + TypeScript

Infinite canvas via React Flow v12. Zustand stores with Zundo undo/redo. Framer Motion animations.

React 19 TypeScript 5.8 React Flow v12 Zustand + Zundo
Backend

Rust + Tokio

DAG scheduling via petgraph with topological sort and cycle detection. Parallel async execution. Handlebars template interpolation.

Rust Tokio Petgraph Handlebars
Desktop

Tauri v2

Lightweight ~18MB binary. IPC channels for real-time event streaming. Native file system, dialogs, and process management.

Tauri v2 ~18MB Linux / macOS / Windows

What you can build

Chain nodes together to automate real workflows that would otherwise require custom scripting.

Code review pipeline

Fetch a PR diff with GitHub node, pass it to Claude for analysis, conditionally flag issues, and post a summary comment.

GitHub Claude Conditional File Write

Research & summarize

Web Fetch multiple sources in parallel, extract content, summarize with Ollama or Claude, and export a Markdown report.

Web Fetch Variable Claude Markdown

Batch file processing

Loop over files in a directory, run a script on each one, collect results into variables, and generate a final report.

File Read Loop Script Markdown

Knowledge base builder

Ingest PDFs, process through Claude, write structured notes to your Obsidian vault, and create a searchable index.

PDF Ingest Claude Obsidian File Write

Get started in three steps

1

Clone and install

Requires Rust, Node.js, and the Claude CLI.

git clone github.com/koughen/ClaudeFlow
cd ClaudeFlow && pnpm install
2

Run in development

Start the Tauri dev server with hot reload.

pnpm tauri dev
3

Build your first workflow

Add nodes, define your Workspace Spec, connect them, and hit Start. Claude Code reviews and enriches before execution.

Ctrl+N → set spec → add nodes → Start

Frequently asked questions

ClaudeFlow is a visual prompt-building workspace that orchestrates four Claude agents. You design workflows as node graphs on an infinite canvas — defining your workspace's purpose, features, and feeling. Claude Code reviews the workflow and enriches each node's prompt with contextual awareness, then Claude Workflow executes the DAG with parallel scheduling, branching, and real-time streaming.
Claude Workflow is the executor that runs the DAG. Claude Code is the spectator that reviews your workflow and builds bridge prompts connecting nodes contextually. Claude Prompt nodes are your AI sessions on canvas with their own directives. Claude Agent nodes are specialized branching agents curated by a parent Claude Prompt for hyper-focused tasks.
ClaudeFlow invokes the Claude CLI directly (the claude command), so it uses whatever authentication you've already configured for Claude Code. No separate API key needed. For Ollama nodes, you need a local Ollama instance running.
ClaudeFlow is a Tauri v2 desktop application that runs on Linux (deb/rpm), macOS, and Windows. The binary is approximately 18MB. There is no web version currently.
Yes. The Ollama Prompt node lets you run any model available in your local Ollama instance. You can mix Claude and Ollama nodes in the same workflow, using local models for cost-sensitive steps and Claude for frontier tasks.

Start building workflows

Open source and free. Clone the repo, define your workspace, and let four Claude agents turn your visual graph into executed results.