OpenCode – The open source AI coding agent
TL;DR Highlight
An open-source AI coding agent for terminal, IDE, and desktop that connects to 75+ LLM providers — including reusing your existing GitHub Copilot and ChatGPT Plus subscriptions.
Who Should Read
Developers exploring AI coding tools, especially those unhappy with Claude Code or Aider, or wanting to flexibly switch between multiple LLM providers.
Core Mechanics
- OpenCode is an open-source AI coding agent available as a terminal TUI, desktop app (macOS/Windows/Linux beta), and IDE extension. With 126K GitHub stars, 800 contributors, and 5M monthly users, it's already a quite mature project.
- Supports 75+ LLM providers — commercial models like Claude/GPT/Gemini plus local models via llama.cpp. If you have GitHub Copilot or ChatGPT Plus/Pro, just log in to use them without separate API keys.
- Built-in LSP (Language Server Protocol) integration automatically loads the appropriate language server for your project, helping the agent understand code context more accurately.
- Multi-session support lets you run multiple agents in parallel on the same project, with different models assignable to each sub-agent. For example, GPT-4.1 for task planning and a different model for review.
- `opencode serve` launches server mode for remote access, and the official WebUI lets you manage multiple OpenCode backends (VPS, etc.) from one screen. Combine with TailScale for mobile agent control.
- Privacy-first design — no code or context data stored on servers. Built for security-sensitive environments.
- The paid 'Zen' plan provides benchmarked/validated model sets for coding agent use. One user reported combining the $10/month Go plan cost-effectively for 2 months as a full Claude replacement.
- One-line install via curl (`curl -fsSL https://opencode.ai/install | bash`), plus npm, bun, brew, paru package manager support.
Evidence
- One user shared running a '$10 Go plan + spec-based workflow' combo as a complete Claude replacement for 2 months. They use GPT-4.1 for task planner and reviewer sub-agents, and found lesser-known models' free tiers (GLM, Kimi) surprisingly productive — 'the moat of frontier labs is narrowing fast.'
- A user running llama.cpp local models, Claude, and Gemini as their main harness for months praised the LSP integration specifically. They even built a self-correcting hook system via IPC plugins on top of OpenCode (opencode-evolve project).
- Remote coding strengths were highlighted: running `opencode serve` and controlling multiple VPS backends via WebUI, or mobile access through TailScale. Bugs were also shared — a clock 150ms ahead on a laptop broke Sonnet/Opus ID generation on mobile, random session restore failures, and agent stalls during long sessions.
- Users migrating from Aider shared their experience, with one using local Qwen 3.5 as a fallback when subscription limits are hit. Local models are slower so subscription models are preferred, but model switching itself works well.
- Complaints about not being able to disable the streaming HTTP client, preventing some inference providers from connecting. A related PR was closed citing 'community standards non-compliance.' Ubuntu 24.04 Wayland compatibility issues where the TUI won't even open were also reported.
How to Apply
- If you're using Claude Code or Aider but concerned about cost or model lock-in, install OpenCode with one curl command and log in with your existing GitHub Copilot or ChatGPT Plus account. Use your existing subscription with zero additional API costs.
- To split task planner, coder, and reviewer into separate agents, use multi-session + sub-agent features. Assign low-cost models (GLM, Kimi free tier) to simple tasks and reserve high-performance models for the review stage to optimize costs.
- For agents running on remote servers or multiple VPS instances, launch `opencode serve` for server mode and manage multiple backends centrally through the WebUI. Combine with TailScale for mobile agent control from outside the office.
- For using OpenCode beyond coding — as a general agent backend with FastAPI — combine its skills feature with `opencode serve` to build a structure where agents invoke external APIs as tools. Pairing with cheap models like Minimax provides high intelligence per dollar.
Code Example
# Install (bash)
curl -fsSL https://opencode.ai/install | bash
# Or npm
npm install -g opencode-ai
# Or brew (macOS)
brew install opencode
# Run in server mode (for remote access)
opencode serve
# Basic run (terminal TUI)
opencodeTerminology
Related Papers
Show HN: OpenKnowledge – open source AI-first alternative to Obsidian/Notion
Git 기반 동기화와 Claude/Codex/Cursor 연동을 내장한 로컬 우선 마크다운 에디터로, AI 에이전트의 두 번째 뇌(LLM Wiki)로 활용할 수 있는 오픈소스 도구다.
The Unfireable Safety Kernel: Execution-Time AI Alignment for AI Agents and Other Escapable AI Systems
AI 에이전트가 자신의 안전장치를 우회할 수 없도록, 에이전트 프로세스 바깥에 수학적으로 증명된 강제 통제 게이트를 배치하는 아키텍처
RubyLLM: A Ruby framework for all major AI providers
OpenAI, Claude, Gemini 등 주요 AI 프로바이더를 단일 인터페이스로 통합한 Ruby 프레임워크로, Rails 통합과 에이전트 기능까지 지원해 Ruby 개발자가 AI 기능을 빠르게 붙일 수 있다.
Qwen-AgentWorld: Language World Models for General Agents
Alibaba Qwen 팀이 AI 에이전트가 행동 결과를 미리 시뮬레이션할 수 있는 'Language World Model'을 공개했다. 에이전트 훈련과 실행 경로 검증에 새로운 패러다임을 제시하는 연구다.
SHERLOC: Structured Diagnostic Localization for Code Repair Agents
버그 위치만 알려주는 게 아니라 '왜, 어떻게 고쳐야 하는지'까지 진단 리포트를 생성해서 코드 수정 에이전트의 성능을 높이는 training-free 프레임워크
Show HN: peerd – AI agent harness that runs entirely in your browser
백엔드 서버 없이 Chrome/Firefox 확장 프로그램으로만 동작하는 AI 에이전트 실행 환경으로, 브라우저 탭을 직접 조작하고 WASM Linux VM까지 구동할 수 있어 프라이버시와 보안을 동시에 챙길 수 있다.