Skip to content

CapabilityImplementation

Defined in: packages/schema/src/capability.ts:112

能力实现(由 Plugin 注册到 Runtime)

capability: string

Defined in: packages/schema/src/capability.ts:114

对应的 Capability 名


engine: string

Defined in: packages/schema/src/capability.ts:116

实现该能力的引擎名


optional status?: "stable" | "stub"

Defined in: packages/schema/src/capability.ts:125

实现状态:

  • 'stable'(默认):可正常执行
  • 'stub':占位实现,调用 execute 会抛出异常

CapabilityRegistry.resolve() 会跳过 stub 实现, 避免运行时出现 “not implemented” 错误。


optional performance?: PerformanceLevel

Defined in: packages/schema/src/capability.ts:130

该引擎的性能等级(可选)。缺省时使用能力声明的 performance。 用于 EngineSelectionStrategy(‘fastest’/‘balanced’)排序选择。


execute: (inputs, params, context) => Promise<Asset[]>

Defined in: packages/schema/src/capability.ts:132

实际执行函数

Asset[]

Record<string, unknown>

ExecutionContext

Promise<Asset[]>