OpenCode – Open source AI coding agent
Overall sentiment
- Many commenters like OpenCode as a flexible, open‑source “coding agent harness,” but a sizable group finds it buggy, resource‑hungry, and immature.
- It’s widely used with multiple providers (OpenAI, Claude via API, Gemini, GLM, Kimi, Qwen, local models) and valued for sub‑agents, skills, and MCP integration.
- Some say it has replaced other tools (Aider, Codex, Cursor‑style tools) for them; others have gone back to vendor tools (Claude Code, Codex, Gemini CLI).
Anthropic / Claude Code conflict & pricing
- Claude subscription tokens are contractually restricted to Anthropic’s own tools; OpenCode is barred from using subscription auth, but can still use the Claude API at per‑token pricing.
- Multiple users report Anthropic API costs as prohibitively high for heavy development; they see pricing as a way to push people into subsidized, lock‑in‑heavy subscriptions.
- Some view OpenCode’s removal of first‑party Claude API integration as a principled response; others call it a “tantrum” and note API support was partially reintroduced via third‑party plugins.
Models, sub‑agents, and workflow
- Strong appreciation for:
- Assigning different models to sub‑agents (cheap “worker” models vs expensive planner/reviewer models).
- Being able to switch providers easily (OpenAI, GLM, Kimi, Qwen, etc.) and use hosted open‑weights via OpenCode’s own plans.
- MCP support and LSP integration for richer tool access and code understanding.
- Some report large‑project struggles with certain models (e.g., GPT 5.4 “falls apart” on big repos).
Telemetry, privacy, and “local” claims
- Serious concern that:
- Web UI is proxied through opencode.ai rather than purely local.
- A “small model” / Zen fallback previously sent prompts (e.g., for titles) to third‑party models without users realizing.
- Config and plugins can be fetched from the web, raising RCE/privacy worries.
- Maintainers and other commenters counter that:
- The linked “telemetry” route is for serving the WebUI, not proxying all traffic.
- Recent code paths now fall back to the main model when no small model is configured.
- Behavior and defaults appear to have changed over time; several people mark the situation as trust‑eroding and “unclear” without careful version inspection or MITM tests.
Performance, stability, and architecture
- Critiques:
- Large, complex TypeScript codebase; often >1 GB RAM for a TUI.
- Frequent releases, regressions, and memory leaks; some users abandoned it over instability.
- TUI feels “overbearing” and not very Unix‑like; issues on some Linux setups.
- Praise:
- Very fast shipping of new features and fixes.
- Good multi‑backend architecture (server, WebUI, desktop, VS Code integration).
- Strong extensibility via plugins, skills, and agents.
Security & sandboxing
- OpenCode has no built‑in sandbox; many users wrap it in containers, bubblewrap, or tools like nono, and bind‑mount or copy only the project directory.
- Several argue any serious use should isolate agents from the full filesystem and credentials; others note this is true for all coding agents, not just OpenCode.
Comparisons & alternatives
- Frequently compared tools: Claude Code (CLI and GUI), Codex, Gemini CLI, Aider, Crush, Pi, various Rust/Go‑based agents.
- Codex and some Rust/Go tools are praised for far better performance and lower resource use.
- Pi and others are praised for simplicity, small prompts, and being easier to extend; OpenCode is seen as more feature‑rich but heavier and more chaotic.