Class: ExtensionLoader
Defined in: packages/agentos/src/extensions/ExtensionLoader.ts:70
Loads and manages extensions from various sources
Constructors
Constructor
new ExtensionLoader(
manager,config?):ExtensionLoader
Defined in: packages/agentos/src/extensions/ExtensionLoader.ts:75
Parameters
manager
config?
ExtensionLoaderConfig = {}
Returns
ExtensionLoader
Methods
getAvailableTools()
getAvailableTools():
object[]
Defined in: packages/agentos/src/extensions/ExtensionLoader.ts:366
Get available tools from all loaded extensions
Returns
object[]
getExtensionMetadata()
getExtensionMetadata():
Map<string,ExtensionMetadata>
Defined in: packages/agentos/src/extensions/ExtensionLoader.ts:359
Get extension metadata
Returns
Map<string, ExtensionMetadata>
getLoadedExtensions()
getLoadedExtensions():
Map<string,ExtensionPack>
Defined in: packages/agentos/src/extensions/ExtensionLoader.ts:352
Get loaded extensions
Returns
Map<string, ExtensionPack>
initialize()
initialize():
Promise<void>
Defined in: packages/agentos/src/extensions/ExtensionLoader.ts:95
Initialize and load all configured extensions
Returns
Promise<void>
loadExtension()
loadExtension(
packageName):Promise<ExtensionPack|null>
Defined in: packages/agentos/src/extensions/ExtensionLoader.ts:206
Load a specific extension
Parameters
packageName
string
Returns
Promise<ExtensionPack | null>
reload()
reload():
Promise<void>
Defined in: packages/agentos/src/extensions/ExtensionLoader.ts:394
Reload all extensions
Returns
Promise<void>
searchNpmExtensions()
searchNpmExtensions(
query?):Promise<ExtensionMetadata[]>
Defined in: packages/agentos/src/extensions/ExtensionLoader.ts:306
Search npm for AgentOS extensions
Parameters
query?
string
Returns
Promise<ExtensionMetadata[]>