OpenCode 是一款 100% 开源的 AI 编程命令行工具,可以在终端、IDE 甚至桌面应用中使用。由于部分限制,国内用户在使用 Claude Code 时面临网络及账号门槛,OpenCode 提供了替代方案。
安装运行 OpenCode
进入官网复制命令执行:
curl -fsSL https://opencode.ai/install | bash
安装完成后输入 opencode 进入程序。
选择模式和模型
OpenCode 支持 Build 模式(构建应用)和 Plan 模式(生成计划),按 Tab 键切换。默认提供 4 个免费模型,包括 GLM-4.7。支持自定义 API Key 接入多种 AI 模型,兼容 Claude Pro/Max 订阅账号。
快捷指令与交互
支持斜杠命令 /,可管理模型、Agents、MCP 等。支持几十个主题。输入 @ 可快速关联目录文件添加上下文。相比传统命令行,OpenCode 增强了交互体验,支持消息撤回、复制及基于当前对话新建对话框。可通过鼠标滚动切换选单或开启侧边栏。
LSP 支持
LSP(Language Server Protocol)让编辑器理解代码结构。OpenCode 支持 LSP,使 AI 能精准定位代码引用和变量,而非简单文本搜索。
会话管理
关闭后通过命令面板中的 "Switch session" 可恢复之前的聊天会话。
桌面版 OpenCode
支持 macOS、Windows、Linux 全端桌面应用。注意代理设置可能影响运行。
扩展能力
OpenCode 完全兼容 Claude Code 的 Skills 系统,支持在项目目录或用户目录下读取 SKILL.md 文件进行规范约束。
Oh My OpenCode 插件
这是一个增强插件,引入了 Sisyphus 智能体编排系统,支持并行调度多个 AI 模型、自动任务管理及智能代码审查。安装需先配置 bun,使用 ultrawork 或 ulw 激活增强功能。
实战项目 - AI 健康助手
尝试使用 OpenCode 开发包含前后端的全栈项目,后端调用 Vercel AI Gateway。
- 注册 Vercel 并创建 API Key。
- 在 OpenCode 中输入提示词,指定 Node.js 后端及 Vercel AI Gateway 集成。
- AI 自动读取文档并生成代码。
- 启动项目测试,若遇到调用错误,需结合文档调整配置。
在对比测试中,OpenCode 前端交互优秀,但在复杂后端调试任务上效率略逊于 Claude Code。多代理模式(Ultrawork)在处理简单任务时可能存在过度规划现象。
结论
OpenCode 在前端用户体验和开源开放性上表现突出,适合喜欢折腾的开发者。虽然后端能力仍有提升空间,但其完全免费且可定制的特性使其成为有潜力的替代方案。


