第二节 ClaudeCode的平替OpenCode使用入门

亮子 | 2026-04-09 20:20:31 | 34 | 0 | 0 | 0

OpenCode(常写作 Open Code)是当前最火的 开源 AI 编程智能体(Coding Agent),被称为 免费开源版 Claude Code,核心是 “终端优先、多模型、本地隐私、自主执行任务”。

image.png

一、基本信息

  • 全称:OpenCode (The open source AI coding agent)
  • 开发团队:anomaly 团队
  • 协议:**MIT 开源协议(完全免费、可商用)**
  • GitHub:https://github.com/anomalyco/opencode(**12.4万+ Star**)
  • 官网:https://opencode.ai/
  • 开发语言:TypeScript / Go

二、核心定位(和 Copilot/Cursor 最大区别)

  • Copilot:**编辑器内被动补全**(你写我补)
  • Cursor:**AI 编辑器**(对话改代码)
  • OpenCode:**自主编程智能体(Agent)**
  • 理解整个项目(读结构、依赖、LSP 语义)
  • 自主规划:分析需求 → 写方案 → 改多文件 → 运行测试 → 验证结果
  • 能执行命令:git、npm、test、build、deploy

三、六大核心特性

1. 75+ AI 模型自由切换(BYOK:自带密钥)

  • 云端:GPT-4o、Claude 3.5、Gemini、DeepSeek、GLM、Kimi 等
  • 本地:Ollama(Llama 3、Qwen、CodeLlama)
  • 不绑定任何厂商,免费模型也可用

2. 三端一体使用

  • 终端 TUI(主打,流畅类 NeoVim 界面)

  • IDE 插件:VS Code、JetBrains

  • 桌面 App:Windows/macOS/Linux

3. Plan + Build 双代理模式

  • Plan:分析需求、画架构、出方案
  • Build:自动执行修改、批量改文件、跑测试、修 Bug

4. LSP 原生集成(项目级精准理解)

  • 自动加载语言服务器
  • 知道类型、跳转、引用、依赖
  • 几乎无幻觉

5. 隐私优先(企业级安全)

  • 默认不上传代码、不存储数据
  • 支持**完全本地离线部署**
  • 数据不出内网、可审计

6. 技能(Skill)扩展系统

  • 内置:**代码生成、重构、Debug、测试、文档、搜索、文件操作**
  • 可自定义 Skill(你要的 SpringBoot Skill 就是在这里加载)
  • 支持**函数调用、联网、数据库、API**

四、和 GitHub Copilot 关键对比

特性 OpenCode GitHub Copilot
开源 ✅ 完全开源 ❌ 闭源
价格 🆓 免费(仅付模型 API 费) 💸 $10/月
模型 75+ 可选 / 本地 Ollama 仅 OpenAI 模型
部署 本地/离线/内网 必须联网云端
能力 项目规划、多文件、执行命令 单行/块补全为主
隐私 🔒 本地优先、不上传 ☁️ 代码上传微软
Skill ✅ 自定义扩展 ❌ 固定功能

五、OpenCode的安装

建议使用nodejs来安装。安装命令如下:

npm install -g opencode-ai@latest

image.png

六、验证安装成功

opencode --version
# 输出类似:opencode 1.1.6


# 启动
opencode

image.png

一般是先创建一个空的文件夹,然后再资源管理器的地址栏输入cmd,然后运行opencode来启动。

image.png

七、opencode使用

1)、输入 /models 命令后先选择大模型

image.png

image.png

如果你有自己的付费的大模型,你可以使用命令 /connect 命令,然后输入key就可以。

image.png

2)、测试效果

在输入栏输入一下提示词:

开发一个俄罗斯方块的网页游戏。

image.png

image.png

image.png

image.png

八、SpringBoot Skill 安装

装好 OpenCode 后,直接:

# 进入你的 SpringBoot 项目
cd your-springboot-project

# 安装 SpringBoot Skill
opencode skill install springboot
opencode skill install java
opencode skill install mybatis-plus