[![](https://img.shields.io/badge/OpenWebUI%20Community-Get%20Plugin-blue?style=for-the-badge)](https://openwebui.com/t/fujie/batch_install_plugins) ## Overview Batch Install Plugins from GitHub v1.1.0 upgrades the install confirmation step into an interactive plugin picker powered by the OpenWebUI `execute` event. Users can now review the filtered plugin list in a browser dialog, uncheck anything they do not want, and install only the selected subset. **[📖 README](https://github.com/Fu-Jie/openwebui-extensions/blob/main/plugins/tools/batch-install-plugins/README.md)** ## Highlights - **Interactive Selection Dialog**: Opens a checkbox-based browser dialog with type filters, keyword search, and visible plugin descriptions - **Multi-Repository Input**: Accepts multiple `owner/repo` values in one request and groups the dialog by repository - **Selective Installation**: The install loop now runs only for the plugins the user keeps selected - **Repository Context**: Displays the current repository and only shows useful exclusion information inside the dialog - **Localized UI**: Dialog controls are localized for all supported languages - **No Workflow Regression**: Existing discovery, filtering, auto-update, and fallback connection logic remain unchanged ## Technical Notes - Replaced the install confirmation step with `__event_call__({"type": "execute"})` - Added a repository parser plus multi-repository discovery fan-out before filtering and installation - Returns a structured payload containing `confirmed` and `selected_ids` - Preserves the existing 120-second timeout for user interaction - Keeps installation ordering aligned with the requested repository order and filtered candidate list ## Validation - Python syntax validated with `python -m py_compile plugins/tools/batch-install-plugins/batch_install_plugins.py` - README and mirrored docs updated to match the new interactive selection flow ## Upgrade Notes - No new Valves are required - Existing prompts continue to work - Users now get a plugin picker before installation begins - One request can now merge multiple repositories into the same selection dialog