

























@@ -1,19 +1,9 @@
11import { definePluginEntry } from "openclaw/plugin-sdk/plugin-entry";
22import { createProviderApiKeyAuthMethod } from "openclaw/plugin-sdk/provider-auth-api-key";
33import { buildSingleProviderApiKeyCatalog } from "openclaw/plugin-sdk/provider-catalog-shared";
4-import {
5-TOKENHUB_MODEL_CATALOG,
6-TOKENHUB_PROVIDER_ID,
7-TOKEN_PLAN_MODEL_CATALOG,
8-TOKEN_PLAN_PROVIDER_ID,
9-} from "./models.js";
10-import {
11-applyTokenHubConfig,
12-TOKENHUB_DEFAULT_MODEL_REF,
13-applyTokenPlanConfig,
14-TOKEN_PLAN_DEFAULT_MODEL_REF,
15-} from "./onboard.js";
16-import { buildTokenHubProvider, buildTokenPlanProvider } from "./provider-catalog.js";
4+import { TOKENHUB_MODEL_CATALOG, TOKENHUB_PROVIDER_ID } from "./models.js";
5+import { applyTokenHubConfig, TOKENHUB_DEFAULT_MODEL_REF } from "./onboard.js";
6+import { buildTokenHubProvider } from "./provider-catalog.js";
177188function buildStaticCatalogEntries(providerId: string, catalog: typeof TOKENHUB_MODEL_CATALOG) {
199return catalog.map((entry) => ({
@@ -29,9 +19,8 @@ function buildStaticCatalogEntries(providerId: string, catalog: typeof TOKENHUB_
2919export default definePluginEntry({
3020id: "tencent",
3121name: "Tencent Cloud Provider",
32-description: "Bundled Tencent Cloud provider plugins (TokenHub + Token Plan)",
22+description: "Bundled Tencent Cloud provider plugin (TokenHub)",
3323register(api) {
34-// ---------- TokenHub provider ----------
3524api.registerProvider({
3625id: TOKENHUB_PROVIDER_ID,
3726label: "Tencent TokenHub",
@@ -55,7 +44,7 @@ export default definePluginEntry({
5544choiceLabel: "Tencent TokenHub",
5645groupId: "tencent",
5746groupLabel: "Tencent Cloud",
58-groupHint: "TokenHub + Token Plan",
47+groupHint: "Tencent TokenHub",
5948},
6049}),
6150],
@@ -71,46 +60,5 @@ export default definePluginEntry({
7160augmentModelCatalog: () =>
7261buildStaticCatalogEntries(TOKENHUB_PROVIDER_ID, TOKENHUB_MODEL_CATALOG),
7362});
74-75-// ---------- Token Plan provider ----------
76-api.registerProvider({
77-id: TOKEN_PLAN_PROVIDER_ID,
78-label: "Tencent Token Plan",
79-docsPath: "/providers/tencent",
80-envVars: ["LKEAP_API_KEY"],
81-auth: [
82-createProviderApiKeyAuthMethod({
83-providerId: TOKEN_PLAN_PROVIDER_ID,
84-methodId: "api-key",
85-label: "Tencent Token Plan",
86-hint: "Hy via Token Plan",
87-optionKey: "tencentTokenPlanApiKey",
88-flagName: "--tencent-token-plan-api-key",
89-envVar: "LKEAP_API_KEY",
90-promptMessage: "Enter Tencent Token Plan API key",
91-defaultModel: TOKEN_PLAN_DEFAULT_MODEL_REF,
92-expectedProviders: [TOKEN_PLAN_PROVIDER_ID],
93-applyConfig: (cfg) => applyTokenPlanConfig(cfg),
94-wizard: {
95-choiceId: "tencent-token-plan-api-key",
96-choiceLabel: "Tencent Token Plan",
97-groupId: "tencent",
98-groupLabel: "Tencent Cloud",
99-groupHint: "TokenHub + Token Plan",
100-},
101-}),
102-],
103-catalog: {
104-order: "simple",
105-run: (ctx) =>
106-buildSingleProviderApiKeyCatalog({
107- ctx,
108-providerId: TOKEN_PLAN_PROVIDER_ID,
109-buildProvider: buildTokenPlanProvider,
110-}),
111-},
112-augmentModelCatalog: () =>
113-buildStaticCatalogEntries(TOKEN_PLAN_PROVIDER_ID, TOKEN_PLAN_MODEL_CATALOG),
114-});
11563},
11664});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。