opencode is an open-source AI coding agent built for the terminal. It features a native TUI, multi-session support, and is model-agnostic, letting you use Claude, OpenAI, Google, or even local models.
Viktor.comAn AI coworker that actually does the work
Promoted
opencode Launches
opencode zenAI models recommended for developers by the opencode team
Launched on September 29th, 2025
opencodeYour terminal's AI agent, with any model you want
Launched on July 11th, 2025
5.0
Based on 34 reviews
Review opencode?
Reviewers largely see opencode as a fast, flexible terminal coding tool that stays out of the way. Users repeatedly praise its clean TUI, responsiveness, customization, extension support, and freedom to use different models without getting locked into one ecosystem. Several also note editor integration that makes it easier to work from VS Code and similar tools. Founder feedback from the makers of Edgee, Polygraph, and Vokal reinforces its compatibility and local-runtime strengths. The few criticisms focus on easier local-model setup and some rough edges in newer workflows.
OpenCode is an absolute lifesaver. Paying a platform subscription fee on top of your own model API costs is such a hassle, and this tool completely solves it. It runs incredibly well, it's open-source, and it's highly customizable. The command system is robust, and it's super easy to develop or plug in custom extensions. I'm definitely not switching to anything else—I could honestly talk about how good it is all day!
What needs improvement
The main thing I would improve is making it easier and more seamless to set up and run local models. Simplifying that specific process would make this tool absolutely flawless.
vs Alternatives
I looked into several mainstream alternative solutions, but most of them force you into rigid ecosystem subscriptions where you end up paying double: once for the platform itself and then again for the actual AI model tokens/APIs you consume. I chose OpenCode because it completely eliminates that middleman fee while giving me full open-source freedom.
Model-agnostic design is a strong differentiator, being able to swap between Claude, OpenAI, Gemini, or local models without lock-in is genuinely useful
Native TUI feels right for a terminal tool; it respects the environment it lives in rather than fighting it
Multi-session support is a practical win for developers juggling multiple contexts
Open-source means the community can audit, extend, and self-host it
What needs improvement
The tool is still relatively new, so context window management and large codebase
navigation likely need more polish
No mention of agentic loop controls (e.g., approval modes, auto-apply guardrails) trust and safety mechanisms matter a lot for an agent that writes code
Terminal-first UX limits accessibility; there's no IDE extension path mentioned, which narrows the audience
"Model-agnostic" is only as strong as the abstraction layer, if switching models silently degrades quality (e.g., tool-use inconsistencies), users may not notice until it's a problem
I’ve just tried out opencodes zen recently, it’s one of the simplest and fastest setups I’ve come across in a while, for working with LLMs in the terminal. The "TUI" feels super clean and intuitive, no fussing around, just install, configure and start using it. (waiting for its support on the Bun runtime though)