import sys import os from pathlib import Path # Add root to sys.path sys.path.append(os.getcwd()) try: from backend.src.core.plugin_loader import PluginLoader except ImportError as e: print(f"Failed to import PluginLoader: {e}") sys.exit(1) plugin_dir = Path("backend/src/plugins").absolute() print(f"Plugin dir: {plugin_dir}") loader = PluginLoader(str(plugin_dir)) configs = loader.get_all_plugin_configs() print(f"Loaded plugins: {len(configs)}") for config in configs: print(f" - {config.id}")