Show HN: MindFlock – Parallel AI coding agents, each in its own Git worktree MindFlock, a new open-source desktop app, lets developers run multiple AI coding agents in parallel, each isolated in its own Git worktree and tmux session, with a guided commit-to-merge workflow and optional ticket ingestion from Shortcut, Jira, Linear, GitHub Issues, and Asana. The tool is provider-agnostic, supporting any CLI-based agent declared in a TOML file, and offers remote supervision via a mobile UI. Run a flock of AI coding agents — each in its own git worktree and tmux session — supervised from one desktop app. What is it? what-is-mindflock • How is this different? how-is-this-different • Quick Start quick-start • Download download • How It Works how-it-works • Documentation documentation Four agents · four git worktrees, side by side — one working, one waiting for your input, one running commit hooks, one reviewed with checks green. Staring at a terminal waiting for an AI agent to finish is mind-numbingly boring — so you run several at once, and then you have six terminal windows and no idea which one needs you. MindFlock exists to answer one question at a glance: which agent needs me right now? MindFlock turns one repository into a fleet of parallel, isolated AI coding sessions. Each session is a git worktree or clone plus a tmux session running the coding-agent CLI of your choice — any agent, declared in a TOML file — surfaced in the desktop app as a live terminal with a guided commit → push → PR → merge workflow. An optional ingestion pipeline can watch your issue tracker Shortcut, Jira, Linear, GitHub Issues, Asana and reviewed pull requests, and spin up a ready-to-work session for each — automatically. Parallel-agent orchestrators are a crowded category, and several of them are good. Here's an honest read on where MindFlock actually differs. MindFlock | Claude Squad | Conductor | Claude Code Agent Teams | | |---|---|---|---|---| | Interface | Cross-platform desktop app + phone UI | Terminal TUI | Native macOS app | Built into the CLI | | Platforms | Linux, macOS, Windows WSL2 | macOS, Linux | macOS only | Anywhere Claude Code runs | | Agent CLIs | Any — declared in a TOML file | Several, bundled Claude Code, Codex, Gemini, aider, OpenCode | Claude Code, Codex, Cursor, OpenCode | Claude only | | Session isolation | git worktree + tmux | git worktree + tmux | git worktree | git worktree | | Git workflow | one-click commit → push → PR → merge gh | commit + push branch | per-task diff + review | manual agent runs git | | Agent-state detection | deterministic — provider-defined hooks working / idle / needs-input | inferred from the tmux pane | built-in, per supported agent | Claude-native | | Ticket → session ingestion | Shortcut · Jira · Linear · GitHub Issues · Asana | — | — | — | | PR-review → session ingestion | reviewed PRs become sessions | — | — | — | | Remote / phone control | tailnet + QR, full action bar | — | — | — | Comparison as of July 2026; these tools move fast. If a cell is out of date, please open an issue or PR and we'll correct it. MindFlock is a ground-up parallel-agent workspace. A few things set it apart: Provider-agnostic by design. A coding agent in MindFlock is just a TOML file — binary, launch args, prompt seeding, activity-detection hooks, model pricing — so it drives any CLI Claude Code, Codex, Gemini, aider, OpenCode, or one nobody's heard of with the same working / idle / needs-input detection and token + cost tracking. Adding an agent is a config change, not a patch. Work comes to the agents. MindFlock can turn tickets and code review into sessions on its own: it watches your issue tracker Shortcut, Jira, Linear, GitHub Issues, Asana for work assigned to you, and GitHub for PRs that came back with review comments, then provisions a worktree and launches a seeded agent for each — nothing typed. The whole git loop is guided. Every session carries a one-click commit → push → PR → merge action bar via gh and live workflow-stage badges, so you drive the change home without leaving the app. Supervise from anywhere. mindflock serve tailscale prints a QR code; the mobile UI carries the same guided action bar, so you can unblock an agent from your phone. When another tool may fit better: is a native macOS SwiftUI app — if you're Mac-only and specifically want a native client, it's a solid pick. Conductor https://www.conductor.build/ Claude Code's built-in Agent Teams + worktrees are free and already installed. If you only ever use Claude and live in the terminal, you may not need a separate app.is a mature multi-agent TUI that also drives several CLIs. If you'd rather stay in the terminal than run a desktop app, it's the closer fit. Claude Squad https://github.com/smtg-ai/claude-squad - 🎫 Ticket & PR-review ingestion — watches your issue tracker Shortcut, Jira, Linear, GitHub Issues, Asana for assigned work and GitHub for reviewed PRs, then provisions a workspace and launches a seeded agent session for each. - 🔌 Provider-agnostic — every coding-agent CLI is just a TOML file Claude Code, Codex, Gemini, aider, OpenCode bundled; add your own . Shared hook-based activity detection working / idle / needs-input and token & cost tracking apply to all of them. - 🖥️ Desktop app Electron — a draggable terminal grid with Agent / Terminal / Diff / Queue tabs per session, workflow-stage badges, and guided next-step buttons, in a window that follows each OS's own chrome conventions native traffic lights on macOS, frameless with our own – □ ✕ elsewhere . - 📱 Phone UI — mindflock serve tailscale prints a QR code; the mobile UI at /m carries the same guided git action bar, so the full flow drives from a phone. Auth-token protected — never open to the LAN unauthenticated. - 🌳 Isolated workspaces — every session gets its own git worktree, so agents never step on each other or on you . - 🔀 Guided git workflow — one-click commit → push → PR → merge, driven by the gh CLI. - ⚡ Terminal-first, too — the mindflock CLI drives the same sessions as the app new , ls , attach , rm , open , events , so terminal and UI stay one system. - 🧩 Extensible — shell hooks on every session event, a WS /api/events stream, and in-process Python + ES-module addons. Install first download — one command — then, from zero to a supervised agent session this CLI flow is verified in CI on every push by scripts/quickstart-verify.sh /MindFlock/MindFlock/blob/main/scripts/quickstart-verify.sh : mindflock doctor 1. everything installed + authenticated? cd ~/code/your-repo 2. the repo you want the agents to work on mindflock serve 3. start the server the app can also do this for you mindflock new . -p "fix the failing tests" 4. new terminal spawn a session mindflock ls 5. watch it: TITLE REPO STATUS ACTIVITY STAGE DIFF COST Open the MindFlock desktop app — the session is a live terminal; each one is an isolated git worktree, with Diff view and guided commit → push → PR → merge buttons. mindflock attach