市面上编程 Agent 类工具持续增多,其中 ClaudeCode 收获了众多开发者的认可。近期 OpenCode 横空出世,让开发者们有了新的选择。

OpenCode 是一个开源的代码 Agent,开发者可以通过它使用任何模型来编写代码,支持在终端界面、桌面程序或者 IDE 扩展中使用。智算平台上的大模型服务完美适配 OpenCode,支持其调用平台已上线的 MiniMax-M2.1、GLM-4.7 等模型,从而大幅降低多模型编程的使用门槛,提升代码开发效率。

接下来介绍如何使用 OpenCode 调用智算平台上的大模型服务。

安装 OpenCode

  1. 安装工具需要 Node.js 环境,如果您还没有安装 Node.js,需要先安装:

    # macOS / Linux (使用包管理器)
    brew install node # 或
    sudo apt install nodejs # Ubuntu
    
    # Windows
    到官网下载并安装 Node.js https://nodejs.org/
  2. 执行以下命令安装 OpenCode CLI。

    npm install -g opencode-ai
  3. 安装成功后,执行以下命令启动 OpenCode。

    opencode

    启动后,如图所示:

    opencode 1

获取 API 密钥和域名

  1. 登录控制台

  2. 在顶部导航栏,选择大模型服务

  3. 进入大模型服务管理页面,在左侧导航栏中选择 API 密钥管理,用户可直接获取 API 域名API 路径,点击相应按钮即可创建和获取 API 密钥。

    说明
    • 当前平台上的预置模型的 API 域名为 https://openapi.coreshub.cn/v1,用户可直接使用无需修改。

    • 若平台内无可用的 API 密钥,用户可参考前文内容创建和获取新的 API 密钥。

    • 若平台内已有可用的 API 密钥,用户可直接将鼠标悬停在指定密钥上,点击 API 密钥右侧的复制按钮,即可获取完整的 API 密钥。

    model api get

配置 Provider

  1. 在主目录创建模型配置文件,打开终端,输入以下命令创建 config\opencode 文件夹。

    mkdir .config\opencode -Force
  2. 输入以下命令,创建并编辑 opencode.json 配置文件。

    notepad .config\opencode\opencode.json
  3. 在记事本中输入以下内容,并保存。注意:apiKey 填写您获取的 API 密钥。

    {
      "$schema": "https://opencode.ai/config.json",
      "provider": {
        "coreshub": {
          "npm": "@ai-sdk/openai-compatible",
          "name": "CoresHub",
          "options": {
            "baseURL": "https://openapi.coreshub.cn/v1",
            "apiKey": "xxxxxx(您的API key)"
          },
          "models": {
            "MiniMax-M2.1": {
              "name": "MiniMax-M2.1"
            },
            "GLM-4.7": {
              "name": "GLM-4.7"
            }
          }
        }
      }
    }
  4. 配置成功后,启动 OpenCode,输入 /model,看到已经配置好的基石智算模型,就可以开始编程了。

    opencode 2