OpenCode 开源 AI 编程助手:从安装到高级配置实战
什么是 OpenCode
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,更新更快:
brew install anomalyco/tap/opencode
# 或者使用官方 formula
brew install opencode
Linux
Debian/Ubuntu 可使用 npm 或安装脚本:
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:
docker run -it --rm ghcr.io/anomalyco/opencode - Nix:
nix run nixpkgs#opencode - 桌面应用(Beta):支持 macOS (Apple Silicon/Intel)、Windows (.exe) 及 Linux (.deb/.rpm/AppImage)。可通过 Homebrew Cask 或 Scoop 安装。
自定义安装目录时,可设置环境变量 ,优先级高于默认路径。

