完全免费 - 不用付费就能用,而且支持很多免费模型
开源 - 代码全公开,想怎么改都行
多场景支持 - 终端、桌面应用、IDE 插件都有
支持 75+ 种模型 - OpenAI、Anthropic、Google、智谱 AI、MiniMax 等等
最让我惊喜的是它的 OpenCode Zen 功能。这是官方推荐的精选模型列表,目前还在测试阶段,提供了一些免费模型可以用,比如 GLM-4.7、MiniMax M2.1。
用 WSL(Windows Subsystem for Linux)
用虚拟机装个 Linux
用 Docker
我用的是 WSL,体验还不错。第一步:下载安装包去 GitHub 的 Releases 页面下载对应系统的安装包。Linux 和 macOS 用户直接下载对应的二进制文件就行,链接如下。 https://opencode.ai/download
第三步:连接模型第一次运行 OpenCode,它会让你连接模型提供商。输入 /connect 命令,你会看到一长串支持的模型列表。如果你想用免费的,就选 OpenCode Zen 里的模型。我试了 GLM-4.7,效果挺不错的。配置好了之后,就可以开始用了。
/init - 初始化项目 这个命令很重要!它会在项目根目录创建一个 AGENTS.md 文件,里面会自动分析你的项目结构、读取关键配置和文档。OpenCode 会默认读取这个文件作为全局提示词。
/connect - 连接模型提供商 想换模型的时候用这个命令。
/model - 选择模型 快速切换当前使用的模型。
/session - 查看会话列表 可以看到之前所有的对话记录,选择继续或者删除。
/new - 创建新会话 开始一个新的对话。
/compact - 压缩会话 当对话内容太多,快超出模型上下文限制的时候,用这个命令压缩一下。
文件操作
/open - 搜索并打开文件 输入文件名(支持模糊搜索),就能快速打开文件预览。
/review - 审查代码 默认会审查未提交的代码变更,也可以指定文件。
功能开关
/mcp - 开启或关闭 MCP MCP 是 Model Context Protocol,可以让 OpenCode 调用外部工具。
/agent - 选择 Agent OpenCode 支持多种 Agent,用这个命令切换。
其他实用命令
/terminal - 显示或隐藏终端 可以在 OpenCode 里直接运行 shell 命令。
/undo - 撤销上一步操作
刚接触一个新项目,想让 AI 帮你理解代码结构
需求比较复杂,想让 AI 帮你拆解任务
不确定怎么实现,想让 AI 给几个方案
怎么切换?按 Tab 键就能在 Plan 和 Build 模式之间切换。
Plan 模式下的方案已经确认了
需要实际写代码、改代码
运行测试、构建项目
我的工作流程一般是这样的:
在 Plan 模式下跟 AI 聊清楚需求
让 AI 给出详细的实现方案
反复确认,直到方案没问题
切换到 Build 模式,让 AI 开始干活
验证代码,有问题再回到 Plan 模式讨论
这样既安全又高效,不会出现 AI 一上来就乱改代码的情况。实用技巧:让 OpenCode 更好用用了一段时间,总结了一些小技巧,分享给大家。1. 善用 AGENTS.md/init 命令生成的 AGENTS.md 文件很重要。你可以手动编辑这个文件,把项目的关键信息都写进去。比如项目的技术栈、编码规范、常见问题等等。这样 AI 就能更好地理解你的项目。2. 用 @ 引用文件在对话中,你可以用 @ 符号引用文件。比如:帮我看看 @src/utils/helper.js 这个函数有没有问题Swift