Skip to content

ScenarioModule

编程式场景模块接口,场景必须实现此接口。

typescript
interface ScenarioModule {
  id: string
  version: string

  getManifest(): ScenarioManifest
  getPlugin(): ScenarioPlugin
  getTools(): ScenarioToolDefinition[]
  getComponents?(): ScenarioComponentRegistry
  getIpcHandlers?(): ScenarioIpcHandler[]

  onActivate?(context: ScenarioModuleContext): Promise<void>
  onDeactivate?(context: ScenarioModuleContext): Promise<void>
  onHealthCheck?(): Promise<ScenarioHealthCheck[]>
}

详见 模块接口

AweeClaw AI 应用构建平台