openwebui-extensions

mcp
Guvenlik Denetimi
Gecti
Health Gecti
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 158 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested
Purpose
This project is a collection of community-built enhancements, plugins, and prompts designed to extend the functionality and user experience of Open WebUI.

Security Assessment
The overall risk is rated as Low. The automated code scan checked 12 files and found no dangerous patterns, hardcoded secrets, or requests for risky permissions. Because it is a plugin ecosystem, individual extensions might eventually trigger network requests or interact with local data depending on their specific goals, but the base repository itself introduces no immediate threats, does not execute hidden shell commands, and is safe to deploy.

Quality Assessment
The project demonstrates strong health and community trust. It is licensed under the permissive and standard MIT license. Development is highly active, with the most recent repository push occurring today. Furthermore, the tool has garnered 158 GitHub stars and features contributions from five different developers, indicating a solid level of community adoption and peer review.

Verdict
Safe to use.
SUMMARY

A collection of enhancements, plugins, and prompts for Open WebUI, developed and curated for personal use to extend functionality and improve experience.

README.md

OpenWebUI Extensions

All Contributors

English | 中文

A collection of enhancements, plugins, and prompts for open-webui, developed and curated for personal use to extend functionality and improve experience.

📊 Community Stats

updated

👤 Author 👥 Followers ⭐ Points 🧩 Plugin Contributions
Fu-Jie home_followers home_points home_contributions
📝 Posts ⬇️ Plugin Downloads 👁️ Plugin Views 👍 Upvotes 💾 Plugin Saves
home_posts home_downloads home_views home_upvotes home_saves

🔥 Top 6 Popular Plugins

Rank Plugin Version Downloads Views 📅 Updated
🥇 Smart Mind Map v p1_dl p1_vw updated
🥈 Smart Infographic v p2_dl p2_vw updated
🥉 Markdown Normalizer v p3_dl p3_vw updated
4️⃣ Async Context Compression v p4_dl p4_vw updated
5️⃣ Export to Word Enhanced v p5_dl p5_vw updated
6️⃣ AI Task Instruction Generator v p6_dl p6_vw updated

📈 Total Downloads Trend

Activity

See full stats and charts in Community Stats Report

🌟 Star Features

1. GitHub Copilot Official SDK Pipe v0.12.3 active-dev downloads views

The ultimate autonomous Agent integration for OpenWebUI. Deeply bridging GitHub Copilot SDK with your OpenWebUI ecosystem. It enables the Agent to autonomously perform intent recognition, web search, and context compaction while reusing your existing tools, skills, and configurations for a professional, full-featured experience.

[!TIP]
No GitHub Copilot subscription required! Supports BYOK (Bring Your Own Key) mode using your own OpenAI/Anthropic API keys.

🚀 Key Leap (v0.12.3)

  • � SDK & CLI Upgrade: Migrated from github-copilot-sdk v0.1.30 to v0.2.2, with full compatibility for the new dataclass-based API and positional send() arguments.
  • 🗂️ Model Filtering & Sorting: Added provider-aware sorting (OpenAI → Anthropic → others) and exact-prefix model filtering to remove legacy/sunset models cleanly.
  • �🛡️ Disable Terminal Tools for AI: Terminal server tools are now filtered out at the pipe level, preventing AI from calling them while keeping terminal functionality available to users.
  • 🎨 RichUI Theme-Aware CSS Variables: Added CSS custom properties that automatically adapt to light/dark themes for better text contrast.
  • 📊 Interactive Delivery: Full support for HTML Artifacts and RichUI rendering, providing instant interactive previews and persistent downloadable results.
  • 🛠️ Deterministic Toolchain: Built-in specialized tools for skill lifecycles (manage_skills) and system optimization.

[!TIP]
💡 Pro Tip: Enhanced Visualization
We highly recommend asking the Agent to install the Visual Explainer skill during your conversation. It dramatically improves the aesthetics and interactivity of generated HTML Artifacts. Simply tell the AI:
"Please install this skill: https://github.com/nicobailon/visual-explainer" to get started.

📺 Demo: Visual Skills & Data Analysis

GitHub Copilot SDK Skill Demo

In this demo, the Agent installs a visual enhancement skill and automatically generates an interactive dashboard from World Cup data.

GitHub Copilot SDK + Excel Expert Demo

Combined with the Excel Expert skill, the Agent can automate complex data cleaning, multi-dimensional statistics, and generate professional data dashboards.

🌟 Featured Real-World Cases

  • GitHub Star Forecasting: Automatically parsing CSV data, writing analysis scripts, and generating interactive growth dashboards.
  • Video Optimization: Direct control of system-level tools (FFmpeg) to accelerate and compress media with professional color optimization.

2. Smart Mind Map

Experience interactive thinking. Seamlessly transforms complex chat sessions into structured, clickable mind maps for better visual modeling and rapid idea extraction.

Smart Mind Map

3. Smart Infographic

Professional data storytelling. Converts raw information into sleek, boardroom-ready infographics powered by AntV, perfect for summarizing long-form content instantly.

Smart Infographic

4. Export to Word Enhanced

High-fidelity reporting. Export conversation history into professionally formatted Word documents with preserved headers, code blocks, and math formulas.

5. Async Context Compression

Maximize your context window. Intelligently compresses chat history using LLM logic to save tokens and costs while maintaining a high-quality reasoning chain.

6. Batch Install Plugins from GitHub Market

Faster plugin onboarding across community repositories. Pull plugins from multiple GitHub repositories in one request, then narrow the result set inside an interactive dialog with repository tags, type filters, keyword search, and descriptions before installing only the subset you want.

Batch Install Plugins Dialog

A single install dialog can merge multiple repositories and let you filter visually before anything is installed.

📦 Project Contents

🧩 Plugins (Actions, Filters, Pipes, Pipelines)

Located in the plugins/ directory, containing Python-based enhancements:

Actions

  • Smart Mind Map (smart-mind-map): Generates interactive mind maps from text.
  • Smart Infographic (infographic): Transforms text into professional infographics using AntV.
  • Flash Card (flash-card): Quickly generates beautiful flashcards for learning.
  • Deep Dive (deep-dive): A comprehensive thinking lens that dives deep into any content.
  • Export to Excel (export_to_excel): Exports chat history to Excel files.
  • Export to Word (export_to_docx): Exports chat history to Word documents.

Tools

  • Smart Mind Map Tool (smart-mind-map-tool): The tool version of Smart Mind Map, enabling AI proactive/autonomous invocation.
  • OpenWebUI Skills Manager Tool (openwebui-skills-manager-tool): Native tool for managing OpenWebUI skills.
  • Batch Install Plugins from GitHub (batch-install-plugins): Discovers plugins from multiple GitHub repositories and installs them through an interactive repository/type-filtered selection dialog.

Filters

  • GitHub Copilot SDK Files Filter (github_copilot_sdk_files_filter): Essential companion for Copilot SDK. Bypasses RAG to ensure full file accessibility for Agents.
  • Web Gemini Multimodal Filter (web_gemini_multimodel_filter): Adds multimodal capabilities (PDF, Video, Office) to any model with intelligent routing.
  • Async Context Compression (async-context-compression): Optimizes token usage via context compression.
  • Context Enhancement (context_enhancement_filter): Enhances chat context.
  • Folder Memory (folder-memory): Automatically extracts project rules from conversations and injects them into the folder's system prompt.
  • Markdown Normalizer (markdown_normalizer): Fixes common Markdown formatting issues in LLM outputs.

Pipes

  • GitHub Copilot SDK (github-copilot-sdk): Official GitHub Copilot SDK integration (v0.12.3). Supports dynamic models (GPT-4o, Claude 3.7, o1), multi-turn conversation, and high-performance process pooling.

Pipelines

  • Wisdom Synthesizer (wisdom_synthesizer): An external pipeline filter that refactors aggregate requests with collective wisdom to output structured expert reports.
🎯 Prompts (System Prompts for various roles)

System Prompts are managed in the docs/prompts/ directory:

  • Prompt Library: A curated collection of fine-tuned prompts for Coding, Marketing, and Analysis.

🛠️ Extensions

Standalone frontend extensions to supercharge your Open WebUI:

Newsletter: An all-in-one prompt management suite featuring AI-powered prompt generation, spotlight-style quick search, and advanced category organization.

Prompt Plus Demo

📖 Documentation

Located in the docs/en/ directory:

  • Plugin Development Guide - The authoritative guide covering everything from getting started to advanced patterns and best practices. ⭐

For code examples, please check the docs/examples/ directory.

🚀 Quick Start

This project is a collection of resources and does not require a Python environment. Simply download the files you need and import them into your OpenWebUI instance.

Using Plugins

  1. Install from OpenWebUI Community (Recommended):

    • Visit my profile: Fu-Jie's Profile
    • Browse the plugins and select the one you like.
    • Click "Get" to import it directly into your OpenWebUI instance.
  2. Quick Install All Plugins: To install all plugins to your local OpenWebUI instance at once, clone this repo and run python scripts/install_all_plugins.py after configuring your API key in .env — see Deployment Guide for details.

Using Prompts

  1. Browse the /prompts directory and select a prompt file (.md).
  2. Copy the file content.
  3. In the OpenWebUI chat interface, click the "Prompt" button above the input box.
  4. Paste the content and save.

Contributing

If you have great prompts or plugins to share:

  1. Fork this repository.
  2. Add your files to the appropriate prompts/ or plugins/ directory.
  3. Submit a Pull Request.

Contributing

Contributors ✨

Thanks goes to these wonderful people (emoji key):

rbb-dev
rbb-dev

🤔 💻
Raxxoor
Raxxoor

🐛 🤔
ZOLO
ZOLO

🐛 🤔
Johan Grande
Johan Grande

🤔
Alessandro Baroni
Alessandro Baroni

🤔

This project follows the all-contributors specification. Contributions of any kind welcome!

Yorumlar (0)

Sonuc bulunamadi