refactor: remove linkapi, keep trapi only

This commit is contained in:
OpenClaw Backup Bot
2026-04-26 15:08:10 +08:00
parent f8c7e027dd
commit cb8cc946d8
2 changed files with 26 additions and 106 deletions
+7 -38
View File
@@ -1,17 +1,13 @@
# openclaw-trapi-config # openclaw-trapi-config
OpenClaw 技能(Skill):配置传米科技自定义 Providertrapi + linkapi及模型。 OpenClaw 技能(Skill):配置传米科技 trapi 自定义 Provider 及模型。
## 简介 ## 简介
本技能帮助用户在任意 OpenClaw 实例上配置传米科技提供的大模型中转 API 服务,包含预置模型和别名,并支持动态添加新模型。 trapi 是传米科技(Transiglobal)提供的大模型中转 API 服务,统一使用 Anthropic Messages 格式。本技能帮助用户在任意 OpenClaw 实例上一键配置 trapi Provider,包含预置模型和别名,并支持动态添加新模型。
两个 Provider 共享同一个 API Key,统一使用 Anthropic Messages 格式。
## 服务信息 ## 服务信息
### trapi(国产大模型中转)
| 项目 | 值 | | 项目 | 值 |
|------|-----| |------|-----|
| Provider 名称 | `trapi` | | Provider 名称 | `trapi` |
@@ -19,19 +15,8 @@ OpenClaw 技能(Skill):配置传米科技自定义 Providertrapi + link
| API 格式 | `anthropic-messages` | | API 格式 | `anthropic-messages` |
| 运营方 | 传米科技 | | 运营方 | 传米科技 |
### linkapi(海外模型中转)
| 项目 | 值 |
|------|-----|
| Provider 名称 | `linkapi` |
| API 地址 | `https://hk.linkapi.ai` |
| API 格式 | `anthropic-messages` |
| 运营方 | 传米科技 |
## 预置模型 ## 预置模型
### trapi 模型
| 模型 ID | 别名 | 输入类型 | 上下文窗口 | 最大输出 | | 模型 ID | 别名 | 输入类型 | 上下文窗口 | 最大输出 |
|---------|------|---------|-----------|---------| |---------|------|---------|-----------|---------|
| GLM-5-Turbo | `glm5t` | 文本 | 200K | 64K | | GLM-5-Turbo | `glm5t` | 文本 | 200K | 64K |
@@ -45,19 +30,6 @@ OpenClaw 技能(Skill):配置传米科技自定义 Providertrapi + link
| gpt-5.5 | `gpt55` | 文本 | 200K | 64K | | gpt-5.5 | `gpt55` | 文本 | 200K | 64K |
| claude-opus-4.7 | `ops47` | 文本 | 300K | 64K | | claude-opus-4.7 | `ops47` | 文本 | 300K | 64K |
### linkapi 模型
| 模型 ID | 别名 | 输入类型 | 上下文窗口 | 最大输出 |
|---------|------|---------|-----------|---------|
| claude-opus-4-6 | `opus` | 文本 | 300K | 64K |
| [次]claude-opus-4-6 | `copus` | 文本 | 300K | 64K |
| claude-sonnet-4-6 | `sonnet` | 文本 | 300K | 64K |
| [次]claude-sonnet-4-6 | `csonnet` | 文本 | 300K | 64K |
| gemini-3.1-pro-preview | `gemini` | 文本 | 300K | 64K |
| [次]gemini-3.1-pro-preview | `cgemini` | 文本 | 300K | 64K |
> `[次]` 前缀表示次级线路(备用节点),与主线路模型相同但走不同中转通道。
## 快捷切换模型 ## 快捷切换模型
``` ```
@@ -70,15 +42,12 @@ OpenClaw 技能(Skill):配置传米科技自定义 Providertrapi + link
/dsv4p → DeepSeek V4 Pro /dsv4p → DeepSeek V4 Pro
/dsv4f → DeepSeek V4 Flash(快速) /dsv4f → DeepSeek V4 Flash(快速)
/gpt55 → GPT-5.5 /gpt55 → GPT-5.5
/opus → Claude Opus 4.6(旗舰)
/sonnet → Claude Sonnet 4.6(均衡)
/gemini → Gemini 3.1 Pro
/ops47 → Claude Opus 4.7(最新旗舰) /ops47 → Claude Opus 4.7(最新旗舰)
``` ```
## 使用方式 ## 使用方式
### 首次配置 ### 首次配置 trapi
在 OpenClaw 对话中说: 在 OpenClaw 对话中说:
@@ -87,20 +56,20 @@ OpenClaw 技能(Skill):配置传米科技自定义 Providertrapi + link
技能会引导你完成: 技能会引导你完成:
1. **提供 API Key**(必须提供,不会使用任何默认 key) 1. **提供 API Key**(必须提供,不会使用任何默认 key)
2. **自动写入 Provider 配置**到 `openclaw.json` 2. **自动写入 Provider 配置**到 `openclaw.json`
3. **注册模型别名**glm5t / glm51 / opus / sonnet 等) 3. **注册模型别名**glm5t / glm51 / mxm27 / kimi / dsv4p / dsv4f / gpt55 / ops47 等)
4. **逐个模型验证**,确保连通性 4. **逐个模型验证**,确保连通性
5. **检查已有配置**,只补齐缺失部分,不重复配置 5. **检查已有配置**,只补齐缺失部分,不重复配置
### 添加新模型 ### 添加新模型
Provider 已配置好后,说: trapi 已配置好后,说:
> "给 trapi 添加 Qwen-3-Plus" > "给 trapi 添加 Qwen-3-Plus"
技能会: 技能会:
1. 询问模型全称和所属 Providertrapi 或 linkapi 1. 询问模型全称
2. 自动生成 ≤5 字符的别名(避免与已有别名冲突) 2. 自动生成 ≤5 字符的别名(避免与已有别名冲突)
3. 默认 200K 上下文 / 64K 最大输出linkapi 默认 300K,支持自定义 3. 默认 200K 上下文 / 64K 最大输出,支持自定义
4. 写入配置并验证 4. 写入配置并验证
## 安全说明 ## 安全说明
+19 -68
View File
@@ -1,32 +1,20 @@
--- ---
name: openclaw-trapi-config name: openclaw-trapi-config
description: | description: |
配置传米科技自定义 Providertrapi + linkapi及模型。引导用户将 Provider 添加到 OpenClaw,支持首次安装和动态添加新模型。触发词:"配置 trapi"、"安装 trapi"、"添加 trapi provider"、"trapi 配置"、"Transiglobal API"、"配置传米 API"、"trapi 添加模型"、"trapi add model"、"配置 linkapi"、"添加 claude-opus-4.7",或涉及 GLM-5-Turbo / GLM-5.1 / MiniMax-M2.7 / K2.6-code-preview / deepseek-v4-pro / deepseek-v4-flash / claude-opus-4.7 的配置。也可在 Provider 已存在时用于添加新模型。 配置传米科技 trapi 自定义 Provider 及模型。引导用户将 trapi Providerlapi.transiglobal.com添加到 OpenClaw,支持首次安装和动态添加新模型。触发词:"配置 trapi"、"安装 trapi"、"添加 trapi provider"、"trapi 配置"、"Transiglobal API"、"配置传米 API"、"trapi 添加模型"、"trapi add model",或涉及 GLM-5-Turbo / GLM-5.1 / MiniMax-M2.7 / K2.6-code-preview / deepseek-v4-pro / deepseek-v4-flash / claude-opus-4.7 的 trapi 配置。也可在 trapi 已存在时用于添加新模型。
--- ---
# trapi + linkapi Provider 配置指南 # trapi Provider 配置指南
在任意 OpenClaw 实例上配置传米科技自定义 Provider 在任意 OpenClaw 实例上配置 `trapi` 自定义 Provider,使用 Anthropic Messages API 格式。
- **trapi**:国产大模型中转(GLM / MiniMax / K2.6 / DeepSeek / GPT),Anthropic Messages 格式
- **linkapi**:海外模型中转(Claude / Gemini),Anthropic Messages 格式
## 服务信息 ## 服务信息
### trapi(国产大模型中转)
- **Provider 名称**`trapi` - **Provider 名称**`trapi`
- **Base URL**`https://lapi.transiglobal.com` - **Base URL**`https://lapi.transiglobal.com`
- **API 格式**`anthropic-messages` - **API 格式**`anthropic-messages`
- **运营方**:传米科技(Transiglobal - **运营方**:传米科技(Transiglobal
### linkapi(海外模型中转)
- **Provider 名称**`linkapi`
- **Base URL**`https://hk.linkapi.ai`
- **API 格式**`anthropic-messages`
- **运营方**:传米科技(Transiglobal
## 前置条件 ## 前置条件
1. 用户**必须提供自己的 API Key** —— 绝不使用默认或硬编码的密钥 1. 用户**必须提供自己的 API Key** —— 绝不使用默认或硬编码的密钥
@@ -56,17 +44,6 @@ description: |
| gpt-5.5 | gpt55 | ✅/❌ | ✅/❌ | | gpt-5.5 | gpt55 | ✅/❌ | ✅/❌ |
| claude-opus-4.7 | ops47 | ✅/❌ | ✅/❌ | | claude-opus-4.7 | ops47 | ✅/❌ | ✅/❌ |
### linkapi 模型
| 模型 | 别名 | Provider 已有 | 别名已有 |
|------|------|:---:|:---:|
| claude-opus-4.6 | opus | ✅/❌ | ✅/❌ |
| [次]claude-opus-4-6 | copus | ✅/❌ | ✅/❌ |
| claude-sonnet-4-6 | sonnet | ✅/❌ | ✅/❌ |
| [次]claude-sonnet-4-6 | csonnet | ✅/❌ | ✅/❌ |
| gemini-3.1-pro-preview | gemini | ✅/❌ | ✅/❌ |
| [次]gemini-3.1-pro-preview | cgemini | ✅/❌ | ✅/❌ |
### 检查结果处理 ### 检查结果处理
- **全部已有**Provider + 所有模型 + 所有别名):告知用户已完整配置,无需操作 - **全部已有**Provider + 所有模型 + 所有别名):告知用户已完整配置,无需操作
@@ -83,15 +60,11 @@ description: |
## 步骤 1:要求 API Key ## 步骤 1:要求 API Key
进行任何配置前,先向用户索要 API Key。**trapi 和 linkapi 使用同一个 API Key。** 进行任何配置前,先向用户索要 `trapi` API Key。接受形式:
接受形式:
- 直接粘贴 Key 字符串 - 直接粘贴 Key 字符串
- 通过环境变量引用 - 通过环境变量引用
如用户拒绝或无法提供,以明确信息终止流程:*"Provider 配置需要 API Key,未提供无法继续。请获取 Key 后重新运行。"* 如用户拒绝或无法提供,以明确信息终止流程:*"trapi provider 配置需要 API Key,未提供无法继续。请获取 Key 后重新运行。"*
> 如果只配置其中一个 Provider(如 linkapi),仍需提供 API Key。两个 Provider 共享同一个 Key。
## 步骤 2:配置 Provider ## 步骤 2:配置 Provider
@@ -195,6 +168,16 @@ description: |
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"contextWindow": 200000, "contextWindow": 200000,
"maxTokens": 64000 "maxTokens": 64000
},
{
"id": "claude-opus-4.7",
"name": "claude-opus-4.7 (Transiglobal)",
"api": "anthropic-messages",
"reasoning": true,
"input": ["text"],
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"contextWindow": 300000,
"maxTokens": 64000
} }
] ]
} }
@@ -221,13 +204,7 @@ description: |
"trapi/deepseek-v4-pro": { "alias": "dsv4p" }, "trapi/deepseek-v4-pro": { "alias": "dsv4p" },
"trapi/deepseek-v4-flash": { "alias": "dsv4f" }, "trapi/deepseek-v4-flash": { "alias": "dsv4f" },
"trapi/gpt-5.5": { "alias": "gpt55" }, "trapi/gpt-5.5": { "alias": "gpt55" },
"trapi/claude-opus-4.7": { "alias": "ops47" }, "trapi/claude-opus-4.7": { "alias": "ops47" }
"linkapi/claude-opus-4-6": { "alias": "opus" },
"linkapi/[次]claude-opus-4-6": { "alias": "copus" },
"linkapi/claude-sonnet-4-6": { "alias": "sonnet" },
"linkapi/[次]claude-sonnet-4-6": { "alias": "csonnet" },
"linkapi/gemini-3.1-pro-preview": { "alias": "gemini" },
"linkapi/[次]gemini-3.1-pro-preview": { "alias": "cgemini" }
} }
} }
} }
@@ -240,7 +217,7 @@ description: |
## 步骤 5:逐个验证模型 ## 步骤 5:逐个验证模型
配置生效后,使用 subagent 逐个验证 4 个模型: 配置生效后,使用 subagent 逐个验证模型:
``` ```
sessions_spawn( sessions_spawn(
@@ -250,7 +227,7 @@ sessions_spawn(
) )
``` ```
验证顺序trapi 验证顺序:
1. `trapi/GLM-5-Turbo`(别名:glm5t 1. `trapi/GLM-5-Turbo`(别名:glm5t
2. `trapi/GLM-5.1`(别名:glm51 2. `trapi/GLM-5.1`(别名:glm51
3. `trapi/GLM-4.5-Air`(别名:glm45a 3. `trapi/GLM-4.5-Air`(别名:glm45a
@@ -260,12 +237,7 @@ sessions_spawn(
7. `trapi/deepseek-v4-pro`(别名:dsv4p 7. `trapi/deepseek-v4-pro`(别名:dsv4p
8. `trapi/deepseek-v4-flash`(别名:dsv4f 8. `trapi/deepseek-v4-flash`(别名:dsv4f
9. `trapi/gpt-5.5`(别名:gpt55 9. `trapi/gpt-5.5`(别名:gpt55
10. `trapi/claude-opus-4.7`(别名:ops47
验证顺序(linkapi):
10. `linkapi/claude-opus-4-6`(别名:opus
11. `linkapi/claude-sonnet-4-6`(别名:sonnet
12. `linkapi/gemini-3.1-pro-preview`(别名:gemini
13. `linkapi/claude-opus-4.7`(别名:ops47
### 验证标准 ### 验证标准
@@ -289,10 +261,6 @@ sessions_spawn(
| deepseek-v4-flash | dsv4f | ✅/❌ | | deepseek-v4-flash | dsv4f | ✅/❌ |
| gpt-5.5 | gpt55 | ✅/❌ | | gpt-5.5 | gpt55 | ✅/❌ |
| claude-opus-4.7 | ops47 | ✅/❌ | | claude-opus-4.7 | ops47 | ✅/❌ |
| claude-opus-4-6 | opus | ✅/❌ |
| claude-sonnet-4-6 | sonnet | ✅/❌ |
| gemini-3.1-pro-preview | gemini | ✅/❌ |
| claude-opus-4.7 | ops47 | ✅/❌ |
## 步骤 6:使用指引 ## 步骤 6:使用指引
@@ -308,9 +276,6 @@ sessions_spawn(
/dsv4p → 切换到 DeepSeek V4 Pro /dsv4p → 切换到 DeepSeek V4 Pro
/dsv4f → 切换到 DeepSeek V4 Flash(快速) /dsv4f → 切换到 DeepSeek V4 Flash(快速)
/gpt55 → 切换到 GPT-5.5 /gpt55 → 切换到 GPT-5.5
/opus → 切换到 Claude Opus 4.6(旗舰)
/sonnet → 切换到 Claude Sonnet 4.6(均衡)
/gemini → 切换到 Gemini 3.1 Pro
/ops47 → 切换到 Claude Opus 4.7(最新旗舰) /ops47 → 切换到 Claude Opus 4.7(最新旗舰)
``` ```
@@ -342,8 +307,6 @@ sessions_spawn(
### 已有别名(不可重复) ### 已有别名(不可重复)
#### trapi 模型
| 模型 | 别名 | | 模型 | 别名 |
|------|------| |------|------|
| GLM-4.5-Air | glm45a | | GLM-4.5-Air | glm45a |
@@ -357,18 +320,6 @@ sessions_spawn(
| gpt-5.5 | gpt55 | | gpt-5.5 | gpt55 |
| claude-opus-4.7 | ops47 | | claude-opus-4.7 | ops47 |
#### linkapi 模型
| 模型 | 别名 |
|------|------|
| claude-opus-4-6 | opus |
| [次]claude-opus-4-6 | copus |
| claude-sonnet-4-6 | sonnet |
| [次]claude-sonnet-4-6 | csonnet |
| gemini-3.1-pro-preview | gemini |
| [次]gemini-3.1-pro-preview | cgemini |
| claude-opus-4.7 | ops47 |
### 操作流程 ### 操作流程
1. 向用户询问**模型 ID**(全称) 1. 向用户询问**模型 ID**(全称)