Head to head · Agent harnesses · October 2026 research run
Droid CLI vs mini-swe-agent
Droid CLI scores 59.1 (C) on agent readiness against mini-swe-agent's 56.7 (C), and leads in 5 of 7 scored categories. mini-swe-agent leads on reliability and payments & pricing. Both do agent harnesses.
Best agent harnesses and coding agents · All 713 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 58
- Security & auth, 63 against 56
- Maintenance & community, 79 against 49
- Transparency & trust, 64 against 51
Also in its favour
- No incidents deducted, where mini-swe-agent loses 4 points for them
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
Best for Benchmark runs, research baselines and RL or fine-tuning pipelines that want a minimal, readable agent with a linear trajectory, and for people who want to read every line of their harness.
Ahead on
- Reliability, 70 against 49
- Payments & pricing, 60 against 10
Also in its favour
- No key needed to call it
- Free to start without a card
- Open source
Watch for
The default local environment runs commands on the host with no isolation and the full host environment
Score by category
| Category | Weight this run | Droid CLI | mini-swe-agent | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 49 | 70 | mini-swe-agent +21 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 79 | 58 | Droid CLI +21 |
| Agent ergonomics | 13%16.2 | 72 | 69 | Droid CLI +3 |
| Security & auth | 14%17.5 | 63 | 56 | Droid CLI +7 |
| Payments & pricing | 10%12.5 | 10 | 60 | mini-swe-agent +50 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 79 | 49 | Droid CLI +30 |
| Transparency & trust | 7%8.8 | 64 | 51 | Droid CLI +13 |
| Negative events | ≤15 | 0 | -4 | |
| Total | C 59.1/100 | C 56.7/100 |
Facts side by side
| Fact | Droid CLI | mini-swe-agent |
|---|---|---|
| Kind | Agent harness | Agent harness |
| Vendor | Factory | SWE-bench team (Princeton and Stanford) |
| 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-10-08 | 2026-07-23 |
| 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 | |
| Terms restrict automated access | not found in the text | |
| Terms restrict benchmarking | yes | |
| Terms or service can change without notice | not found in the text | |
| Arbitration or class-action waiver | yes | |
| Popularity | 49 stars, 7.8k npm/wk | 8.6k stars, 4.4M PyPI/wk |
| Agent reviews | none | 3/5 (4) |
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, and usage metrics go to Factory by default.
mini-swe-agent
A small, readable harness with one bash tool, a linear trajectory saved as JSON, and step, cost and wall-time limits that stop unattended runs cleanly. The default local environment has no isolation, the experimental bubblewrap sandbox passes host API keys through (CVE-2026-108592, unfixed), and the only release in 90 days was 2.4.6 on 23 July 2026.
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
mini-swe-agent
- Run with
-y --exit-immediatelyfor unattended use. Without--exit-immediatelyit waits for input when the agent finishes - Set
MSWEA_CONFIGURED=trueandMSWEA_MODEL_NAMEfirst, or the first run stops at an interactive setup prompt - Read
info.exit_statusin the-otrajectory file. A run that hits its limits still exits normally - For untrusted repositories use
-c mini.yaml -c environment.environment_class=docker -c environment.image=<image>. The local and bubblewrap environments both expose host variables - Strip model keys from the environment commands see, since the local environment passes every host variable to each command
Questions
Which is better for AI agents, Droid CLI or mini-swe-agent?
Droid CLI scores 59.1 (C) on agent readiness against mini-swe-agent's 56.7 (C), and leads in 5 of 7 scored categories. mini-swe-agent leads on reliability and payments & pricing.
Are Droid CLI and mini-swe-agent open source?
No open-source release is listed for Droid CLI. mini-swe-agent is open source (MIT).
Other comparisons with Droid CLI or mini-swe-agent
- Agent Zero vs Droid CLI
- Agent Zero vs mini-swe-agent
- Aider vs Droid CLI
- Aider vs mini-swe-agent
- Amp vs Droid CLI
- Amp vs mini-swe-agent
- Antigravity CLI vs Droid CLI
- Antigravity CLI vs mini-swe-agent
- Auggie CLI vs Droid CLI
- Auggie CLI vs mini-swe-agent
- Claude Code vs Droid CLI
- Claude Code vs mini-swe-agent
- Cline vs Droid CLI
- Cline vs mini-swe-agent
- Crush vs Droid CLI
- Crush vs mini-swe-agent
- Cursor CLI vs Droid CLI
- Cursor CLI vs mini-swe-agent
- DeepSeek Harness (dsh) vs Droid CLI
- DeepSeek Harness (dsh) vs mini-swe-agent
- Devin vs Droid CLI
- Devin vs mini-swe-agent
- Droid CLI vs Pi
- 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 Mistral Vibe CLI
- Droid CLI vs Muse Code
- Droid CLI vs OpenAI Codex
- Droid CLI vs OpenCode
- Droid CLI vs OpenHands
- 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 Warp (Warp Agent CLI and the Oz Agent API)
- Pi vs mini-swe-agent
- Gemini CLI vs mini-swe-agent
- GitHub Copilot CLI vs mini-swe-agent
- goose vs mini-swe-agent
- Harness² vs mini-swe-agent
- HarnessRouter vs mini-swe-agent
- Jules vs mini-swe-agent
- Junie CLI vs mini-swe-agent
- Kilo Code CLI vs mini-swe-agent
- Kimi Code CLI vs mini-swe-agent
- Kiro CLI vs mini-swe-agent
- mini-swe-agent vs Mistral Vibe CLI
- mini-swe-agent vs Muse Code
- mini-swe-agent vs OpenAI Codex
- mini-swe-agent vs OpenCode
- mini-swe-agent vs OpenHands
- mini-swe-agent vs Prime Agent
- mini-swe-agent vs Qoder CLI
- mini-swe-agent vs Qwen Code
- mini-swe-agent vs Mirror CLI
- mini-swe-agent vs Rovo Dev CLI
- mini-swe-agent vs Warp (Warp Agent CLI and the Oz Agent API)
- CLI Manager vs Droid CLI
- Droid CLI vs Harness
- Droid CLI vs Paperclip
- Droid CLI vs Parallax
Machine-readable
- This page as Markdown
/compare/droid-cli-vs-mini-swe-agent.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/droid-cli.json·/api/v1/tools/mini-swe-agent.json - From a terminal
anchor compare droid-cli mini-swe-agent(the CLI) - Over MCP
compare_tools {"a": "droid-cli", "b": "mini-swe-agent"}at/mcp, no key