OpenCode

在 OpenCode 中使用 LongCat 模型进行 AI 编程

概述

LongCat 系列模型支持在 OpenCode 中使用,本文档介绍如何将 OpenCode 与LongCat API 开放平台对接。

使用前准备

安装OpenCode CLI

  • 使用 curl 安装 OpenCode
bash
curl -fsSL https://opencode.ai/install | bash
  • 使用 npm 安装 OpenCode
bash
npm i -g opencode-ai

配置LongCat API

  1. 运行认证命令
bash
opencode auth login

认证.png

  1. 选择 Provider

选择 provider 为 Other,输入 LongCat

other.png

  1. 输入 API KEY

输入任意内容,后续在config中配置

apikey.png

  1. 文档配置

打开 OpenCode 配置目录

bash
- macOS / Linux: ~/.config/opencode/

- Windows: Users\***\.config\opencode

在该目录下创建或编辑配置文件:opencode.json

文件.png

opencode.json内容

json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "LongCat": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "LongCat",
      "options": {
        "baseURL": "https://api.longcat.chat/openai",
        "apiKey": "YOUR_API_KEY"
      },
      "models": {
        "LongCat-2.0": {
          "name": "LongCat-2.0",
          "options": {
            "thinking": {
              "type": "disabled"
            }
          }
        }
      }
    }
  }
}

💡 关于思考(thinking)模式:使用 LongCat-2.0 时,模型支持通过请求体中的 thinking 字段控制是否开启思考,取值为 {"type":"enabled"}(开启思考)或 {"type":"disabled"}(关闭思考),默认开启。在 OpenCode 中可在模型的 options 中配置该字段,如上方示例所示,disabled 即关闭思考,enabled 即开启思考。

支持的模型

模型名称API格式描述
LongCat-2.0OpenAI/Anthropic高性能Agentic模型

测试 OpenCode

回到命令行界面,输入 opencode 开始使用

开始.png

使用 /models 切换模型 为LongCat-2.0

models.png

然后输入问题,就可以开始对话了

对话.png