From cb8cc946d8dfc4050f3395d71bcf198e7ca1722d Mon Sep 17 00:00:00 2001 From: OpenClaw Backup Bot Date: Sun, 26 Apr 2026 15:08:10 +0800 Subject: [PATCH] refactor: remove linkapi, keep trapi only --- README.md | 45 +++++----------------------- SKILL.md | 87 ++++++++++++------------------------------------------- 2 files changed, 26 insertions(+), 106 deletions(-) diff --git a/README.md b/README.md index 17410b3..03fb62e 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,13 @@ # openclaw-trapi-config -OpenClaw 技能(Skill):配置传米科技自定义 Provider(trapi + linkapi)及模型。 +OpenClaw 技能(Skill):配置传米科技 trapi 自定义 Provider 及模型。 ## 简介 -本技能帮助用户在任意 OpenClaw 实例上配置传米科技提供的大模型中转 API 服务,包含预置模型和别名,并支持动态添加新模型。 - -两个 Provider 共享同一个 API Key,统一使用 Anthropic Messages 格式。 +trapi 是传米科技(Transiglobal)提供的大模型中转 API 服务,统一使用 Anthropic Messages 格式。本技能帮助用户在任意 OpenClaw 实例上一键配置 trapi Provider,包含预置模型和别名,并支持动态添加新模型。 ## 服务信息 -### trapi(国产大模型中转) - | 项目 | 值 | |------|-----| | Provider 名称 | `trapi` | @@ -19,19 +15,8 @@ OpenClaw 技能(Skill):配置传米科技自定义 Provider(trapi + link | API 格式 | `anthropic-messages` | | 运营方 | 传米科技 | -### linkapi(海外模型中转) - -| 项目 | 值 | -|------|-----| -| Provider 名称 | `linkapi` | -| API 地址 | `https://hk.linkapi.ai` | -| API 格式 | `anthropic-messages` | -| 运营方 | 传米科技 | - ## 预置模型 -### trapi 模型 - | 模型 ID | 别名 | 输入类型 | 上下文窗口 | 最大输出 | |---------|------|---------|-----------|---------| | GLM-5-Turbo | `glm5t` | 文本 | 200K | 64K | @@ -45,19 +30,6 @@ OpenClaw 技能(Skill):配置传米科技自定义 Provider(trapi + link | gpt-5.5 | `gpt55` | 文本 | 200K | 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):配置传米科技自定义 Provider(trapi + link /dsv4p → DeepSeek V4 Pro /dsv4f → DeepSeek V4 Flash(快速) /gpt55 → GPT-5.5 -/opus → Claude Opus 4.6(旗舰) -/sonnet → Claude Sonnet 4.6(均衡) -/gemini → Gemini 3.1 Pro /ops47 → Claude Opus 4.7(最新旗舰) ``` ## 使用方式 -### 首次配置 +### 首次配置 trapi 在 OpenClaw 对话中说: @@ -87,20 +56,20 @@ OpenClaw 技能(Skill):配置传米科技自定义 Provider(trapi + link 技能会引导你完成: 1. **提供 API Key**(必须提供,不会使用任何默认 key) 2. **自动写入 Provider 配置**到 `openclaw.json` -3. **注册模型别名**(glm5t / glm51 / opus / sonnet 等) +3. **注册模型别名**(glm5t / glm51 / mxm27 / kimi / dsv4p / dsv4f / gpt55 / ops47 等) 4. **逐个模型验证**,确保连通性 5. **检查已有配置**,只补齐缺失部分,不重复配置 ### 添加新模型 -当 Provider 已配置好后,说: +当 trapi 已配置好后,说: > "给 trapi 添加 Qwen-3-Plus" 技能会: -1. 询问模型全称和所属 Provider(trapi 或 linkapi) +1. 询问模型全称 2. 自动生成 ≤5 字符的别名(避免与已有别名冲突) -3. 默认 200K 上下文 / 64K 最大输出(linkapi 默认 300K),支持自定义 +3. 默认 200K 上下文 / 64K 最大输出,支持自定义 4. 写入配置并验证 ## 安全说明 diff --git a/SKILL.md b/SKILL.md index b291789..2378ce3 100644 --- a/SKILL.md +++ b/SKILL.md @@ -1,32 +1,20 @@ --- name: openclaw-trapi-config description: | - 配置传米科技自定义 Provider(trapi + 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 Provider(lapi.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: - -- **trapi**:国产大模型中转(GLM / MiniMax / K2.6 / DeepSeek / GPT),Anthropic Messages 格式 -- **linkapi**:海外模型中转(Claude / Gemini),Anthropic Messages 格式 +在任意 OpenClaw 实例上配置 `trapi` 自定义 Provider,使用 Anthropic Messages API 格式。 ## 服务信息 -### trapi(国产大模型中转) - - **Provider 名称**:`trapi` - **Base URL**:`https://lapi.transiglobal.com` - **API 格式**:`anthropic-messages` - **运营方**:传米科技(Transiglobal) -### linkapi(海外模型中转) - -- **Provider 名称**:`linkapi` -- **Base URL**:`https://hk.linkapi.ai` -- **API 格式**:`anthropic-messages` -- **运营方**:传米科技(Transiglobal) - ## 前置条件 1. 用户**必须提供自己的 API Key** —— 绝不使用默认或硬编码的密钥 @@ -56,17 +44,6 @@ description: | | gpt-5.5 | gpt55 | ✅/❌ | ✅/❌ | | 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 + 所有模型 + 所有别名):告知用户已完整配置,无需操作 @@ -83,15 +60,11 @@ description: | ## 步骤 1:要求 API Key -进行任何配置前,先向用户索要 API Key。**trapi 和 linkapi 使用同一个 API Key。** - -接受形式: +进行任何配置前,先向用户索要 `trapi` API Key。接受形式: - 直接粘贴 Key 字符串 - 通过环境变量引用 -如用户拒绝或无法提供,以明确信息终止流程:*"Provider 配置需要 API Key,未提供无法继续。请获取 Key 后重新运行。"* - -> 如果只配置其中一个 Provider(如 linkapi),仍需提供 API Key。两个 Provider 共享同一个 Key。 +如用户拒绝或无法提供,以明确信息终止流程:*"trapi provider 配置需要 API Key,未提供无法继续。请获取 Key 后重新运行。"* ## 步骤 2:配置 Provider @@ -195,6 +168,16 @@ description: | "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 200000, "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-flash": { "alias": "dsv4f" }, "trapi/gpt-5.5": { "alias": "gpt55" }, - "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" } + "trapi/claude-opus-4.7": { "alias": "ops47" } } } } @@ -240,7 +217,7 @@ description: | ## 步骤 5:逐个验证模型 -配置生效后,使用 subagent 逐个验证 4 个模型: +配置生效后,使用 subagent 逐个验证模型: ``` sessions_spawn( @@ -250,7 +227,7 @@ sessions_spawn( ) ``` -验证顺序(trapi): +验证顺序: 1. `trapi/GLM-5-Turbo`(别名:glm5t) 2. `trapi/GLM-5.1`(别名:glm51) 3. `trapi/GLM-4.5-Air`(别名:glm45a) @@ -260,12 +237,7 @@ sessions_spawn( 7. `trapi/deepseek-v4-pro`(别名:dsv4p) 8. `trapi/deepseek-v4-flash`(别名:dsv4f) 9. `trapi/gpt-5.5`(别名:gpt55) - -验证顺序(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) +10. `trapi/claude-opus-4.7`(别名:ops47) ### 验证标准 @@ -289,10 +261,6 @@ sessions_spawn( | deepseek-v4-flash | dsv4f | ✅/❌ | | gpt-5.5 | gpt55 | ✅/❌ | | 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:使用指引 @@ -308,9 +276,6 @@ sessions_spawn( /dsv4p → 切换到 DeepSeek V4 Pro /dsv4f → 切换到 DeepSeek V4 Flash(快速) /gpt55 → 切换到 GPT-5.5 -/opus → 切换到 Claude Opus 4.6(旗舰) -/sonnet → 切换到 Claude Sonnet 4.6(均衡) -/gemini → 切换到 Gemini 3.1 Pro /ops47 → 切换到 Claude Opus 4.7(最新旗舰) ``` @@ -342,8 +307,6 @@ sessions_spawn( ### 已有别名(不可重复) -#### trapi 模型 - | 模型 | 别名 | |------|------| | GLM-4.5-Air | glm45a | @@ -357,18 +320,6 @@ sessions_spawn( | gpt-5.5 | gpt55 | | 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**(全称)