← 返回AI工具

OpenCode开源终端编码智能体

把编码智能体装进你本来就用的终端、IDE与桌面:OpenCode是MIT协议的完全开源方案,自带免费模型,也能接Claude、GPT、Gemini等75家以上提供方与本地模型,多会话并行、自动加载LSP、会话可分享链接

工具界面

交互式工具即将上线

功能特点

  • ✓ 完全开源:MIT协议,代码仓库公开可查,不受单一厂商锁定,可自建也可直接用官方托管服务
  • ✓ 终端、IDE、桌面三形态:既是终端里的TUI,也是桌面应用与IDE扩展,不强迫你换编辑器
  • ✓ 模型自由:内置免费模型,也可通过Models.dev接入75家以上提供方,包括本地模型;支持用GitHub Copilot或ChatGPT Plus/Pro账号登录
  • ✓ LSP自动加载:按项目语言自动挂载对应的语言服务器,让模型拿到真正的类型与符号信息,而不是盲猜
  • ✓ 多会话与分享:同一项目可并行启动多个智能体,并能把会话生成链接发给同事复现问题或协助调试

使用步骤

  1. 先装好终端环境:准备一个现代终端模拟器,然后按官方文档安装,可选curl脚本、npm、brew、mise或Docker方式
  2. 配置模型来源:要么用内置的免费模型起步,要么填好你自己提供方的API Key;已有Copilot或ChatGPT订阅的可直接登录复用
  3. 在项目根目录启动,让智能体读取代码库上下文;大改动前先要求它只做计划不改文件,确认思路后再放手执行
  4. 把会话纳入日常流程:多任务时开多会话并行,需要协作时把会话链接发给同事,关键变更仍走正常的代码评审与测试

常见问题

OpenCode是什么?

OpenCode是一个开源的AI编码智能体,官方自述为「the open source AI coding agent」,可运行在终端、IDE与桌面三种形态。安装方式包括官方安装脚本、npm 的 opencode-ai 包、Homebrew、mise 与 Docker 镜像。它采用MIT协议,代码托管在 https://github.com/anomalyco/opencode ,官网与文档见 https://opencode.ai/ 与 https://opencode.ai/docs

它和Claude Code、Cursor有什么区别?

核心差别是开放程度与形态。OpenCode是MIT协议的开源项目,模型不绑定单一厂商,并同时提供终端界面、桌面应用与IDE扩展三种入口;官方页面明确写着可连接任何提供方的任何模型、通过Models.dev覆盖75家以上提供方,也支持接入本地模型。它也不要求你放弃原有编辑器,可用IDE扩展的方式嵌进去。参考 https://opencode.ai/ 与 https://github.com/anomalyco/opencode

真的可以用免费模型吗?

可以。官方首页写明「Free models included or connect any model from any provider」,即内置免费模型,同时你也能自带Key接Claude、GPT、Gemini等。需要注意免费模型通常有速率或额度限制,且能力弱于旗舰模型,适合试水与轻量任务。若你已有GitHub Copilot或ChatGPT Plus/Pro订阅,也可以直接登录复用已有额度。以官方说明为准:https://opencode.ai/

LSP自动加载有什么实际好处?

语言服务器能给智能体提供真实的类型信息、定义跳转与引用关系。官方把一个卖点直接写成「Automatically loads the right LSPs for the LLM」,意思是模型拿到的不是纯文本猜测,而是有编译级语义支撑的上下文,因此在重构、改签名、跨文件引用这类任务上更不容易改错。细节见 https://opencode.ai/docs

多会话并行适合什么场景?

适合一个大仓库里同时推进互不冲突的任务,比如一边改后端接口、一边补前端调用、一边写测试。官方列出「Multi-session:Start multiple agents in parallel on the same project」以及「Share links:Share a link to any session」,后者让你把会话链接发给同事,便于复现与排查。并行的前提是任务边界清晰、文件不重叠,否则容易互相覆盖。参考 https://opencode.ai/