OpenCode 概述
OpenCode 是一个完全开源的 AI 编程代理(Coding Agent),支持终端界面(TUI)、桌面应用和 IDE 扩展。它旨在帮助开发者通过自然语言与 AI 协作,完成代码编写、分析、重构及调试任务。
核心特性
- 100% 开源:MIT 许可证,代码透明可审计。
- 多模型支持:兼容 Claude、OpenAI、Google、本地模型等 75+ 提供商。
- 内置 LSP:开箱即用的语言服务器支持,提供智能诊断。
- TUI 优先:专为终端用户设计,体验流畅。
- MCP 协议:支持扩展外部工具和服务。
相比闭源的竞品,OpenCode 在开源性、Provider 选择自由度和扩展性上更具优势,且原生支持 LSP 集成。
安装指南
前置要求
确保你的终端模拟器支持现代特性,推荐 WezTerm、Alacritty、Ghostty 或 Kitty。此外,你需要至少一个 LLM Provider 的 API 密钥。
通用安装
适用于 macOS 和 Linux 的最简方式:
curl -fsSL https://opencode.ai/install | bash
平台特定安装
macOS 推荐使用 Homebrew:
brew install anomalyco/tap/opencode
# 或者
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
桌面应用
目前处于 Beta 阶段,可从 GitHub Releases 下载对应平台的安装包(.dmg, .exe, .deb 等)。
快速开始
首次配置
进入项目目录后启动 OpenCode:
opencode
运行 /connect 命令连接你的 Provider。以 OpenCode Zen 为例,访问授权页面获取 API 密钥并粘贴即可。
初始化项目
执行 /init 命令,系统会生成 AGENTS.md 文件,帮助 AI 理解你的项目结构。建议将此文件提交到 Git 仓库以便团队协作。
基础交互
- 询问问题:直接输入文本,例如'介绍一下这个代码库'。

