OpenCode:开源版 Claude Code 体验与配置指南
OpenCode 是一个完全开源的 AI 编程智能体,支持在终端、桌面应用或 IDE 中使用。与闭源的 Claude Code 不同,它不绑定任何模型提供商,兼容 75+ 个 LLM 服务,包括本地模型。
核心特性
- 完全开源:代码托管于 GitHub,允许二次开发。
- 模型自由:支持 Claude、GPT、Gemini、DeepSeek 及 Ollama 等。
- LSP 自动加载:根据项目语言自动配置语言服务器。
- TUI 交互:专为终端优化的界面,由 Neovim 用户团队打造。
- 架构灵活:支持客户端/服务端分离,可远程连接高性能服务器。
安装方式
官方推荐一键脚本,同时也支持多种包管理器:
# 通用安装
curl -fsSL https://opencode.ai/install | bash
# macOS / Linux (Homebrew)
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)。macOS 用户可通过 Homebrew Cask 安装:
brew install --cask opencode-desktop
IDE 插件也提供直接安装选项。
快速开始
进入项目目录后运行 opencode 即可启动。首次使用建议执行 /init 命令,让工具分析项目结构并生成 AGENTS.md 文件,这有助于提升后续交互的准确性。
内置 Agent 模式
通过 Tab 键可在两种模式间切换:
- Build 模式(默认):拥有全权限,可读写文件和执行命令。
- Plan 模式:只读模式,仅用于分析和规划,不修改代码。
此外还支持 @general 子智能体处理复杂搜索和多步骤任务。
配置模型
支持的模型提供商众多,配置 API Key 非常简单。在界面中运行 /connect,选择 Provider 并输入密钥即可。密钥将保存在 ~/.local/share/opencode/auth.json。
CLI 高级用法
非交互模式
适合脚本自动化,直接命令行提问:
opencode run "Explain the use of context in Go"
也可指定模型和附加文件:
opencode run --model anthropic/claude-3.5-sonnet --file ./src/main.py


