为什么需要
出海开发者日常用 Claude Code、Codex CLI 等终端 AI 工具,但各家模型绑死、平台限制多。OpenCode 是一个真正开放的 AI 编码 Agent——TypeScript 写的 AI 引擎 + Go 写的客户端,原生支持 Claude、GPT、Gemini、Azure Bedrock、Vertex 等 75+ LLM provider,配 LSP 协议、模糊文件搜索、Git 集成和会话历史功能,一个人管一支 AI 工程团队。
怎么用
跨平台安装一行命令:
bash
# macOS / Linux
curl -fsSL https://opencode.ai/install | bash
# Windows
irm https://opencode.ai/install.ps1 | iex
# 或 npm 全局
npm i -g opencode-ai
启动后选 LLM provider(首次配置 API Key),进入交互式 CLI:
bash
opencode
# > 描述任务,让 Agent 改代码、跑测试、提交 PR
核心能力:
- 多 LLM 切换 — Claude、GPT、Gemini、Azure、Vertex、Ollama 全部支持
- LSP 集成 — 自动加载项目的 Language Server Protocol,类型提示、重构、跳转都精准
- 模糊搜索 — 输入部分路径即可定位文件,无需 ls
- 会话持久化 — 跨会话保存上下文,下次继续
- 多客户端 — CLI、桌面 App、IDE 插件三种形态
使用案例
独立开发者维护一个出海 SaaS 后端(Python/FastAPI + PostgreSQL)。OpenCode 配 Claude Sonnet 4.5 + LSP,AI 知道项目的类型、import、函数定义,重构时准确定位引用而不是模糊猜测。某天需要把 auth.py 的 session-based auth 切换成 JWT,让 Agent 自己规划:先看现有代码、写迁移脚本、跑测试、commit 到分支,5 分钟出 PR,人只需要 review 关键 diff。
注意事项
- 完全免费开源(MIT 协议),订阅 LLM provider 按 token 付费
- 需要 Node.js 18+,macOS/Linux/Windows 全支持
- 与 Claude Code 对比:Claude Code 绑定 Anthropic,OpenCode 多 provider 灵活
- 与 Gemini CLI 对比:Gemini CLI 强调 Google 集成,OpenCode 全 provider 通吃