OpenCode 开源 AI 编程助手使用指南
OpenCode 是一个 100% 开源的 AI 编程代理(Coding Agent),提供终端界面(TUI)、桌面应用和 IDE 扩展多种使用方式。它可以帮助开发者与 AI 对话编写代码、分析理解代码库、自动修改重构、调试修复问题以及生成文档和测试。
核心特点
| 特点 | 说明 |
|---|---|
| 100% 开源 | MIT 许可证,代码完全开放 |
| 多 Provider 支持 | 支持 Claude、OpenAI、Google、本地模型等 75+ 提供商 |
| 开箱即用的 LSP | 内置语言服务器支持,提供智能诊断 |
| TUI 优先设计 | 由 Neovim 用户打造,极致终端体验 |
| 客户端/服务器架构 | 支持远程控制,可从手机驱动桌面上的 OpenCode |
| MCP 协议支持 | 可扩展外部工具和服务 |
相比闭源的竞品,OpenCode 不绑定任何特定大模型厂商,且原生支持 LSP 和 MCP 协议,扩展性更强。
安装指南
前置要求
- 现代终端模拟器:推荐 WezTerm、Alacritty、Ghostty、Kitty 或 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 install -g opencode-ai
# 或使用安装脚本
curl -fsSL https://opencode.ai/install | bash
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 run nixpkgs#opencode

