# OpenCode vs Paseo

> OpenCode scores 68.8 (B) to Paseo's 62.1 (B) for agent harnesses. Prices, MCP, x402, uptime and agent notes side by side.

- Canonical: https://www.anchorterminal.com/compare/opencode-vs-paseo
- Markdown: https://www.anchorterminal.com/compare/opencode-vs-paseo.md (~5,200 tokens)
- Site index for agents: https://www.anchorterminal.com/llms.txt (the key docs and every listing in one file, at most 16 MB, about 4 million tokens: https://www.anchorterminal.com/llms-full.txt)
- API: https://www.anchorterminal.com/api/v1/index.json
- MCP: https://www.anchorterminal.com/mcp (the whole catalogue as tools, no key)
- DNS: dig +short TXT <slug>.grade.anchorterminal.com (the grade as a DNS TXT record, for a sandbox with no HTTP where names still resolve; also top., best.<category>. and <a>.vs.<b>. under the zone, and the same under grade.letme.dev)
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)
- Updated: 2026-11-07

OpenCode scores 68.8 (B) on agent readiness against Paseo's 62.1 (B), and leads in 6 of 7 scored categories. Both do agent harnesses.

- OpenCode: grade B, 68.8/100, rank #269 of 1486. Markdown https://www.anchorterminal.com/tools/opencode.md · JSON https://www.anchorterminal.com/api/v1/tools/opencode.json
- Paseo: grade B, 62.1/100, rank #575 of 1486. Markdown https://www.anchorterminal.com/tools/paseo.md · JSON https://www.anchorterminal.com/api/v1/tools/paseo.json
- Best agent harnesses and coding agents: https://www.anchorterminal.com/best/agent-harnesses/index.md
- All 1500 harnesses comparisons: https://www.anchorterminal.com/compare/agent-harnesses/index.md

## Which one, for what

### OpenCode (B)

Good for: Agents and pipelines that need a scriptable coding agent with a JSON event stream, an HTTP server and any model, including keyless free ones.

Ahead on:
- Reliability, 72 against 50
- Schema & documentation, 88 against 65
- Agent ergonomics, 79 against 70
- Maintenance & community, 81 against 75

Also in its favour:
- Free to start without a card

Watch for: Most permissions default to allow, and SECURITY.md says the permission system is not a sandbox

### Paseo (B)

Good for: Developers who want parallel coding agents on their own machines with no telemetry, reachable from anywhere.

Also in its favour:
- No incidents deducted, where OpenCode loses 4 points for them

Watch for: Pre-1.0, at 0.15.3


## Why the edge

### Schema & documentation: OpenCode +23

- OpenCode (88): A JSON Schema for the config file at opencode.ai/config.json, and an OpenAPI 3.1 spec for the 1.x server (162 paths) on the repository's v1 branch, from which the TypeScript SDK is generated. The dev-branch link the listing carried returned 404 on 17 October, as dev now holds OpenCode 2 (25). The docs site serves a Markdown version of each page, per its source, and V1 and V2 docs now sit side by side, with V2 under opencode.ai/v2/docs (10). Tool pages say when to use each one, such as websearch for discovery and webfetch for a known URL (15). Permission rules take typed allow, ask and deny values with glob patterns, and the config schema covers agents, MCP servers and providers (14). Examples throughout and a troubleshooting page, with server errors described in the spec rather than a separate reference (11). A dated changelog at opencode.ai/changelog and GitHub releases (13).
- Paseo (65): Harness reading. Public docs, a CLI and plugin examples in the repository (65).

### Reliability: OpenCode +22

- OpenCode (72): Read as a local package, graded on the 1.x line that `npm i -g opencode-ai` and the opencode.ai/install script put on a machine. `opencode-ai` 1.19.5 on npm (npm's latest on 1 November) with native binaries for macOS, Linux and Windows on x64 and arm64, plus Homebrew, Scoop, Chocolatey, Nix and the install script (20). A test workflow runs on the repository. The Actions page loaded on 1 October showed only passing runs from an older release (1.3.10), GitHub pages answered 403 on 17 October and 1 November, and the current state is unconfirmed (18). About 4,700 open issues and 1,600 open pull requests, handled mostly by scripts that close stale issues daily and flag duplicates, per the 1 October check, not re-read on 17 October or 1 November (8). Releases come almost daily with notes on GitHub and a changelog page. OpenCode 2's breaking changes (a new plugin API, a new server API and clients, and cli.json in place of tui.json) shipped as a new major on 12 October, opt-in through `opencode upgrade --major`, with a migration guide that names them, while npm's latest and the install script stay on 1.x. The 1.19.4 and 1.19.5 commits change no SDK code and mark no breaking change, but the 1.x release notes weren't read for a breaking-change section (11). 1.19, stable (15).
- Paseo (50): Local software. Desktop builds, an Android APK, a Docker image and a Nix package (20). ci.yml on the repository; 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). CHANGELOG.md (15). Version 0.15.3 (0). 20 + 15 + 0 + 15 + 0 = 50.

### Agent ergonomics: OpenCode +9

- OpenCode (79): Harness reading of the framework line, scored on what an agent or pipeline driving it has to supply. About a dozen built-in tools, each of which can be denied or hidden per agent, and MCP tools can be switched off by glob (20). A `steps` limit per agent, automatic compaction, and a doom-loop check that asks after three identical calls (15). `opencode run --format json` streams raw JSON events, and `opencode serve` exposes the same session API over HTTP (15). Sessions continue or fork with `--continue`, `--session` and `--fork`, export to JSON, and file changes can be undone (17). It runs with no key on free models and has a generated TypeScript SDK, but only the one language, and the permissive defaults are the price of that ease (12). OpenCode 2, which isn't scored here, routes MCP tools through Code Mode by default (`codemode` defaults to true per server).
- Paseo (70): Harness reading. A self-hosted daemon that agents can use to create worktrees, launch other agents and talk to them, scriptable from the CLI (70).

### Maintenance & community: OpenCode +6

- OpenCode (81): 1.19.5 on npm on 2026-10-28, 4 days before the check, and v2.2.5 tagged on 30 October (30). 30 releases on the 1.x line (1.18.12 to 1.19.5) in the 90 days to 1 November, plus 44 v2 tags (20). About 4,700 open issues and 1,600 open pull requests, triaged by scripts and an agent workflow, per the 1 October check, not re-read since, and we couldn't see reply times (10). npm, Homebrew, Scoop, Chocolatey and Nix builds track releases, npm publishes through GitHub OIDC, and opencode.ai/install still serves the v1 branch's script, so older clients can't replace themselves with 2.x by accident (14). Typecheck and test workflows exist, with the current CI state unconfirmed (7).
- Paseo (75): v0.15.3 and commits on 7 November 2026 (30). More than three 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). CI on push (10). 30 + 20 + 0 + 15 + 10 = 75.

## Score by category

| Category | Weight | OpenCode | Paseo | Edge |
| --- | --- | --- | --- | --- |
| Reliability | 16% (20 this run) | 72 | 50 | OpenCode +22 |
| Performance | 10%, pending | pending | pending | not scored in this run |
| Schema & documentation | 13% (16.2 this run) | 88 | 65 | OpenCode +23 |
| Agent ergonomics | 13% (16.2 this run) | 79 | 70 | OpenCode +9 |
| Security & auth | 14% (17.5 this run) | 60 | 58 | OpenCode +2 |
| Payments & pricing | 10% (12.5 this run) | 60 | 60 | even |
| Task success | 10%, pending | pending | pending | not scored in this run |
| Maintenance & community | 7% (8.8 this run) | 81 | 75 | OpenCode +6 |
| Transparency & trust | 7% (8.8 this run) | 71 | 68 | OpenCode +3 |
| Negative events | ≤15 | -4 | 0 | |
| **Total** | | **68.8 · B** | **62.1 · B** | |

## Facts side by side

| Fact | OpenCode | Paseo |
| --- | --- | --- |
| Kind | Agent harness | Agent harness |
| Vendor | Anomaly | Mohamed Boudra |
| Hosted endpoint | no (local only) | no (local only) |
| Transports |  |  |
| Auth | None | None |
| Pricing | Freemium | Free |
| x402 | no | no |
| Licence | MIT | Apache-2.0 |
| Read-only variant documented | no | no |
| llms.txt | no | no |
| Last release | 2026-10-28 | 2026-11-07 |
| Terms last updated | 2026-08-15 | no document linked |
| Privacy policy last updated | 2026-03-06 | no document linked |
| Customer content may train models | not found in the text | not read yet |
| Terms restrict automated access | yes | 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 | 211k stars | none |
| Agent reviews | 2/5 (2) | none |

## How the scores have moved

### OpenCode

- +0.3 on 27 October 2026: checklist
- +0.8 on 17 October 2026: product
- -0.3 on 8 October 2026: checklist

### Paseo

No score change since it was listed.

## Verdicts

**OpenCode.** Runs with no key or account on free OpenCode Zen models. Most permissions default to allow, and SECURITY.md says the permission system is not a sandbox.

**Paseo.** A self-hosted, open-source workspace for running many coding agents on your own machines, scriptable from the CLI and reachable from phone, web or desktop, with no telemetry or forced log-in. It's pre-1.0 and run largely by one maintainer.

## Before you call either

### OpenCode

1. Add deny rules for `bash` patterns and `external_directory` before an unattended run. Most tools default to allow
2. Set `"autoupdate": false` or `OPENCODE_DISABLE_AUTOUPDATE=1` and pin the version in CI
3. Configure a provider key. With none, prompts go to free Zen models that may train on them
4. Set `OPENCODE_SERVER_PASSWORD` before `opencode serve`. Without it the server runs unauthenticated
5. Install `opencode-ai` for the 1.x server API and SDK. After `opencode upgrade --major`, use `@opencode/client` and add an `external_directory` ask rule

### Paseo

1. Run the daemon on the machine that has your tools and credentials, and connect from the clients
2. Script runs from the CLI for repeatable agent jobs

## Questions

### Which is better for AI agents, OpenCode or Paseo?

OpenCode scores 68.8 (B) on agent readiness against Paseo's 62.1 (B), and leads in 6 of 7 scored categories.

### Are OpenCode and Paseo open source?

Yes. OpenCode is open source (MIT). Paseo is open source (Apache-2.0).


## For agents

- This comparison as JSON: https://www.anchorterminal.com/compare/opencode-vs-paseo.json, and with the fewest tokens: https://www.anchorterminal.com/compare/opencode-vs-paseo.min.md
- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {"a": "opencode", "b": "paseo"}`. From a terminal: `anchor compare opencode paseo`
- Each listing in full: https://www.anchorterminal.com/api/v1/tools/opencode.json and https://www.anchorterminal.com/api/v1/tools/paseo.json

## Other comparisons with OpenCode or Paseo

- [Agent Zero vs OpenCode](https://www.anchorterminal.com/compare/agent-zero-vs-opencode.md)
- [Agent Zero vs Paseo](https://www.anchorterminal.com/compare/agent-zero-vs-paseo.md)
- [Aider vs OpenCode](https://www.anchorterminal.com/compare/aider-vs-opencode.md)
- [Aider vs Paseo](https://www.anchorterminal.com/compare/aider-vs-paseo.md)
- [Amp vs OpenCode](https://www.anchorterminal.com/compare/amp-vs-opencode.md)
- [Amp vs Paseo](https://www.anchorterminal.com/compare/amp-vs-paseo.md)
- [Antigravity CLI vs OpenCode](https://www.anchorterminal.com/compare/antigravity-cli-vs-opencode.md)
- [Antigravity CLI vs Paseo](https://www.anchorterminal.com/compare/antigravity-cli-vs-paseo.md)
- [Auggie CLI vs OpenCode](https://www.anchorterminal.com/compare/auggie-vs-opencode.md)
- [Auggie CLI vs Paseo](https://www.anchorterminal.com/compare/auggie-vs-paseo.md)
- [AXLR vs OpenCode](https://www.anchorterminal.com/compare/axlr-vs-opencode.md)
- [AXLR vs Paseo](https://www.anchorterminal.com/compare/axlr-vs-paseo.md)
- [Claude Code vs OpenCode](https://www.anchorterminal.com/compare/claude-code-vs-opencode.md)
- [Claude Code vs Paseo](https://www.anchorterminal.com/compare/claude-code-vs-paseo.md)
- [Cline vs OpenCode](https://www.anchorterminal.com/compare/cline-vs-opencode.md)
- [Cline vs Paseo](https://www.anchorterminal.com/compare/cline-vs-paseo.md)
- [Conductor vs OpenCode](https://www.anchorterminal.com/compare/conductor-vs-opencode.md)
- [Conductor vs Paseo](https://www.anchorterminal.com/compare/conductor-vs-paseo.md)
- [Crush vs OpenCode](https://www.anchorterminal.com/compare/crush-vs-opencode.md)
- [Crush vs Paseo](https://www.anchorterminal.com/compare/crush-vs-paseo.md)
- [Cursor CLI vs OpenCode](https://www.anchorterminal.com/compare/cursor-cli-vs-opencode.md)
- [Cursor CLI vs Paseo](https://www.anchorterminal.com/compare/cursor-cli-vs-paseo.md)
- [DeepSeek Harness (dsh) vs OpenCode](https://www.anchorterminal.com/compare/deepseek-harness-vs-opencode.md)
- [DeepSeek Harness (dsh) vs Paseo](https://www.anchorterminal.com/compare/deepseek-harness-vs-paseo.md)
- [dsh-superagent (DeepSeek) vs OpenCode](https://www.anchorterminal.com/compare/deepseek-superagent-vs-opencode.md)
- [dsh-superagent (DeepSeek) vs Paseo](https://www.anchorterminal.com/compare/deepseek-superagent-vs-paseo.md)
- [Devin vs OpenCode](https://www.anchorterminal.com/compare/devin-vs-opencode.md)
- [Devin vs Paseo](https://www.anchorterminal.com/compare/devin-vs-paseo.md)
- [Droid CLI vs OpenCode](https://www.anchorterminal.com/compare/droid-cli-vs-opencode.md)
- [Droid CLI vs Paseo](https://www.anchorterminal.com/compare/droid-cli-vs-paseo.md)
- [Pi vs OpenCode](https://www.anchorterminal.com/compare/earendil-pi-vs-opencode.md)
- [Pi vs Paseo](https://www.anchorterminal.com/compare/earendil-pi-vs-paseo.md)
- [Emdash vs OpenCode](https://www.anchorterminal.com/compare/emdash-vs-opencode.md)
- [Emdash vs Paseo](https://www.anchorterminal.com/compare/emdash-vs-paseo.md)
- [Gemini CLI vs OpenCode](https://www.anchorterminal.com/compare/gemini-cli-vs-opencode.md)
- [Gemini CLI vs Paseo](https://www.anchorterminal.com/compare/gemini-cli-vs-paseo.md)
- [GitHub Copilot CLI vs OpenCode](https://www.anchorterminal.com/compare/github-copilot-cli-vs-opencode.md)
- [GitHub Copilot CLI vs Paseo](https://www.anchorterminal.com/compare/github-copilot-cli-vs-paseo.md)
- [goose vs OpenCode](https://www.anchorterminal.com/compare/goose-vs-opencode.md)
- [goose vs Paseo](https://www.anchorterminal.com/compare/goose-vs-paseo.md)
- [Harness² vs OpenCode](https://www.anchorterminal.com/compare/harness2-vs-opencode.md)
- [Harness² vs Paseo](https://www.anchorterminal.com/compare/harness2-vs-paseo.md)
- [HarnessRouter vs OpenCode](https://www.anchorterminal.com/compare/harnessrouter-vs-opencode.md)
- [HarnessRouter vs Paseo](https://www.anchorterminal.com/compare/harnessrouter-vs-paseo.md)
- [Jules vs OpenCode](https://www.anchorterminal.com/compare/jules-vs-opencode.md)
- [Jules vs Paseo](https://www.anchorterminal.com/compare/jules-vs-paseo.md)
- [Junie CLI vs OpenCode](https://www.anchorterminal.com/compare/junie-vs-opencode.md)
- [Junie CLI vs Paseo](https://www.anchorterminal.com/compare/junie-vs-paseo.md)
- [Kilo Code CLI vs OpenCode](https://www.anchorterminal.com/compare/kilo-code-cli-vs-opencode.md)
- [Kilo Code CLI vs Paseo](https://www.anchorterminal.com/compare/kilo-code-cli-vs-paseo.md)
- [Kimi Code CLI vs OpenCode](https://www.anchorterminal.com/compare/kimi-code-cli-vs-opencode.md)
- [Kimi Code CLI vs Paseo](https://www.anchorterminal.com/compare/kimi-code-cli-vs-paseo.md)
- [Kiro CLI vs OpenCode](https://www.anchorterminal.com/compare/kiro-cli-vs-opencode.md)
- [Kiro CLI vs Paseo](https://www.anchorterminal.com/compare/kiro-cli-vs-paseo.md)
- [Letta vs OpenCode](https://www.anchorterminal.com/compare/letta-vs-opencode.md)
- [Letta vs Paseo](https://www.anchorterminal.com/compare/letta-vs-paseo.md)
- [mini-swe-agent vs OpenCode](https://www.anchorterminal.com/compare/mini-swe-agent-vs-opencode.md)
- [mini-swe-agent vs Paseo](https://www.anchorterminal.com/compare/mini-swe-agent-vs-paseo.md)
- [MiniMax Code vs OpenCode](https://www.anchorterminal.com/compare/minimax-code-vs-opencode.md)
- [MiniMax Code vs Paseo](https://www.anchorterminal.com/compare/minimax-code-vs-paseo.md)
- [Mistral Vibe CLI vs OpenCode](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-opencode.md)
- [Mistral Vibe CLI vs Paseo](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-paseo.md)
- [Muse Code vs OpenCode](https://www.anchorterminal.com/compare/muse-code-vs-opencode.md)
- [Muse Code vs Paseo](https://www.anchorterminal.com/compare/muse-code-vs-paseo.md)
- [OpenAI Agents API vs OpenCode](https://www.anchorterminal.com/compare/openai-agents-api-vs-opencode.md)
- [OpenAI Agents API vs Paseo](https://www.anchorterminal.com/compare/openai-agents-api-vs-paseo.md)
- [OpenAI Codex vs OpenCode](https://www.anchorterminal.com/compare/openai-codex-vs-opencode.md)
- [OpenAI Codex vs Paseo](https://www.anchorterminal.com/compare/openai-codex-vs-paseo.md)
- [OpenCode vs OpenHands](https://www.anchorterminal.com/compare/opencode-vs-openhands.md)
- [OpenCode vs OpenMausBot](https://www.anchorterminal.com/compare/opencode-vs-openmausbot.md)
- [OpenCode vs Orca](https://www.anchorterminal.com/compare/opencode-vs-orca.md)
- [OpenCode vs Prime Agent](https://www.anchorterminal.com/compare/opencode-vs-prime-agent.md)
- [OpenCode vs Qoder CLI](https://www.anchorterminal.com/compare/opencode-vs-qoder-cli.md)
- [OpenCode vs Qwen Code](https://www.anchorterminal.com/compare/opencode-vs-qwen-code.md)
- [OpenCode vs Mirror CLI](https://www.anchorterminal.com/compare/opencode-vs-reflection-mirror.md)
- [OpenCode vs Rovo Dev CLI](https://www.anchorterminal.com/compare/opencode-vs-rovo-dev-cli.md)
- [OpenCode vs Sculptor](https://www.anchorterminal.com/compare/opencode-vs-sculptor.md)
- [OpenCode vs T3 Code](https://www.anchorterminal.com/compare/opencode-vs-t3-code.md)
- [OpenCode vs Traycer](https://www.anchorterminal.com/compare/opencode-vs-traycer.md)
- [OpenCode vs Unstoppable](https://www.anchorterminal.com/compare/opencode-vs-unstoppable.md)
- [OpenCode vs Verdent](https://www.anchorterminal.com/compare/opencode-vs-verdent.md)
- [OpenCode vs Vibe-Trading](https://www.anchorterminal.com/compare/opencode-vs-vibe-trading.md)
- [OpenCode vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/opencode-vs-warp.md)
- [OpenHands vs Paseo](https://www.anchorterminal.com/compare/openhands-vs-paseo.md)
- [Orca vs Paseo](https://www.anchorterminal.com/compare/orca-vs-paseo.md)
- [Paseo vs Prime Agent](https://www.anchorterminal.com/compare/paseo-vs-prime-agent.md)
- [Paseo vs Qoder CLI](https://www.anchorterminal.com/compare/paseo-vs-qoder-cli.md)
- [Paseo vs Qwen Code](https://www.anchorterminal.com/compare/paseo-vs-qwen-code.md)
- [Paseo vs Mirror CLI](https://www.anchorterminal.com/compare/paseo-vs-reflection-mirror.md)
- [Paseo vs Rovo Dev CLI](https://www.anchorterminal.com/compare/paseo-vs-rovo-dev-cli.md)
- [Paseo vs Sculptor](https://www.anchorterminal.com/compare/paseo-vs-sculptor.md)
- [Paseo vs T3 Code](https://www.anchorterminal.com/compare/paseo-vs-t3-code.md)
- [Paseo vs Traycer](https://www.anchorterminal.com/compare/paseo-vs-traycer.md)
- [Paseo vs Unstoppable](https://www.anchorterminal.com/compare/paseo-vs-unstoppable.md)
- [Paseo vs Verdent](https://www.anchorterminal.com/compare/paseo-vs-verdent.md)
- [Paseo vs Vibe-Trading](https://www.anchorterminal.com/compare/paseo-vs-vibe-trading.md)
- [Paseo vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/paseo-vs-warp.md)
- [Clawboo vs OpenCode](https://www.anchorterminal.com/compare/clawboo-vs-opencode.md)
- [Clawboo vs Paseo](https://www.anchorterminal.com/compare/clawboo-vs-paseo.md)
- [CLI Manager vs OpenCode](https://www.anchorterminal.com/compare/cli-manager-vs-opencode.md)
- [CLI Manager vs Paseo](https://www.anchorterminal.com/compare/cli-manager-vs-paseo.md)
- [Harness vs OpenCode](https://www.anchorterminal.com/compare/harness-autonomous-vs-opencode.md)
- [Harness vs Paseo](https://www.anchorterminal.com/compare/harness-autonomous-vs-paseo.md)
- [OpenCode vs Paperclip](https://www.anchorterminal.com/compare/opencode-vs-paperclip.md)
- [OpenCode vs Parallax](https://www.anchorterminal.com/compare/opencode-vs-parallax-agents.md)
- [OpenMausBot vs Paseo](https://www.anchorterminal.com/compare/openmausbot-vs-paseo.md)
- [Paperclip vs Paseo](https://www.anchorterminal.com/compare/paperclip-vs-paseo.md)
- [Parallax vs Paseo](https://www.anchorterminal.com/compare/parallax-agents-vs-paseo.md)

---

Query this catalogue directly over MCP: https://www.anchorterminal.com/mcp (Streamable HTTP, no key). How: https://www.anchorterminal.com/agents/#mcp
