Head to head · Agent harnesses · October 2026 research run
Droid CLI vs Orca
Orca and Droid CLI score within a point of each other on agent readiness, 57.4 (C) and 57.2 (C). Droid CLI leads on schema & documentation, security & auth and transparency & trust. Both do agent harnesses.
Best agent harnesses and coding agents · All 1500 harnesses comparisons
Which one, for what
Best for Teams that want a terminal coding agent with tiered autonomy, command rules and an optional sandbox, and that will pay for a Factory plan.
Ahead on
- Schema & documentation, 79 against 65
- Security & auth, 63 against 43
- Transparency & trust, 65 against 54
Watch for
No free tier or trial was found. Plans start at $20 a month and included usage is stated only as rolling rate limits without numbers
Orca C
Best for Developers who want an orchestrator agent to split work across parallel coding agents, on desktop or mobile.
Ahead on
- Payments & pricing, 40 against 10
Also in its favour
- No key needed to call it
- Open source
- No incidents deducted, where Droid CLI loses 3 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.
Payments & pricing Orca +30
Droid CLI 10
Harness reading of the published rubric. This is paid, closed software tied to a subscription, so the self-hosted rule does not apply. No payment protocol (0). Plan prices are public, $20, $100 and $200 a month for individuals and $60 a team plus $40 a seat for Teams, but included usage is given only as rolling rate limits and multiples of Pro (10). No free tier or trial was found on the pricing pages. Using your own model key is free up to an allowance, but only on a paid plan (0). A person signs in through a browser to subscribe and to create the API key. The Service Accounts API can issue keys only inside an existing organisation (0).
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.
Security & auth Droid CLI +20
Droid CLI 63
Harness reading of the framework checklist, as for the other harnesses. 30 for what leaves the machine by default, 20 for approvals and sandboxing, 15 for prompt-injection posture, 15 for audit and 20 for the security programme. The agent loop runs locally and the docs say no copy of the repository is uploaded or indexed. Prompts and context go to the model endpoints. Usage metrics go to Factory's collector by default, with no opt-out in the pages read outside an airgapped deployment, and message content is never sent to it. The security page says code is not used as training data. Zero data retention is listed as a Business plan item. Headless runs use a long-lived fk- key (17). droid exec is read-only by default, autonomy has four levels, permission rules allow, ask or block commands, and an OS sandbox confines commands with Seatbelt or bubblewrap and a network proxy. The sandbox is off by default and --skip-permissions-unsafe skips every prompt (16). The sandbox page names prompt injection and states what the sandbox does not stop, MCP approvals are bound to the server's command or URL, and Droid Shield scans commits for secrets. The Agent Safety page was not read (9). An organisation audit log, OpenTelemetry export and session tags exist, with audit logging listed from the Business plan up (10). A disclosure address (security@factory.com), SOC 2 and ISO 42001 named on the security page, per the 9 October check, and Security sections in the changelog. No security.txt (404 on 4 November), no bug bounty and no published advisories were found, OSV holds nothing for droid, and the trust centre was not readable (11).
Orca 43
Harness reading. Anonymous usage data with an opt-out, per the README's link to its telemetry docs (15 of 30). Worktrees per agent and a sandboxed Linux build (12 of 20). No prompt-injection guidance (5). No audit log (5). A dependency-security workflow (6 of 20). 15 + 12 + 5 + 5 + 6 = 43.
Schema & documentation Droid CLI +14
Droid CLI 79
Framework reading. The docs index links an OpenAPI file for the Factory public API, which we did not open, and the headless mode has a documented JSON-RPC surface with named methods. droid exec --list-tools --output-format json and droid rules check --json give machine-readable output. We found no published schema for the settings file (15). docs.factory.com/llms.txt lists a Markdown copy of every page (10). The overview says when to use the CLI, and the autonomy table says what each level allows, blocks and suits (16). Autonomy levels, output formats, sandbox modes and MCP server fields are enumerated with types and defaults (12). Examples on every page read, exit codes 0, 1 and 2, and a JSON result with is_error and subtype, with no error catalogue (11). A changelog by CLI version with dates and an RSS feed, 236 entries back to 30 September 2025 (15).
Orca 65
Harness reading. A docs site with CLI orchestration and native chat pages (65).
Transparency & trust Droid CLI +11
Droid CLI 65
Closed source under terms from The San Francisco AI Factory, Inc., last updated 14 July 2026. The npm package is marked UNLICENSED and the Python SDK is Apache-2.0 (15). The Data Flows page says where code, prompts and telemetry go in each deployment pattern, and the privacy policy (20 August 2026) lists service providers with the place of processing and keeps personal data up to 10 years after last use. Retention of Factory's operational logs is left to the trust centre, which we could not read, and whether session transcripts are stored in Factory's cloud on individual plans was not established (17). The terms promise commercially reasonable efforts to give 60 days' notice of major changes, the changelog has Deprecations sections, and the old command lists are deprecated but still honoured. A model retirement appeared in the changelog on the day it took effect, 11 August 2026 (12). The telemetry reference documents each metric and what reaches Factory, and telemetry.granularity can strip user identity. Metrics to Factory are on by default, with no opt-out found outside an airgapped deployment (11).
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 | Droid CLI | Orca | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 54 | 58 | Orca +4 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 79 | 65 | Droid CLI +14 |
| Agent ergonomics | 13%16.2 | 72 | 70 | Droid CLI +2 |
| Security & auth | 14%17.5 | 63 | 43 | Droid CLI +20 |
| Payments & pricing | 10%12.5 | 10 | 40 | Orca +30 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 79 | 75 | Droid CLI +4 |
| Transparency & trust | 7%8.8 | 65 | 54 | Droid CLI +11 |
| Negative events | ≤15 | -3 | 0 | |
| Total | C 57.2/100 | C 57.4/100 |
Facts side by side
| Fact | Droid CLI | Orca |
|---|---|---|
| Kind | Agent harness | Agent harness |
| Vendor | Factory | Lovecast Inc. |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | ||
| Auth | OAuth or key | None |
| Pricing | Paid | Free |
| x402 | no | no |
| Licence | Proprietary, under Factory's Terms and Conditions. The droid npm package is marked UNLICENSED and the public repository holds documentation only. The Python SDK is Apache-2.0 | MIT |
| Read-only variant documented | yes | no |
| llms.txt | yes | no |
| Last release | 2026-11-04 | 2026-11-06 |
| Terms last updated | 2026-07-14 | no document linked |
| Privacy policy last updated | 2026-08-20 | no document linked |
| Customer content may train models | not found in the text | not read yet |
| Terms restrict automated access | not found in the text | not read yet |
| Terms restrict benchmarking | yes | not read yet |
| Terms or service can change without notice | not found in the text | not read yet |
| Arbitration or class-action waiver | yes | not read yet |
| Popularity | 49 stars, 7.8k npm/wk | none |
How the scores have moved
Orca
No score change since it was listed.
Verdicts
Droid CLI
droid exec is read-only unless --auto raises the autonomy level, with command rules, an optional kernel-enforced sandbox, JSON output and documented exit codes. No free tier, status page or security.txt was found, the source is closed, usage metrics go to Factory by default, and security fixes ship in release notes without advisories.
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
Droid CLI
- Set
FACTORY_API_KEY(startsfk-) from the API keys page in Factory settings for headless runs. Interactive use signs in through a browser - Start with
droid execand no flags for analysis. Add--auto lowfor edits and--auto mediumfor installs, tests and local commits - Use
--output-format jsonand readis_error,num_turnsandsession_id. Treat a non-zero exit code as failure - Set
sandbox.enabledto true before running on untrusted code. Indroid execa sandbox violation is denied without a prompt - Pin the version in CI with
npm install -g droid@<version>, or setFACTORY_DROID_AUTO_UPDATE_ENABLED=falseon standalone installs, which update themselves. Read each release's Security section before upgrading
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, Droid CLI or Orca?
Orca and Droid CLI score within a point of each other on agent readiness, 57.4 (C) and 57.2 (C). Droid CLI leads on schema & documentation, security & auth and transparency & trust.
Are Droid CLI and Orca open source?
No open-source release is listed for Droid CLI. Orca is open source (MIT).
Other comparisons with Droid CLI or Orca
- Agent Zero vs Droid CLI
- Agent Zero vs Orca
- Aider vs Droid CLI
- Aider vs Orca
- Amp vs Droid CLI
- Amp vs Orca
- Antigravity CLI vs Droid CLI
- Antigravity CLI vs Orca
- Auggie CLI vs Droid CLI
- Auggie CLI vs Orca
- AXLR vs Droid CLI
- AXLR vs Orca
- Claude Code vs Droid CLI
- Claude Code vs Orca
- Cline vs Droid CLI
- Cline vs Orca
- Conductor vs Droid CLI
- Conductor vs Orca
- Crush vs Droid CLI
- Crush vs Orca
- Cursor CLI vs Droid CLI
- Cursor CLI vs Orca
- DeepSeek Harness (dsh) vs Droid CLI
- DeepSeek Harness (dsh) vs Orca
- dsh-superagent (DeepSeek) vs Droid CLI
- dsh-superagent (DeepSeek) vs Orca
- Devin vs Droid CLI
- Devin vs Orca
- Droid CLI vs Pi
- Droid CLI vs Emdash
- Droid CLI vs Gemini CLI
- Droid CLI vs GitHub Copilot CLI
- Droid CLI vs goose
- Droid CLI vs Harness²
- Droid CLI vs HarnessRouter
- Droid CLI vs Jules
- Droid CLI vs Junie CLI
- Droid CLI vs Kilo Code CLI
- Droid CLI vs Kimi Code CLI
- Droid CLI vs Kiro CLI
- Droid CLI vs Letta
- Droid CLI vs mini-swe-agent
- Droid CLI vs MiniMax Code
- Droid CLI vs Mistral Vibe CLI
- Droid CLI vs Muse Code
- Droid CLI vs OpenAI Agents API
- Droid CLI vs OpenAI Codex
- Droid CLI vs OpenCode
- Droid CLI vs OpenHands
- Droid CLI vs OpenMausBot
- Droid CLI vs Paseo
- Droid CLI vs Prime Agent
- Droid CLI vs Qoder CLI
- Droid CLI vs Qwen Code
- Droid CLI vs Mirror CLI
- Droid CLI vs Rovo Dev CLI
- Droid CLI vs Sculptor
- Droid CLI vs T3 Code
- Droid CLI vs Traycer
- Droid CLI vs Unstoppable
- Droid CLI vs Verdent
- Droid CLI vs Vibe-Trading
- Droid CLI vs Warp (Warp Agent CLI and the Oz Agent API)
- 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 Droid CLI
- Clawboo vs Orca
- CLI Manager vs Droid CLI
- CLI Manager vs Orca
- Droid CLI vs Harness
- Droid CLI vs Paperclip
- Droid CLI vs Parallax
- Harness vs Orca
- OpenMausBot vs Orca
- Orca vs Paperclip
- Orca vs Parallax
Machine-readable
- This page as Markdown
/compare/droid-cli-vs-orca.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/droid-cli.json·/api/v1/tools/orca.json - From a terminal
anchor compare droid-cli orca(the CLI) - Over MCP
compare_tools {"a": "droid-cli", "b": "orca"}at/mcp, no key