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.
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 50 reviews
Review opencode?
Reviewers describe opencode as a fast, simple terminal coding tool that feels clean, responsive, and easy to start using, with broad praise for its ability to plug into different models instead of locking users into one provider. Users also like that it stays helpful without feeling intrusive, and one notes editor integration with VS Code, Cursor, and Windsurf. Founders of Edgee, Polygraph, and Vokal emphasize compatibility, developer workflow fit, and local runtime use; the main criticism is somewhat cumbersome JSONC-based configuration.
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
OpenCode is a serious alternative to Claude Code and OpenAI Codex, particularly for experienced developers who want control over their models, infrastructure and coding workflows.
Its biggest advantage is that you're not locked into one AI provider. You can use different models depending on the complexity of the task, the cost and the quality you need.
For someone building a large platform such as Formalini, that flexibility is valuable.
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)