Skip to content

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

License

Notifications You must be signed in to change notification settings

Fu-Jie/openwebui-extensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

653 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

OpenWebUI Extensions

All Contributors

English | δΈ­ζ–‡

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

πŸ“Š Community Stats

updated

πŸ‘€ Author πŸ‘₯ Followers ⭐ Points πŸ† Contributions
Fu-Jie followers points contributions
πŸ“ Posts ⬇️ Downloads πŸ‘οΈ Views πŸ‘ Upvotes πŸ’Ύ Saves
posts downloads views upvotes saves

πŸ”₯ Top 6 Popular Plugins

Rank Plugin Version Downloads Views πŸ“… Updated
πŸ₯‡ Smart Mind Map p1_version p1_dl p1_vw updated
πŸ₯ˆ Smart Infographic p2_version p2_dl p2_vw updated
πŸ₯‰ Export to Word Enhanced p3_version p3_dl p3_vw updated
4️⃣ Async Context Compression p4_version p4_dl p4_vw updated
5️⃣ Export to Excel p5_version p5_dl p5_vw updated
6️⃣ Markdown Normalizer p6_version p6_dl p6_vw updated

πŸ“ˆ Total Downloads Trend

Activity

See full stats and charts in Community Stats Report

🌟 Star Features

The ultimate Agent for OpenWebUI. Supports native code execution (Python/Pandas), raw file analysis, and interactive artifacts.

Tip

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

🌟 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.

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

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

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

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

πŸ“¦ 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.

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. Supports dynamic models (GPT-4o, Claude 3.5, o1), multi-turn conversation, streaming, and infinite sessions.

Pipelines

  • MoE Prompt Refiner (moe_prompt_refiner): Refines prompts for Mixture of Experts (MoE) summary requests to generate high-quality comprehensive 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:

  • Open WebUI Prompt Plus: An all-in-one prompt management suite featuring AI-powered prompt generation, spotlight-style quick search, and advanced category organization.

πŸ“– 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 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.

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. Manual Installation:

    • Browse the /plugins directory and download the plugin file (.py) you need.
    • Go to OpenWebUI Admin Panel -> Settings -> Plugins.
    • Click the upload button and select the .py file you just downloaded.
    • Once uploaded, refresh the page to enable the plugin in your chat settings or toolbar.

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!