OpenCode

OpenCode 既是一款在终端中运行的 CLI + TUI AI 编程代理工具,通过配置可接入云知声Token Hub 大模型服务平台上的 AI 模型,支持按量付费/模型资源包、Token Plan两种接入方式。

一、前置工作

获取配置凭证

支持两种使用方式,但对应的凭证获取方式不同:

使用方式
说明
获取方式(以下为 API Key 均为示例)
按量付费 API 调用
按实际使用量计费,适合轻度使用
  • Base URL OpenAI 兼容协议:https://maas-api.hivoice.cn/v1 Anthropic 兼容协议:https://maas-api.hivoice.cn/anthropic
  • API Key
  • 格式:sk-xxxxx

前往 API Key 创建 API Key

Token Plan
固定订阅费,按套餐限量调用
  • Base URL OpenAI 兼容协议:https://maas-api.hivoice.cn/v1 Anthropic 兼容协议:https://maas-api.hivoice.cn/anthropic
  • API Key
  • 格式:tp-xxxxx

成功订阅后,前往 订阅管理 获取专属 API Key

二、安装 OpenCode

  1. 安装 Node.js(v18.0 或更高版本)。
  2. 在终端中执行以下命令安装 OpenCode

安装命令

Bash
npm install -g opencode-ai

运行以下命令验证安装。若有版本号输出,则表示安装成功。

Bash
opencode -v

三、配置 Unisound U2 模型

1.配置基本信息

编辑或新建 opencode.json 配置文件,具体路径如下:

  • macOS/Linux:~/.config/opencode/opencode.json
  • Windows:用户目录\.config\opencode\opencode.json

将以下内容完整复制到配置文件中(实际使用时按需更换 UNISOUND_API_KEY):

JSON
{
  "$schema": "https://opencode.ai/config.json",
	"provider": {
		"unisound": {
			"npm": "@ai-sdk/openai-compatible",
			"name": "Unisound U2",
			"options": {
				"baseURL": "BASE_URL",
				"apiKey": "UNISOUND_API_KEY"
			}
		}
	},
	"models": {
		"u2": {
			"name": "u2",
			"limit": {
				"context": 196608,
				"output": 65535
			},
			"modalities": {
				"input": [
					"text"
				],
				"output": [
					"text"
				]
			}
		}
	}
}

使用 OpenCode CLI

以上配置完成后,进入项目目录,执行以下命令启动 OpenCode:

Bash
opencode

启动以后,输入/models 可查看和切换使用的模型。

四、快速接入能力模型

我们预置U2-ASR、U2-TTS、U2-TTS-Clone、U1-OCR 模型能力,只需在 OpenCode 中添加对应模型Skill,即可快速调用相关模型服务,无需单独对接各类模型 API 接口。

点击下方链接跳转至对应skill页面,可通过对话或命令行安装skill,安装完成后,skill将会引导您进行相关模型的配置。

模型名称
Skill名称
Skill说明
操作
U1-OCR
u1-ocr-parser-pro
文档解析
U1-OCR
u1-ocr-extract-pro
文档信息抽取与分类
U2-ASR
u2-asr-pro
语音转写
U2-TTS
u2-tts-pro
语音合成
U2-TTS-Clone
u2-tts-clone-pro
声音克隆