开源项目
OpenCode的主题编辑头图,按本篇内容设计,不作为实际版本截图

OpenCode:开源的 AI 编程助手

OpenCode

免费套餐部分中文

开源的 AI 编程助手

访问官网

内容摘要

OpenCode 可以在已有项目中解释代码、排查问题和修改功能。提问时能附上具体文件或行号,先用 Plan 梳理方案,再用 Build 执行修改,也可撤回最近一次请求及其后续工作。它提供终端、桌面和网页界面;开源客户端与模型服务分开,使用模型可能产生费用。

1. 指定文件,读懂代码

接手已有项目或排查问题时,切到项目目录运行 opencode,直接输入需求就能让它帮你梳理逻辑,例如询问整个项目的认证流程是怎么工作的。提问时可以附上相关代码,或者把命令输出留在同一会话里:

  • 附上指定文件或行号:在输入框里输入 @ 就能搜索项目文件并附加到提示词里,也可以在路径后直接加上行号或范围(比如 @src/auth.ts#20-45),让它优先查看相关片段,解释逻辑或检查错误处理。
  • 在会话内直接运行终端命令:空提示词状态下开头输入 ! 即可进入 Shell 模式(如执行 !git status),命令会在当前会话的工作目录中运行,输出结果直接留在会话里供后续参考。
  • 临时追问一个问题:排查中途如果想顺带确认一个细节(例如 /btw why did the test in step 2 fail?),可以用 /btw <question> 提问。它会结合当前会话上下文回答并在弹窗中显示,但不会把这次问答写进主对话历史,避免带偏后续的修改指令。

2. 先规划,再修改

在改动已有项目时,先搞清楚改法再动手往往更稳妥。OpenCode 内置了不同职责的工作模式,可以在终端里运行 /agents 或按 Shift+Tab 切换:

  • Plan 模式先理清方案:适合在动手前探索代码和制定修改计划。它不会编辑普通项目文件,不过在被要求时可以写入 OpenCode 计划文件,且 Shell 命令依然受权限控制,并非绝对只读。
  • Build 模式执行实际修改:默认的编码代理,默认允许使用工具和访问工作区外部,但在读取敏感的环境文件时会先请求批准。

万一某次生成的结果或代码修改方向不对,不需要手动去逐个文件恢复:直接运行 /undo(或按 Ctrl+X 后按 U),就能回退最近一条用户消息以及它后面产生的所有工作,刚才发的提示词也会退回到输入框里方便你改写重发;如果改完主意想恢复,运行 /redo 即可。

3. 连接自己的模型

除了终端界面,OpenCode 还提供 macOS、Windows 和 Linux 桌面端,也能通过配对进入网页界面。

需要注意,客户端免费开源并不代表背后的大模型免费。OpenCode 内置了多家大语言模型供应商支持,安装后需要在终端运行 /connect 连接你自己的模型服务商,或按文档配置自定义供应商;切换模型时运行 /models 即可。官方也提供付费模型服务,可按需要另行选择。

图片预览

资料来源

免费套餐

包含一批免费模型,也可接入任意供应商的模型(包括 Claude、GPT、Gemini 等)。使用 GitHub Copilot 或 ChatGPT Plus/Pro 需登录对应账号。

官方网站 · opencode.aiMIT · github.com核验资料 · opencode.ai核验资料 · opencode.ai核验资料 · opencode.ai

免费吧编辑设计

OpenCode 项目资料

OpenCode 项目资料

资料核对于 2026年10月20日

相关资源