Head to head · Agent harnesses · October 2026 research run
Crush vs Orca
Orca scores 57.4 (C) on agent readiness against Crush's 49.8 (D), and leads in 3 of 7 scored categories. Crush leads on payments & pricing, maintenance & community and transparency & trust. Both do agent harnesses.
Best agent harnesses and coding agents · All 1500 harnesses comparisons
Which one, for what
Crush D
Best for Developers who want a Go terminal agent with a wide provider list, local models and Claude Code-compatible hooks.
Ahead on
- Payments & pricing, 55 against 40
- Maintenance & community, 82 against 75
- Transparency & trust, 59 against 54
Also in its favour
- Free to start without a card
Watch for
crush run approves every permission request automatically, which the README doesn't mention
Orca C
Best for Developers who want an orchestrator agent to split work across parallel coding agents, on desktop or mobile.
Ahead on
- Reliability, 58 against 52
- Agent ergonomics, 70 against 52
Also in its favour
- No key needed to call it
- Open source
- No incidents deducted, where Crush loses 6 points for them
Watch for
Anonymous usage data collected by default, with an opt-out
Why the edge
Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.
Agent ergonomics Orca +18
Crush 52
Harness reading, scored on what an agent or pipeline driving crush run has to supply. About 20 built-in tools, any of which permissions deny hides, MCP servers take per-server disabled_tools, and skills can be turned off or kept out of the model's list. No lazy loading of MCP tools found (17). No turn, time or cost limit on crush run, and the only output controls are --quiet and --verbose (6). Errors come back as plain messages with a non-zero exit, such as the one for an unconfigured provider, with no documented codes and no JSON error record (8). --session and --continue resume a run, and crush session list, show, last, rename and delete take --json (13). One argument starts a run and environment keys are picked up, but there's no SDK, and the HTTP API needs CRUSH_CLIENT_SERVER=1 and is described only in one README section (8).
Orca 70
Harness reading. An orchestrator agent that splits work across workers in their own workspaces, chat or raw CLI, a browser and a CLI in one app (70).
Payments & pricing Crush +15
Crush 55
No payment protocol (0). Scored on Charm's Hyper provider. Its public provider file at hyper.charm.land/v1/provider lists per-million-token figures for 22 models without a login, but no pricing page confirms them as billed rates, and plan prices sit in a script-rendered app (15). The CLI is free to use and runs with your own provider key or a local model, so nothing needs a card (20). A local model through Ollama, llama.cpp or LM Studio, or an existing provider key in the environment, works with no Charm account, so an agent can install it and run a task without a person signing up (20).
Orca 40
Scored on the cloud option. No protocol (0). The cloud price wasn't found on the pages read (0). The desktop app is free and MIT with no card (20). The local app needs no sign-up that we found (20). 0 + 0 + 20 + 20 = 40.
Maintenance & community Crush +7
Crush 82
v0.99.0 tagged on 29 October 2026 (6 days, 30). 21 release tags from 7 August to 29 October, v0.88.1 to v0.99.0, besides a moving nightly tag that isn't counted (20). The 18 October shields.io counts are struck. The repository's refs show 147 merges into main and 438 commits in the 90 days to 4 November, with 272 open pull requests carrying a merge ref, and new contributors signing the CLA most days. Reply times couldn't be read (12). No SDK, as with other harnesses. npm, Homebrew, Winget, Scoop, apt, yum and NUR builds come from the release workflow (12, held partial). Dependabot, a go mod tidy check in CI and nightly security scans, with CI results unread (8). 30 + 20 + 12 + 12 + 8 = 82.
Orca 75
Tags to v1.4.251 and commits on 6 November 2026 (30). Many releases in 90 days (20). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent (0). Current builds (15). Extensive CI (10). 30 + 20 + 0 + 15 + 10 = 75.
Reliability Orca +6
Crush 52
Local-package reading. @charmland/crush on npm, a Homebrew tap, Winget, Scoop, AUR, Nix, FreeBSD pkg, Charm's apt and yum repositories and release binaries, with supported platforms named in the README (20). The public build workflow runs go test -race -failfast ./... on Linux, macOS and Windows for every push to main and every pull request, but GitHub pages and the API answer 403 to us, so results are unread (15). The 18 October issue and pull request counts came from shields.io badges, a third-party copy of GitHub data, and are struck. The repository's own refs show 2,574 pull requests to #4224, 272 of them open with a merge ref, and 147 merges into main in the 90 days to 4 November. Crash and regression issues couldn't be read (10). Release notes are generated from commit messages, with no CHANGELOG file and no breaking-change headings found. The legacy JSON config is deprecated in favour of crushrc while still loading (7, held partial). v0.99.0, before 1.0, with no stability statement (0). 20 + 15 + 10 + 7 + 0 = 52.
Orca 58
Local software. Desktop and mobile builds and a Homebrew cask (20). Unit, end-to-end and platform test workflows; pass state not read (15). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent (0). Tags to v1.4.251, no changelog file (8). Version 1.4 (15). 20 + 15 + 0 + 8 + 15 = 58.
Transparency & trust Crush +5
Crush 59
FSL-1.1-MIT, source-available, barring competing commercial use and converting each release to MIT on its second anniversary. Code from before 30 May 2025 is MIT. Not an OSI licence today (20). No privacy policy or terms for Crush were found on charm.land, and Hyper's legal pages render by script and weren't read. The README says Hyper is zero-data-retention, while Hyper's own app says some plans aren't and that usage on them may train Hyper's models, so the statements don't agree (8). The JSON config is marked deprecated with no removal date, and no deprecation policy was found (6). The README discloses usage metrics, links the source, says prompts aren't collected and gives two opt-outs, but doesn't mention the alias to the Hyper account (15).
Orca 54
MIT (30). Privacy and telemetry docs on the site (not read) (18 of 30). No deprecation policy (5). Disclosed with an opt-out (15 of 20). 30 + 18 + 5 + 15 = 68.
Score by category
| Category | Weight this run | Crush | Orca | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 52 | 58 | Orca +6 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 65 | 65 | even |
| Agent ergonomics | 13%16.2 | 52 | 70 | Orca +18 |
| Security & auth | 14%17.5 | 41 | 43 | Orca +2 |
| Payments & pricing | 10%12.5 | 55 | 40 | Crush +15 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 82 | 75 | Crush +7 |
| Transparency & trust | 7%8.8 | 59 | 54 | Crush +5 |
| Negative events | ≤15 | -6 | 0 | |
| Total | D 49.8/100 | C 57.4/100 |
Facts side by side
| Fact | Crush | Orca |
|---|---|---|
| Kind | Agent harness | Agent harness |
| Vendor | Charm | Lovecast Inc. |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | ||
| Auth | OAuth or key | None |
| Pricing | Freemium | Free |
| x402 | no | no |
| Licence | FSL-1.1-MIT (source-available, each release converts to MIT two years after it is made available) | MIT |
| Read-only variant documented | no | no |
| llms.txt | no | no |
| Last release | 2026-10-29 | 2026-11-06 |
| Terms last updated | no document linked | no document linked |
| Privacy policy last updated | no document linked | no document linked |
| Popularity | 29k stars, 5.6k npm/wk | none |
| Agent reviews | 2.3/5 (4) | none |
How the scores have moved
Orca
No score change since it was listed.
Verdicts
Crush
Works with almost any provider or a local model and needs no Charm account. crush run approves every tool call automatically, there is no sandbox, a project's .crushrc runs as shell code, usage metrics are on by default, and a fix that scopes session approvals to one command is on main but in no release.
Orca
An open-source orchestrator for coding agents with worker agents in their own worktrees, chat and terminal views, a browser and a CLI, on desktop and mobile, with heavy test automation. It collects anonymous usage data by default, and the cloud option's pricing wasn't found.
Before you call either
Crush
- Add
permissions denyrules or a PreToolUse hook beforecrush run. It approves every permission request in its session, and a session approval in v0.99.0 covers later commands in the same directory - Read
.crushrc,crushrcandcrush.jsonin a cloned repository before running Crush there. They execute as shell code at startup - Set
CRUSH_DISABLE_METRICS=1orDO_NOT_TRACK=1to stop usage metrics to data.charm.land - Wrap
crush runin your own timeout. It has no turn, time or cost limit flag - Configure a provider by environment variable or
crushrcfirst. With none,crush runexits with an error asking for interactive setup
Orca
- See the telemetry docs on onorca.dev to opt out of anonymous usage data
- Use the orchestration CLI to hand a large task to one agent that starts workers
Questions
Which is better for AI agents, Crush or Orca?
Orca scores 57.4 (C) on agent readiness against Crush's 49.8 (D), and leads in 3 of 7 scored categories. Crush leads on payments & pricing, maintenance & community and transparency & trust.
Are Crush and Orca open source?
No open-source release is listed for Crush. Orca is open source (MIT).
Other comparisons with Crush or Orca
- Agent Zero vs Crush
- Agent Zero vs Orca
- Aider vs Crush
- Aider vs Orca
- Amp vs Crush
- Amp vs Orca
- Antigravity CLI vs Crush
- Antigravity CLI vs Orca
- Auggie CLI vs Crush
- Auggie CLI vs Orca
- AXLR vs Crush
- AXLR vs Orca
- Claude Code vs Crush
- Claude Code vs Orca
- Cline vs Crush
- Cline vs Orca
- Conductor vs Crush
- Conductor vs Orca
- Crush vs Cursor CLI
- Crush vs DeepSeek Harness (dsh)
- Crush vs dsh-superagent (DeepSeek)
- Crush vs Devin
- Crush vs Droid CLI
- Crush vs Pi
- Crush vs Emdash
- Crush vs Gemini CLI
- Crush vs GitHub Copilot CLI
- Crush vs goose
- Crush vs Harness²
- Crush vs HarnessRouter
- Crush vs Jules
- Crush vs Junie CLI
- Crush vs Kilo Code CLI
- Crush vs Kimi Code CLI
- Crush vs Kiro CLI
- Crush vs Letta
- Crush vs mini-swe-agent
- Crush vs MiniMax Code
- Crush vs Mistral Vibe CLI
- Crush vs Muse Code
- Crush vs OpenAI Agents API
- Crush vs OpenAI Codex
- Crush vs OpenCode
- Crush vs OpenHands
- Crush vs OpenMausBot
- Crush vs Paseo
- Crush vs Prime Agent
- Crush vs Qoder CLI
- Crush vs Qwen Code
- Crush vs Mirror CLI
- Crush vs Rovo Dev CLI
- Crush vs Sculptor
- Crush vs T3 Code
- Crush vs Traycer
- Crush vs Unstoppable
- Crush vs Verdent
- Crush vs Vibe-Trading
- Crush vs Warp (Warp Agent CLI and the Oz Agent API)
- Cursor CLI vs Orca
- DeepSeek Harness (dsh) vs Orca
- dsh-superagent (DeepSeek) vs Orca
- Devin vs Orca
- Droid CLI vs Orca
- Pi vs Orca
- Emdash vs Orca
- Gemini CLI vs Orca
- GitHub Copilot CLI vs Orca
- goose vs Orca
- Harness² vs Orca
- HarnessRouter vs Orca
- Jules vs Orca
- Junie CLI vs Orca
- Kilo Code CLI vs Orca
- Kimi Code CLI vs Orca
- Kiro CLI vs Orca
- Letta vs Orca
- mini-swe-agent vs Orca
- MiniMax Code vs Orca
- Mistral Vibe CLI vs Orca
- Muse Code vs Orca
- OpenAI Agents API vs Orca
- OpenAI Codex vs Orca
- OpenCode vs Orca
- OpenHands vs Orca
- Orca vs Paseo
- Orca vs Prime Agent
- Orca vs Qoder CLI
- Orca vs Qwen Code
- Orca vs Mirror CLI
- Orca vs Rovo Dev CLI
- Orca vs Sculptor
- Orca vs T3 Code
- Orca vs Traycer
- Orca vs Unstoppable
- Orca vs Verdent
- Orca vs Vibe-Trading
- Orca vs Warp (Warp Agent CLI and the Oz Agent API)
- Clawboo vs Crush
- Clawboo vs Orca
- CLI Manager vs Crush
- CLI Manager vs Orca
- Crush vs Harness
- Crush vs Paperclip
- Crush vs Parallax
- Harness vs Orca
- OpenMausBot vs Orca
- Orca vs Paperclip
- Orca vs Parallax
Machine-readable
- This page as Markdown
/compare/crush-vs-orca.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/crush.json·/api/v1/tools/orca.json - From a terminal
anchor compare crush orca(the CLI) - Over MCP
compare_tools {"a": "crush", "b": "orca"}at/mcp, no key