OpenCode 简介
- 开源 AI 编程代理:支持自托管,兼容 Claude、OpenAI、Google 及自建本地模型。
- 终端优先 (TUI):提供终端界面,同时支持桌面应用和 IDE 插件。
- 深度集成 Git 平台:在 PR/Issue 中通过命令触发分析、修复或提交。
相比 Copilot 的自动补全和 Cursor 的 AI 原生 IDE,OpenCode 更偏向于能独立完成任务的项目级 Agent。

核心特性
1. 完全开源 + 供应商无关
- 代码透明,可自托管、二次开发。
- 不绑定特定模型供应商,支持灵活切换(Claude / OpenAI / Gemini / 本地模型)。
- 适用于合规敏感、内网环境或对成本敏感的场景。
2. 终端优先的开发体验
OpenCode 的 TUI 支持主题、快捷键、多窗口、文件拖拽及 LSP 支持。典型场景包括:
- 在终端输入
opencode进入交互界面。 - 使用自然语言提问或请求功能实现。
- 通过 Tab 键在 Plan 模式(规划)和 Build 模式(执行)间切换。
- 支持
/undo回滚和/redo重做操作。
3. 项目级 Agent 能力
/init初始化项目,生成AGENTS.md记录架构与编码风格。- 内置两个主要 Agent:
- build:默认开发 Agent,可读写文件、运行命令。
- plan:只读模式,用于安全探索或大改动前规划。
4. GitHub / GitLab 深度集成
通过 opencode github install 配置后,可在 Issue/PR 评论中使用 /opencode 指令:
- 自动创建分支、修改代码、提交 Commit、打开 PR。
- 支持定时任务扫描 TODO 或自动生成总结。
- 支持 PR 自动 Review 并给出改进建议。
5. 客户端/服务器架构
核心逻辑在服务端运行,TUI 仅为前端之一。支持从本地终端、手机或未来 Web UI 驱动,适合远程开发场景。
安装与配置
前置准备
- 现代终端模拟器(WezTerm, Alacritty, Ghostty, Kitty 等)。
- LLM 提供商 API Key(推荐先用 OpenCode Zen)。
安装方式
curl -fsSL https://opencode.ai/install | bash
或使用包管理器:
- Node.js:
npm install -g opencode-ai - Homebrew:
brew install anomalyco/tap/opencode


