什么是 OpenCode
OpenCode 是一个全开源的 AI 编程代理(Coding Agent),可以在终端、桌面应用和 IDE 扩展里使用。它更像是一个能直接参与开发流程的助手:写代码、分析库、做重构、定位 bug、补文档,这些都覆盖到了。
它的几个特点比较实在:
- 100% 开源:MIT 许可证,代码完全公开。
- 多 Provider 支持:兼容 Claude、OpenAI、Google 以及本地模型等 75+ 提供商。
- 内置 LSP:开箱就能拿到语言服务器能力,诊断信息会更完整。
- 以 TUI 为主:终端交互是核心体验,适合长期在 shell 里干活的人。
- 客户端/服务器架构:可以远程控制,甚至从移动端驱动桌面端。
- 支持 MCP:外部工具和服务能比较自然地接进来。
如果你本来就习惯在终端里写代码,OpenCode 的上手成本不高;如果你更看重供应商选择和扩展能力,它也比不少闭源工具灵活。代价是配置项会多一些,尤其是 Provider、权限和 MCP 这几块,第一次接触时别指望它'无脑默认就好'。
安装
前置要求
先准备一个现代终端模拟器,WezTerm、Alacritty、Ghostty、Windows Terminal 都可以。再准备一个 LLM Provider 的 API 密钥,不然装好了也没法真正用起来。
通用安装
macOS 和 Linux 上可以直接用官方脚本:
curl -fsSL https://opencode.ai/install | bash
按平台安装
macOS:优先考虑 Homebrew。
# 官方 tap(更新更快)
brew install anomalyco/tap/opencode
# 或者使用官方 formula
brew install opencode
Linux:Debian/Ubuntu 可以用 npm 或脚本,Arch Linux 可以用 paru。
# Debian/Ubuntu
npm install -g opencode-ai
# Arch Linux
paru -S opencode-bin
Windows:支持 Chocolatey、Scoop 和 npm。
choco install opencode
scoop install opencode
npm install -g opencode-ai
Docker 和 Nix
如果你更偏向容器化环境,可以直接跑 Docker 镜像:
docker run -it --rm ghcr.io/anomalyco/opencode
Nix 用户可以直接从 nixpkgs 或 GitHub 仓库运行。
桌面应用
OpenCode 也提供 Beta 版桌面应用,覆盖 macOS、Windows 和 Linux。安装方式还是老路子:去 Releases 页面下载对应安装包,或者用包管理器安装,比如 macOS 上的 brew install --cask opencode-desktop。
快速开始
配置 Provider
进入项目目录后启动 OpenCode:
cd /path/to/your/project
opencode

