什么是 OpenCode
OpenCode 是一个全开源的 AI 编程代理(Coding Agent),提供终端界面(TUI)、桌面应用和 IDE 扩展等多种使用方式。它旨在帮助开发者更高效地与 AI 协作,包括代码编写、库分析、自动重构、调试修复以及文档生成。
核心特点
- 100% 开源:采用 MIT 许可证,代码完全开放。
- 多 Provider 支持:兼容 Claude、OpenAI、Google 及本地模型等 75+ 提供商。
- 开箱即用的 LSP:内置语言服务器,提供智能诊断。
- TUI 优先设计:专为终端用户打造,体验流畅。
- 客户端/服务器架构:支持远程控制,可从移动端驱动桌面端。
- MCP 协议支持:可扩展外部工具和服务。
相比闭源的竞品,OpenCode 在开源性、Provider 选择自由度和扩展性上更具优势,且原生支持 LSP 集成。
安装指南
前置要求
需要一个现代终端模拟器,推荐 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

