🤖 宝藏AI编程工具OpenCode,可能是你最好的平替方案
当下的 Vibe Coding 王者一定是 Claude Code,但是由于一些限制以及预算等问题,我们也还是需要一款可平替的 AI 工具,以备不时之需。
今天必须给大家安利一个宝藏 AI 编程工具——OpenCode ✨
OpenCode 是什么?
OpenCode 是由 Anomaly 公司开发并开源的 AI 编程代理工具,定位是 "你的AI编程团队"。
核心特性对比
| 特性 | OpenCode | Claude Code | GitHub Copilot |
|---|---|---|---|
| 开源性 | 100% 开源 | 闭源 | 闭源 |
| 多模型支持 | 任意提供商 | 仅Claude | 仅OpenAI |
| LSP内置 | 开箱即用 | 需配置 | 需配置 |
| TUI优先 | 专为终端设计 | 支持 | 桌面为主 |
| 多会话 | 原生支持 | 有限 | 不支持 |
为什么选择 OpenCode?
🔓 完全开源
- 100% 开源,代码透明可查
- 不绑定任何模型提供商
- 用 Claude、GPT、Gemini 都可以!
🛡️ 隐私安全
- 不存储你的代码和上下文数据
- 敏感项目也能安心用
💻 多端支持
- 终端界面(TUI)
- 桌面应用
- IDE 插件
安装超简单
一键安装(推荐)
curl -fsSL https://opencode.ai/install | bash
或者用 npm
npm install -g opencode-ai
核心功能
1️⃣ 双代理模式
- Build 模式:默认模式,执行代码修改
- Plan 模式:只读分析,按 Tab 切换
2️⃣ 智能对话
- 解释代码:这段屎山代码在说一个什么功能?
- 添加功能:添加一个用户登录功能
3️⃣ 撤销/重做
/undo- 撤销/redo- 重做
4️⃣ 共享协作
/share 一键分享会话链接
使用小技巧
- 进入项目先运行
/init,让它学习你的代码结构 - 复杂功能先用 Plan 模式看计划,再切 Build 模式执行
- 多会话并行,同时处理多个任务
社区认可
- ⭐ 100K+ GitHub Stars
- 👥 700+ 贡献者
- 👨💻 2.5M 月活开发者
配套资源
- Oh My OpenCode:Hephaestus 社区项目(有趣的小工具)
- Zen 模型包:经过验证的编程优化模型
最佳实践场景
场景1:接手陌生代码库
- 先用 Plan 模式探索
- 查看项目结构
- 理解关键依赖
场景2:添加复杂功能
- 切换 Plan 模式(按 Tab)
- 描述需求
- 查看计划,确认后切换 Build 执行
场景3:代码重构
- 让 OpenCode 分析
- 确认方案后执行
总结
OpenCode 就像给你的编程工作配了一个 24 小时待命初级程序员助理,而且完全免费开源!不管是解释代码、添加功能、还是重构项目,它都能帮你搞定 🙌