UNPKG

@agentkai/core

Version:

AgentKai核心包,提供AI助手系统的基础功能

52 lines 1.16 kB
import { Plugin } from './plugin'; /** * 插件管理器 * 负责插件的加载、初始化和管理 */ export declare class PluginManager { private plugins; private logger; private toolService; /** * 构造函数 * @param plugins 初始插件列表 */ constructor(plugins?: Plugin[]); /** * 初始化所有插件 */ initialize(): Promise<void>; /** * 注册所有插件的工具 */ private registerPluginTools; /** * 添加插件 * @param plugin 要添加的插件 */ addPlugin(plugin: Plugin): void; /** * 移除插件 * @param pluginName 插件名称 * @returns 是否成功移除 */ removePlugin(pluginName: string): boolean; /** * 获取所有插件 */ getAllPlugins(): Plugin[]; /** * 获取特定名称的插件 * @param name 插件名称 */ getPluginByName(name: string): Plugin | undefined; /** * 获取所有插件提供的工具 */ getAllTools(): any[]; /** * 清空所有插件 */ clearPlugins(): void; } //# sourceMappingURL=PluginManager.d.ts.map