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

一、基本信息
- 全称: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

六、验证安装成功
opencode --version
# 输出类似:opencode 1.1.6
# 启动
opencode

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

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


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

2)、测试效果
在输入栏输入一下提示词:
开发一个俄罗斯方块的网页游戏。




八、SpringBoot Skill 安装
装好 OpenCode 后,直接:
# 进入你的 SpringBoot 项目
cd your-springboot-project
# 安装 SpringBoot Skill
opencode skill install springboot
opencode skill install java
opencode skill install mybatis-plus