OpenCode
An open-source coding agent for terminal, desktop, and IDE workflows with broad provider support and local model discovery.
By Anomaly · reviewed 2026-10-21
What OpenCode does
OpenCode is a coding agent centered on a fast terminal interface, desktop application, client-server architecture, and provider-neutral model access. It can discover local servers such as Ollama, LM Studio, and vLLM as well as hosted providers. It is lighter than a full browser workspace, while repository permissions and model capability remain key constraints.
Pricing model
Free and open source; model-provider costs may apply
Position in the stack
Where OpenCode fits
OpenCode is a terminal and desktop coding-agent client. It manages conversations, tools, repository context, and provider connections while a local runtime or hosted API supplies the model.
Typical deployment flow
A practical sequence for evaluating OpenCode before making it part of a permanent stack.
- STEP 1
Install the client
Use the supported installer or package manager.
- STEP 2
Select a provider
Connect a hosted provider or discover an Ollama, LM Studio, or vLLM endpoint.
- STEP 3
Constrain repository access
Start in a test branch and validate diffs and tests before merging.
Best for
- Terminal-first coding assistance
- Switching between local and hosted coding models
- Developers who want a lightweight open agent client
Not the right layer for
- Non-technical shared workspaces
- Centralized multi-user agent operations
Capabilities
Capabilities refer to the tool's application layer. Hardware and model support can still depend on a connected inference engine.
Deployment and compatibility
- Deployment
- Desktop / localSelf-hosted
- Platforms
- macOS · Windows · Linux · Terminal · Desktop
- Hardware backends
- Uses connected model provider
- Install methods
- Installer · Package manager · Desktop application · Build from source
Models and integrations
- Model formats
- Uses connected local or hosted model provider
- Common integrations
- OllamaLM StudiovLLMOpenAI-compatible APIsMCPGit repositories
Strengths
- Fast terminal-centered workflow
- Provider-neutral and local-model friendly
- Open client-server architecture
Limitations
- Less guided than a browser workspace
- Smaller local models may struggle with long tool-driven tasks
Planning checklist
Before you choose OpenCode
Answer these questions with the exact models, hardware, users, and data you expect to operate.
- Which model gives reliable tool use?
- How much repository context is needed?
- Should local providers be discovered automatically?
- Which changes require confirmation?
OpenCode FAQ
Does OpenCode work with local models?
Yes, though capability depends on the selected model and runtime.
Is it a model runtime?
No. It connects to providers and focuses on the coding-agent experience.
When is OpenHands better?
When shared browser workflows and managed execution backends outweigh a lightweight terminal loop.
Official sources
Use these links to confirm current compatibility and installation requirements.
Related tools
A desktop and self-hosted workspace for document chat, RAG, and AI agents.
A node-based workflow engine and interface for local generative image and media models.
An open-source, plugin-first agent harness with local Web UI, tools, sessions, approvals, and extensible model adapters.
Comparisons featuring OpenCode
Use a reviewed comparison when the choice is between two adjacent tools.
Execution evidence
Known working recipes using OpenCode
Recipes connect hardware, a model artifact, tools, settings, verification, and a reportable result.
No verified recipe is linked to this record yet.
Compatibility estimates remain available in the planner. A recipe appears here only after its exact stack and verification protocol are documented.