super-mortal

Back

OpenCode 介绍及使用教程#

在 Claude code 源码没有被泄露之前,OpenCode 一直是我使用的核心编程工具,相当于是 Claude code 的平替,4.1号 Claude code 源码被意外泄露之后,我逐渐转向了 Claude code,但仍偶尔使用到OpenCode (主要是简单的任务,直接让 OpenCode 的免费模型进行处理)因此写了篇文章总结一下

一.OpenCode 简介#

OpenCode 是一款开源的 AI 编码代理工具,包含CLI,客户端,IDE插件,云端四种形态,它完全开源,并且内置四大免费模型,开箱即用,用户还可以自行接入第三方自定义模型,无需被单一平台绑定,同时 OpenCode 以隐私为首要原则,不存储任何代码或上下文数据,可适配隐私敏感环境

二.核心功能亮点#

  • LSP 支持:自动加载适合大语言模型(LLM)的语言服务器协议(LSP),提升编码体验

  • 多会话并行:可在同一个项目中同时启动多个代理,高效处理多任务

  • 会话分享:可生成会话链接,用于参考或协作调试,方便团队协作

  • 多模型兼容:支持 75+ 种 LLM 提供商,包括本地模型,选择灵活

  • 编辑器适配:运行于终端,可与任意集成开发环境(IDE)搭配使用,不局限于特定工具

三.安装方法#

OpenCode 支持多种安装方式,可根据自身系统和习惯选择

  1. 一键安装(推荐)
curl -fsSL https://opencode.ai/install | bash
bash
  1. 其他安装方式
# npm 安装
npm i -g opencode-ai@latest

# 适用于bun
bun add -g opencode-ai

# brew 安装(适用于 macOS)
brew install opencode

# paru 安装(适用于 Arch Linux)
paru -S opencode
bash
  1. 安装验证

安装完成后,可通过以下命令验证是否安装成功

opencode -v
bash

四.快速使用教程#

1) 基础操作流程#

  1. 启动 OpenCode:在项目目录下,输入命令 opencode,启动工具并进入终端交互界面
  2. 初始化项目:输入命令 /init,AI 会自动分析项目结构,并生成 AGENTS.md 配置文件,完成项目初始化
  3. 接下来就可以用自然语言和 OpenCode 进行对话,让 OpenCode 干活了

2) 常用命令#

五.自定义模型#

OpenCode 自定义模型接入,核心是通过 opencode.json 配置文件对接任意兼容 OpenAI 格式的模型

1.在 ~/opencode 目录下创建opencode.json文件#

2.不同提供商不同模型#

3.同提供商不同模型#

4.安装依赖#

npm install @ai-sdk/openai-compatible --save
bash
OpenCode 介绍及使用教程
https://supermortal.cn/blog/opencode-jie-shao-ji-shi-yong-jiao-cheng
作者 Mortal
发布时间 2026年4月21日
许可证 CC BY-SA 4.0