Skip to content

Flock

A desktop multi-agent harness built with Rust, Tauri, and React, powered by langgraph-rust.

Install

$git clone https://github.com/Onelevenvy/flock

Install command taken from the project's README or registry entry. Always review code before running it.

Flock

A desktop multi-agent harness built with Rust, Tauri, and React, powered by langgraph-rust.

Visual Workflow | Multi-Agent Harness | Built-in Agent | Safe Sandbox & VNC | Cross-Platform | Any API Key

English | 简体中文

Note: This project is built on top of langgraph-rust, which is my personal Rust implementation of the LangGraph framework.

Refactoring History: Flock has been completely rewritten from the ground up. The original version was a Python-based application using LangGraph, LangChain, and FastAPI as the backend. The current version is a native desktop application with a Rust backend, powered by Tauri for the desktop shell. This rewrite brings significant improvements in performance, reliability, and user experience.

Legacy Code: The original Python codebase is preserved in the legacy/python branch for reference.


📋 Quick Navigation

Multi-Agent Harness & Workflow · Core Features · Architecture · Quick Start


🤝 Multi-Agent Harness & Workflow — Visual Orchestration for AI Agents

Flock is more than just a chat client. It's a comprehensive multi-agent harness combined with a powerful Visual Workflow Editor. It orchestrates and runs AI agents locally or inside sandbox containers to read/write files, execute bash commands, browse the web, and run complex pipelines. You see everything the agent does, and you're always in control.

Capability / Feature Traditional Chat Clients Flock (Multi-Agent Harness)
Visual Workflow Builder No Yes — ReactFlow editor with 10+ node types & streaming execution
AI Operating on Files Limited or No Yes — Built-in agent with full filesystem, grep, and glob access
Multi-Step Autonomy No Yes — Autonomous LangGraph-rust execution loop with approval prompts
Scheduled Task Automation No Yes — Native Cron scheduler for 24/7 unattended workflows
Multi-Agent Collaboration No Yes — Auto-detects & orchestrates multiple agents in team networks
Open Source & Extensible Rarely Yes — Free, built with Rust & Tauri, fully extensible

🌟 Core Features

🕸️ Visual Workflow Editor (ReactFlow Engine)

  • Drag-and-Drop Canvas: Design complex pipelines visually by connecting custom agent and logic nodes.
  • 10 Node Types Shipped:
    • start & answer: Define workflow inputs and final delivery parameters.
    • llm & agent: Pure inference nodes and tool-enabled LangGraph agents.
    • classifier & ifelse: Semantic routing routers and conditional branch checkers.
    • code: Custom JS/Python code runners to execute arbitrary transformations.
    • human: Interactive interrupts asking for manual feedback or input.
    • plugin & parameter_extractor: Expose custom tools/plugins and extract structured data.
  • Version Control & Execution History: Easily manage multiple versions of your visual workflows, track historical execution paths, and debug states incrementally.

Similar plugs

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发

Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype…

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io