Skip to content

CapabilityParam

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

能力参数定义

name: string

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


type: CapabilityParamType

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


optional description?: string

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


optional required?: boolean

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


optional default?: unknown

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


optional min?: number

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


optional max?: number

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


optional values?: string[]

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

type === ‘enum’ 时的可选值


optional items?: CapabilityParamType

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

type === ‘array’ 时的元素类型


optional widget?: string

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

UI widget 提示(可选)。UI 层(ParamForm)据此选择渲染控件:

  • 内置:‘slider’(number 滑杆)/ ‘textarea’(多行文本)/ ‘json’(array/object 的 JSON 编辑)
  • 自定义:经 registerParamWidget() 注册的任意标识 未设置时按 type 使用默认控件。仅影响 UI 渲染,不影响 参数校验与 MCP manifest 生成。