本页内容

OpenCode

开源 CLI 工具 多模型

为终端打造的开源 AI 编程代理,客户端/服务端架构,不绑定单一模型厂商,通过 Models.dev 支持 75+ 家模型供应商,也可自定义任意 OpenAI 兼容的接入点。

安装方式

通过 npm 安装

适用于已安装 Node.js 的环境,全局安装 CLI。

npm install -g opencode-ai

也可使用 bun install -g opencode-ai、pnpm install -g opencode-ai、yarn global add opencode-ai。

Homebrew(macOS / Linux)

brew install sst/tap/opencode

Windows

可使用 Scoop 或 Chocolatey 安装。

scoop install opencode
choco install opencode

安装完成后运行 opencode --version 验证,执行 opencode 进入交互式终端界面。

接入 ai.kedang.net

OpenCode 通过配置文件中的 provider 字段接入模型服务商,而非环境变量。将 ai.kedang.net 作为自定义 OpenAI 兼容服务商接入,需要使用 @ai-sdk/openai-compatible 适配器。

步骤 1:下载并放置配置文件

下载 opencode.json 模板,保存到以下位置之一:

全局配置

~/.config/opencode/opencode.json

项目级配置

项目根目录下的 opencode.json

步骤 2:编辑配置文件

模板内容如下,将 <模型 ID> 替换为 ai.kedang.net 模型市场中的实际模型 ID(如 kimi-k3),<模型显示名称> 替换为任意易读名称,可按需添加多个模型:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "kedang": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Kedang",
      "options": {
        "baseURL": "https://ai.kedang.net/v1",
        "apiKey": "{env:KEDANG_API_KEY}"
      },
      "models": {
        "<模型 ID>": { "name": "<模型显示名称>" }
      }
    }
  }
}

配置中的 {env:KEDANG_API_KEY} 会读取同名环境变量,避免把密钥明文写进配置文件;也可以直接把 apiKey 的值替换为你的密钥字符串。

步骤 3:设置 API Key 环境变量

macOS / Linux

export KEDANG_API_KEY="<你的 API Key>"

写入 ~/.zshrc 或 ~/.bashrc 末尾并 source 可永久生效。

Windows(PowerShell)

$env:KEDANG_API_KEY="<你的 API Key>"

需要永久生效可在「系统属性」→「环境变量」中新建同名变量。

步骤 4:重启 OpenCode 使配置生效

修改 opencode.json 后需要完全退出并重新启动 OpenCode 才会生效,运行中的会话不会自动热加载配置。

开始使用

opencode

进入当前目录,启动交互式终端界面

/models

在交互界面中打开模型选择器,切换到已接入的模型

/connect

交互式添加内置服务商的 API Key(存储于 ~/.local/share/opencode/auth.json)

opencode --version

查看当前安装版本

故障排除

!

提示找不到 opencode 命令

确认安装脚本或包管理器的 bin 目录已加入 PATH,重新打开一个终端窗口再试。

!

模型选择器里看不到 ai.kedang.net 的模型

检查 opencode.json 路径是否正确(全局或项目根目录),并确认已完全重启 OpenCode。

!

请求报错 "Route not found" 或 404

确认 baseURL 末尾包含 /v1,且 models 中的模型 ID 与 ai.kedang.net 后台一致,可先用 curl 直接测试该接口排除密钥或地址问题。

官方地址