OpenCode 开源 AI 编程助手实战指南
OpenCode 是一个 100% 开源的 AI 编程代理(Coding Agent),提供终端界面(TUI)、桌面应用和 IDE 扩展多种使用方式。它不仅能帮你与 AI 对话编写代码,还能分析理解整个代码库、自动修改重构、调试修复问题甚至生成文档和测试。
核心特点
相比传统的闭源工具,OpenCode 的优势在于完全开放:
- 100% 开源:MIT 许可证,代码透明可控
- 多 Provider 支持:兼容 Claude、OpenAI、Google 及本地模型等 75+ 提供商
- 开箱即用的 LSP:内置语言服务器,智能诊断无需额外配置
- TUI 优先设计:专为终端用户打造,极致体验
- 客户端/服务器架构:支持远程控制,手机也能驱动桌面开发
- MCP 协议支持:可扩展外部工具和服务
安装指南
前置要求
确保你的终端模拟器支持现代特性,推荐 WezTerm、Alacritty 或 Windows Terminal。此外,你需要至少一个 LLM Provider 的 API 密钥。
通用安装
对于 macOS 和 Linux,最快捷的方式是运行官方安装脚本:
curl -fsSL https://opencode.ai/install | bash
包管理器安装
如果你习惯使用包管理工具,可以选择以下方式:
- macOS (Homebrew):
brew install anomalyco/tap/opencode - Linux (npm):
npm install -g opencode-ai - Arch Linux:
paru -S opencode-bin - Windows (Chocolatey):
choco install opencode
Docker 部署
容器化运行也很方便:
docker run -it --rm ghcr.io/anomalyco/opencode
快速开始
首次配置
进入项目目录后直接启动 OpenCode:
opencode
首次运行时,输入 /connect 选择你偏好的 Provider。以 OpenCode Zen 为例,访问授权页面获取 API 密钥并粘贴即可。之后运行 /init 初始化项目,这会在根目录生成 AGENTS.md 文件,帮助 AI 更好地理解你的项目结构。建议将这个文件提交到 Git 仓库,以便团队协作时共享上下文。
基础交互
在 TUI 界面中,你可以直接输入自然语言指令。例如询问代码库概况:
给我简单介绍一下这个代码库
引用特定文件时,使用 @ 符号触发模糊搜索:
@src/components/Button.tsx 这个组件是如何工作的?
如果需要执行 Shell 命令,加上 前缀:

