--- title: OpenCode --- OpenCode is an agentic coding tool for the terminal. ## Install Install [OpenCode](https://opencode.ai): ```shell curl -fsSL https://opencode.ai/install | bash ``` ## Usage with Ollama Configure OpenCode to use Ollama: ```shell ollama config opencode ``` This will prompt you to select models and automatically configure OpenCode to use Ollama. Add the Ollama provider to `~/.config/opencode/opencode.json`: ```json { "$schema": "https://opencode.ai/config.json", "provider": { "ollama": { "npm": "@ai-sdk/openai-compatible", "name": "Ollama (local)", "options": { "baseURL": "http://localhost:11434/v1" }, "models": { "qwen3-coder": { "name": "qwen3-coder [Ollama]" } } } } } ``` OpenCode requires a larger context window. It is recommended to use a context window of at least 32K tokens. See [Context length](/context-length) for more information. ## Recommended Models ### Cloud models - `qwen3-coder:480b` - Large coding model - `glm-4.7:cloud` - High-performance cloud model - `minimax-m2.1:cloud` - Fast cloud model ### Local models - `qwen3-coder` - Excellent for coding tasks - `gpt-oss:20b` - Strong general-purpose model - `gpt-oss:120b` - Larger general-purpose model for more complex tasks