feat: carry manifest catalog discovery mode · openclaw/openclaw@82a529a
shakkernerd
·
2026-04-26
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -9,6 +9,9 @@ describe("manifest model catalog planner", () => {
|
9 | 9 | { |
10 | 10 | id: "moonshot", |
11 | 11 | modelCatalog: { |
| 12 | +discovery: { |
| 13 | +moonshot: "static", |
| 14 | +}, |
12 | 15 | providers: { |
13 | 16 | Moonshot: { |
14 | 17 | api: "openai-responses", |
@@ -32,6 +35,7 @@ describe("manifest model catalog planner", () => {
|
32 | 35 | { |
33 | 36 | pluginId: "moonshot", |
34 | 37 | provider: "moonshot", |
| 38 | +discovery: "static", |
35 | 39 | rows: [ |
36 | 40 | { |
37 | 41 | provider: "moonshot", |
|
| Original file line number | Diff line number | Diff line change |
|---|
|
1 | 1 | import { normalizeModelCatalogProviderRows } from "./normalize.js"; |
2 | 2 | import { normalizeModelCatalogProviderId } from "./refs.js"; |
3 | | -import type { ModelCatalog, NormalizedModelCatalogRow } from "./types.js"; |
| 3 | +import type { ModelCatalog, ModelCatalogDiscovery, NormalizedModelCatalogRow } from "./types.js"; |
4 | 4 | |
5 | 5 | export type ManifestModelCatalogPlugin = { |
6 | 6 | id: string; |
7 | | -modelCatalog?: Pick<ModelCatalog, "providers">; |
| 7 | +modelCatalog?: Pick<ModelCatalog, "providers" | "discovery">; |
8 | 8 | }; |
9 | 9 | |
10 | 10 | export type ManifestModelCatalogRegistry = { |
@@ -14,6 +14,7 @@ export type ManifestModelCatalogRegistry = {
|
14 | 14 | export type ManifestModelCatalogPlanEntry = { |
15 | 15 | pluginId: string; |
16 | 16 | provider: string; |
| 17 | +discovery?: ModelCatalogDiscovery; |
17 | 18 | rows: readonly NormalizedModelCatalogRow[]; |
18 | 19 | }; |
19 | 20 | |
@@ -113,6 +114,7 @@ function planManifestModelCatalogPluginEntries(params: {
|
113 | 114 | { |
114 | 115 | pluginId: params.plugin.id, |
115 | 116 | provider: normalizedProvider, |
| 117 | +discovery: params.plugin.modelCatalog?.discovery?.[normalizedProvider], |
116 | 118 | rows, |
117 | 119 | }, |
118 | 120 | ]; |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。