feat: 完善RPA编排与本地能力接入

This commit is contained in:
yu committed 2026-10-27 11:10:38 +08:00
1 parent 6a2cc24898
commit c03380168d
32 files changed
+2763 -185

No files matched your search

+11 -1
View File
@@ -6,6 +6,16 @@ import { hasCapability } from "./engine/registry";
let cached: Catalog | null = null;
const RUNTIME_CONTAINERS = new Set([
"logic_control_if_else",
"logic_control_count_for",
"logic_control_array_for_v3",
"logic_control_dictionary_for_v1",
"logic_control_while",
"infinite_loop",
"logic_control_try_catch"
]);
function resolveCatalogPath(): string {
const candidates = [
process.env.RPA_CATALOG_PATH,
@@ -29,7 +39,7 @@ export function loadCatalog(): Catalog {
const catalog = JSON.parse(raw) as Catalog;
catalog.components = catalog.components.map((component: CatalogComponent) => ({
...component,
implemented: hasCapability(component.id) || hasCapability(component.functionName)
implemented: RUNTIME_CONTAINERS.has(component.id) || hasCapability(component.id) || hasCapability(component.functionName)
}));
cached = catalog;
return catalog;