Classic298/open-webui-plugins
A curated collection of Open WebUI plugins - tools, skills, filters, pipes, actions and events that extend your AI chat experience.
🧩 Open WebUI Plugins – What’s This?
This repository is a curated set of extensions for the Open WebUI project (an open‑source chat interface for large language models). Each extension lives in its own folder and adds a specific piece of functionality –‑ a tool, skill, filter, event, etc. –‑ that can be plugged into an Open WebUI instance to make the chat experience richer.
📦 What’s Inside?
| Plugin | What It Does | How It Extends Open WebUI |
|---|---|---|
| Inline Visualizer v2 | Renders interactive charts, dashboards, diagrams, or mini‑apps live while the model streams its answer. Supports many libraries (Chart.js, D3, Vega‑Lite, Plotly, …) and matches the UI theme. | Provides a Tool (the rendering capability) and a Skill (instructions for the model to generate visual content). |
| Prune | Periodically deletes old chats, inactive users, and orphaned files so a long‑running server doesn’t fill up. Dry‑run mode by default; an admin page (/prune) lets you preview and run clean‑ups manually. |
Implements an Event that runs in the background and a small admin route. |
| Keep reasoning_content | Keeps the model’s chain‑of‑thought data across tool calls, preventing the “reasoning_content is missing” error that Open WebUI normally discards. | A Filter that injects the previous reasoning back into the request payload. |
| Interface Defaults | Sets default UI settings (theme, layout, etc.) for every new user, with one‑click buttons to apply defaults to existing users or reset the whole instance. | An Event that runs on user‑creation and a settings panel for admin control. |
| Email Composer | Lets the model draft an email, then shows a rich‑text card in the chat. You can edit fields, set priority, and download the message as a .eml file. |
A Tool that creates the email UI and export functionality. |
| MCP App Bridge | Connects to an MCP server (SEP‑1865) and displays its tools as embedded panels inside the chat, without needing extra middleware. | A Tool that forwards calls to the MCP server and renders the returned UI. |
| Vision Bridge | Enables a text‑only model to work with images: you attach a picture, the bridge calls a separate vision model on demand, and the chat can ask follow‑up questions about the same image. | Combines a Filter (to route image requests) and a Tool (to display results). |
| Inline Visualizer (v1) | Legacy version of the visualizer that renders charts after the answer finishes (instead of live). | Same component types as v2 (Tool + Skill) but with older behavior. |
🛠️ How to Install
- Open the folder of the plugin you want.
- Read that plugin’s own README – it contains the exact steps (e.g., copy files, add a component in the Open WebUI admin panel, set required Open WebUI version).
- Follow the listed instructions; most plugins are a single file, some are multi‑file bundles.
🤝 Contributing
If you spot a bug or have an idea for a new plugin, just open an issue in this repository.
Bottom line: This repo is a toolbox of ready‑made add‑ons that let you customize an Open WebUI deployment with visualizations, maintenance helpers, email drafting, image support, and more—without having to modify the core Open WebUI code.
Related
- Project
- Project
- Project
- Project