Why you'd want it
OpenCode has two built-in agents you switch between with Tab: build, with full access for development work, and plan, which is read-only, denies file edits by default and asks before running bash commands. It supports many LLM providers out of the box, connected from the TUI with /connect, and extends through MCP servers, plugins, agent skills and custom commands. The team also sells OpenCode Go, a subscription for open-source models, but you can use your own provider keys instead.
Best for
- Terminal users who want provider choice
- Separating read-only planning from editing
- Using the same agent from a TUI, desktop app or web UI
Use it when
You want an MIT-licensed coding agent that works with many model providers and offers a TUI, a desktop app and a local web interface.
Skip it if
You install CLI tools through Windows package managers, which OpenCode 2 does not support; also note OpenCode 1 and 2 cannot be installed side by side under the default command.
Editor's note
Repo moved from sst/opencode to anomalyco/opencode; OpenCode 2 is now out and uses the same opencode command as OpenCode 1.