feat(FN-3565): add plugin management CLI, loader, runner, and dashboard rou
This merge adds a complete plugin management system to Fusion: a new `fn plugin` CLI command for installing/removing plugins, a plugin loader in core, a plugin runner in engine, and dashboard routes for plugin management UI, along with a plugin management guide in docs. It also documents task evalua Fusion-Task-Id: FN-3565
This commit is contained in:
@@ -218,6 +218,14 @@ export interface ServerOptions {
|
||||
getRuntimeById?(runtimeId: string): unknown;
|
||||
createRuntimeContext?(pluginId: string): Promise<unknown>;
|
||||
reloadPlugin?(pluginId: string): Promise<unknown>;
|
||||
checkPluginSetup?(pluginId: string): Promise<import("@fusion/core").PluginSetupCheckResult>;
|
||||
installPluginSetup?(pluginId: string): Promise<void | { success: boolean; error?: string }>;
|
||||
uninstallPluginSetup?(pluginId: string): Promise<void | { success: boolean; error?: string }>;
|
||||
getPluginSetupInfo?(): Array<{
|
||||
pluginId: string;
|
||||
manifest: import("@fusion/core").PluginSetupManifest;
|
||||
hooks: import("@fusion/core").PluginSetupHooks;
|
||||
}>;
|
||||
};
|
||||
/** Optional ChatStore for chat session management */
|
||||
chatStore?: import("@fusion/core").ChatStore;
|
||||
|
||||
Reference in New Issue
Block a user