OpenCode:开源版 Claude Code,支持多模型与远程终端
OpenCode 是一个 100% 开源的 AI 编程智能体,可以在终端、桌面应用或 IDE 里使用。它最大的特点是完全不绑定任何一家模型提供商,Claude、GPT、Gemini、DeepSeek 甚至本地模型都能用,支持 75+ 个 LLM provider。
核心特性
- 完全开源:代码全在 GitHub 上,想怎么改就怎么改
- 不绑定模型:支持主流大模型及本地部署方案
- 内置 LSP 支持:能自动识别项目语言,加载对应的语言服务器
- TUI 极致体验:专为终端用户设计,交互流畅
- 客户端/服务端架构:支持远程控制,电脑跑后端,手机或轻薄本操控前端
安装方式
官方推荐一键脚本,各平台包管理器也都支持:
curl -fsSL https://opencode.ai/install | bash
其他安装途径包括:
# macOS / Linux brew install opencode
# Windows (Chocolatey) choco install opencode
# Windows (Scoop) scoop bucket add extras && scoop install extras/opencode
# npm/pnpm/yarn npm install -g opencode-ai
# Docker docker run -it --rm ghcr.io/anomalyco/opencode
桌面应用目前处于 Beta 阶段,支持 macOS(Intel/Apple Silicon)、Windows 和 Linux(deb/rpm)。IDE 插件也已上线,可直接在编辑器中调用。
快速开始
进入项目目录,运行 opencode 即可启动。首次使用建议先运行 /init 命令,让 OpenCode 分析你的项目,自动生成一个 AGENTS.md 文件。这个文件能帮助 Agent 更好地理解项目结构和编码规范,建议提交到 Git 仓库。
两种内置模式
OpenCode 内置了两种工作模式,按 Tab 键切换:
- Build 模式(默认):拥有全权限,可以读写文件、执行命令
- Plan 模式:只读模式,只做分析和规划,不会动你的代码
Plan 模式特别适合探索不熟悉的代码库,或者先让 AI 出方案再手动执行。此外还有一个 @general 子智能体,可以处理复杂搜索和多步骤任务。
配置模型
OpenCode 支持的模型提供商非常多,包括 Anthropic、OpenAI、DeepSeek、Google Vertex AI、Ollama、LM Studio 等。配置 API Key 很简单,直接在界面里运行 /connect,选择 provider 输入 Key 即可。Key 会保存在 ~/.local/share/opencode/auth.json。
CLI 高级用法
非交互模式
不想打开 TUI?直接命令行问问题,非常适合写脚本或自动化:
opencode run "Explain the use of context in Go"
opencode run --model anthropic/claude-3.5-sonnet --file ./src/main.py "帮我优化这段代码"


