OpenCode 怎么用:终端里的编程代理,和 Cline 不是一类
OpenCode 把 AI 编程代理做进了终端,同时提供桌面端和 SDK。它不依赖某个编辑器,装完在项目目录里起一个会话就能干活。v2.2.7 之后,它开始支持定时任务和 Git worktree。
OpenCode 走的是另一条路:不把 AI 塞进编辑器侧边栏,而是让它在终端里接管一个项目目录。你给它任务,它读文件、改代码、跑测试,全程在终端里可见。

和 IDE 插件的区别
Cline 这类插件依附于编辑器,能拿到编辑器的诊断信息和光标上下文;OpenCode 依附于目录,能看到整个仓库,但拿不到编辑器的实时状态。
这个差异决定了使用场景:前者适合「边写边改」,后者适合「交代一个任务,让它自己跑完」。
它提供三种形态:终端界面(TUI)、桌面应用、以及给自动化脚本用的 SDK,分别对应交互、图形化和流水线三种用法。

最近更新了什么
主程序在 2026 年 11 月 10 日发布 v2.2.7,随后 11 月 11 日有一个子包(process-daemon)的补丁版本。这一阶段的方向很明确:
- 模型服务商继续扩容,Copilot、Claude、OpenRouter、Azure、LiteLLM 等都能接;
- 实验特性里出现定时任务(schedules)、图片生成、Code Mode 虚拟机;
- 多会话并行依赖 Git worktree 做工作区隔离,一个任务一份工作区,互不覆盖。
worktree 这一项对实际使用价值最大。多个任务并行时,不会互相覆盖改动。
适合谁
适合习惯终端的人:后端、运维、脚本工程师。也适合需要把编程代理嵌进自动化流水线的团队,SDK 就是为这个准备的。
不适合完全依赖图形界面的人。TUI 的操作逻辑要花时间适应。
三步上手

第一次用建议先给一个小任务:修一个 lint 报错、补一个测试。观察它读哪些文件、怎么组织改动,再逐步放开任务范围。
三个风险
权限等于你的权限。 它能执行任意命令,包括删除和推送。敏感仓库先备份,或者用只读挂载的副本试。
上下文成本高。 大仓库一次读很多文件,token 消耗比聊天高一个量级。
多会话会打架。 同一目录开两个会话改同一批文件,冲突很难排查。用 worktree 隔离。
常见问题
免费吗? 工具开源免费,模型调用按服务商计费。官方另有托管服务与订阅套餐(opencode.ai 上的套餐),和开源自建是两套账,价格以官网为准。
和 Cline 哪个好? 看工作方式:编辑器里写代码用 Cline,整目录托管用 OpenCode。
支持本地模型吗? 支持 OpenAI 兼容端点,本地跑的话能力取决于模型。
Windows 能用吗? 有对应构建,但终端体验在 macOS 和 Linux 上更完整。
一句话判断
OpenCode 把「AI 编程」从辅助输入变成了委托执行。委托的前提是你敢让它动手,以及你有办法回滚。
登录后可点赞、收藏与反馈。