ORCH vs the alternatives
ORCH is a lightweight TypeScript CLI that manages a team of AI coding agents (Claude Code, OpenAI Codex, Cursor). Unlike parallel runners like Superset, Python-based frameworks like CrewAI or LangChain, ORCH is a managed AI team runtime — with a state machine, mandatory review step, auto-retry, inter-agent messaging, and goals, all running locally with zero infrastructure.
Superset runs them side by side. ORCH makes them a team.
Desktop GUI (Electron) for launching multiple AI agents simultaneously. Each task in its own git worktree. You watch the diffs, review at the end.
- ✅ Parallel execution
- ✅ Git worktree isolation
- ✅ Diff viewer & IDE deep-links
- ✅ Desktop notifications
- ❌ No state machine / review gate
- ❌ No auto-retry or stall detection
- ❌ No inter-agent messaging
- ❌ No goals or autonomous task gen
- ❌ No teams or shared context
- ❌ No CI/CD integration
- ❌ macOS only (no Linux / Windows)
CLI runtime that manages a team of agents. State machine ensures every task is reviewed before downstream agents consume its output. Agents communicate, retry, and self-coordinate.
- ✅ Parallel execution
- ✅ Git worktree isolation
- ✅ State machine: todo → review → done
- ✅ Auto-retry with exponential backoff
- ✅ Stall detection & zombie cleanup
- ✅ Inter-agent messaging (direct + broadcast)
- ✅ Goals + autonomous task generation
- ✅ Teams with lead + shared task pools
- ✅ Shared context store
- ✅ CI/CD:
orch run --all - ✅ macOS · Linux · Windows
| Feature | ORCH | Superset | CrewAI | LangChain | AutoGen | MetaGPT | Paperclip |
|---|---|---|---|---|---|---|---|
| Language | TypeScript | JS (Electron) | Python | Python | Python | Python | TypeScript (Node.js) |
| Approach | Managed AI team runtime | Parallel runner (desktop GUI) | Custom agent framework | LLM chain framework | Multi-agent conversations | Agent role-play | Business orchestration (zero-human companies) |
| Parallel execution | Yes (git worktrees) | Yes (git worktrees) | Limited | No | Yes (async) | Yes | Yes (async agents) |
| Git worktree isolation | Yes | Yes | No | No | No | No | No |
| Inter-agent messaging | Yes (direct + broadcast) | No | Yes (delegation) | Via chains | Yes (chat) | Yes (SOP) | Yes (goal hierarchy) |
| State machine governance | Yes (todo→in_progress→review→done) | No | No | No | No | Partial | Partial (approval gates, audit logs) |
| TUI / dashboard | TUI (real-time terminal) | Desktop GUI | No | Web UI optional | No | No | No (web UI at localhost:3100) |
| Cloud required | No | No | No | Optional | No | No | No (embedded Postgres locally) |
| Pre-built agents | 15 included | No | Role templates | No | No | Role templates | Role templates (org charts) |
| Platform | macOS · Linux · Windows | macOS only | macOS · Linux · Windows | macOS · Linux · Windows | macOS · Linux · Windows | macOS · Linux · Windows | macOS · Linux · Windows |
| License | MIT | Apache 2.0 | MIT | MIT | CC-BY-4.0 | MIT | MIT |
| Install | npm install -g | Desktop installer | pip install | pip install | pip install | pip install | npx + web UI (pnpm, Postgres) |
When to use ORCH
- Your agents have dependencies between tasks — one agent's output feeds another
- You need automatic recovery when agents stall, crash, or produce bad output
- You want state machine governance — nothing reaches "done" without review
- You want a terminal-first, zero-infrastructure setup (npm install and go)
- You need inter-agent messaging and shared context between runs
- You want to script or automate your agent team in CI/CD
When to use the alternatives
- Superset — You want a polished desktop GUI to launch parallel agents and review diffs. Tasks are independent, no coordination needed
- Superset — You want a desktop GUI to watch parallel agents run side by side, with a built-in diff viewer
- CrewAI — You need custom Python agents with role-based delegation
- LangChain — You're building RAG pipelines or complex LLM chains
- AutoGen — You need conversational multi-agent patterns in Python
- MetaGPT — You want a software company simulation with SOP workflows
- Paperclip — You're an AI founder building a zero-human business, not shipping code
ORCH vs Paperclip
- Different ICPs. Paperclip targets AI founders running autonomous businesses. ORCH targets developers who want to ship code faster with their existing AI tools
- Zero infrastructure. ORCH runs from a single npm install — no Postgres, no web server, no browser required. Paperclip spins up an embedded database and a web UI
- CLI-native. ORCH lives in your terminal alongside git, npm, and your editor. Paperclip is a web application accessed at localhost:3100
- 10-second setup.
npm install -g @oxgeneral/orch && orch— done. Paperclip requires pnpm, a git clone, and interactive onboarding - Code-centric. ORCH isolates agent work in git worktrees — each agent on its own branch. Paperclip models org charts and budgets, not code branches
When Paperclip wins
- You need org charts, budgets, and headcount for your AI agent team
- You're running a zero-human business (content agency, trading desk) not a dev workflow
- You want a web dashboard with approval gates and board-level controls
- You need multi-company isolation from a single deployment
- Your agents span business functions (sales, marketing, ops) not coding tasks
Start shipping with
your AI team
Your agents deserve a managed team, not just a parallel runner.