@agentkai/core
Version:
AgentKai核心包,提供AI助手系统的基础功能
52 lines • 1.16 kB
TypeScript
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