← 工具

OpenCode

开源 AI 编码 Agent 终端,TypeScript + Go 双引擎,支持 Claude/GPT/Gemini 75+ LLM provider。内置 LSP、代码搜索和会话管理,独立开发者出海跨平台编码 AI 助手首选,Stars 195K+

#1
推荐排名
195,765
GitHub Stars
211,426
推荐得分
终端 AI 编码 / 多 LLM 调度
适用场景
AI工具AI Agent编程助手终端开源

为什么需要

出海开发者日常用 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

核心能力:

  1. 多 LLM 切换 — Claude、GPT、Gemini、Azure、Vertex、Ollama 全部支持
  2. LSP 集成 — 自动加载项目的 Language Server Protocol,类型提示、重构、跳转都精准
  3. 模糊搜索 — 输入部分路径即可定位文件,无需 ls
  4. 会话持久化 — 跨会话保存上下文,下次继续
  5. 多客户端 — 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 通吃