GitRead 中文社区
首页趋势排行榜原创文章严选周刊
更多资源
新手训练营
精选专题热门话题GitHub 文档资源精选实战指南

openwebui-extensions

一系列为Open WebUI开发和策划的增强、插件和提示,旨在扩展功能和提升体验。

  • 语言Python
  • 默认分支main
  • 大小75.3 MB
  • 更新10月10日
  • Issues8
在 GitHub 打开
avatarFu-Jie

项目介绍

Fu-Jie/openwebui-extensions 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 MIT License 许可证,目前获得 332 个 Star、26 次 Fork。

仓库全名
Fu-Jie/openwebui-extensions

README 摘要

OpenWebUI Extensions 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 👤 Author | 👥 Followers | ⭐ Points | 🧩 Plugin Contributions | :---: | :---: | :---: | :---: | 📝 Posts | ⬇️ Plugin Downloads | 👁️ Plugin Views | 👍 Upvotes | 💾 Plugin Saves | :---: | :---: | :---: | :---: |…

完整内容见 GitHub 原始 README 或本页 。

常见问题

openwebui-extensions 用什么语言开发?

主要使用 Python 编写,采用 MIT License 许可证,目前有 332 个 Star。

openwebui-extensions 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 openwebui-extensions 的源码?

可以直接克隆仓库:git clone https://github.com/Fu-Jie/openwebui-extensions.git,默认分支为 main;安装与运行步骤见仓库 README。

openwebui-extensions 最近还在维护吗?

仓库最近一次更新为 10月10日,当前有 8 个未关闭 Issue;Star 数为 332,可作为社区活跃度的参考。

本页面展示项目元数据与原始 README,GitRead 中文社区 编辑团队负责选题收录。

相关仓库

public-apis/public-apis avatar
public-apispublic-apis
5 小时前
498.2k
55.8k
2.6k

免费 API 汇总列表

apipublic-apisfree+7
Python
15.7 MB
7
详情
EbookFoundation/free-programming-books avatar
free-programming-booksEbookFoundation
4 天前
401.4k
67.6k
100

免费可获取的编程书籍

bookseducationhacktoberfest+2
Python
21.8 MB
3
详情
donnemartin/system-design-primer avatar
system-design-primerdonnemartin
9月15日
377.6k
59.3k
647

学习如何设计大规模系统。为系统设计面试做准备。包含 Anki 闪卡。

designdesign-patternsdesign-system+10
Python
11.0 MB
0
详情
vinta/awesome-python avatar
awesome-pythonvinta
3 天前
334.0k
28.0k
0

回答“我想用 Python 做 X,该用哪个工具?”的权威清单

awesomeawesome-listpython+3
Python
6.9 MB
2
详情
practical-tutorials/project-based-learning avatar
project-based-learningpractical-tutorials
2 天前
289.5k
36.2k
154

精选的项目实战教程列表

tutorialprojectbeginner-project+5
Python
472 KB
1
详情
NousResearch/hermes-agent avatar
hermes-agentNousResearch
2 小时前
262.7k
58.9k
54.1k

与你共同成长的智能体

aiai-agentai-agents+10
Python
1.4 GB
3
详情
TheAlgorithms/Python avatar
PythonTheAlgorithms
9 小时前
226.0k
50.3k
11

所有算法均用 Python 实现

algorithmalgorithm-competitionsalgorithms-implemented+11
Python
17.9 MB
2
详情
yt-dlp/yt-dlp avatar
yt-dlpyt-dlp
1 周前
206.9k
18.2k
2.8k

功能丰富的命令行音视频下载器

youtube-dlpythonsponsorblock+4
Python
63.5 MB
0
详情

关于

GitHub 原始描述(英文)

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

agentagenticcontext-engineeringcopilot-sdkdadata-analysisdata-visualizationexcelinfographicmcpmemorymindmapopen-webuiopenwebuiopenwebui-filteropenwebui-pipeopenwebui-toolskillword
  • MIT License
  • 332 Stars
  • 26 Forks
  • 5 Watching

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
389
价值分
207
活跃状态
活跃
GitHub

语言占比

HTML
Jinja
Python
Shell

Release

  • Multi-Plugin Update: Smart Mind Map v1.0.4 | Smart Infographic v1.6.4 | Smart Mind Map Tool v1.0.210月10日
  • Multi-Plugin Update: 闪记卡 (Flash Card) v0.2.6 | Flash Card v0.2.69月4日
  • OpenWebUI Skills Manager Tool v0.3.49月4日
  • Multi-Plugin Update: Export to Excel v0.3.11 | 导出为 Excel v0.3.11 | Smart Mind Map v1.0.3 | 导出为Word增强版 v0.5.3 | Export to Word Enhanced v0.5.3 | Smart Infographic v1.6.3 | 闪记卡 (Flash Card) v0.2.5 | Flash Card v0.2.57月14日
  • Async Context Compression v1.7.47月14日

贡献者

Fu-JieFu-Jiegithub-actions[bot]github-actions[bot]CopilotCopilotNexZhuNexZhuallcontributors[bot]allcontributors[bot]google-labs-jules[bot]google-labs-jules[bot]rbb-devrbb-devsilenceroomsilenceroommayuriphadmayuriphaddvystrcildvystrcillinbananalinbananalversolverso

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
🥈 Async Context Compression v p2_dl p2_vw updated
🥉 OpenWebUI Skills Manager Tool v p3_dl p3_vw updated
4️⃣ Markdown Normalizer v p4_dl p4_vw updated
5️⃣ AI Task Instruction Generator v p5_dl p5_vw updated
6️⃣ Smart Infographic 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.13.2 active-dev downloads views updated

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.13.1)
  • 🔌 OpenWebUI 0.9.x Dual Compatibility (Critical): All OpenWebUI model/config/tool APIs now transparently support both sync (pre-0.9) and async (0.9.x) interfaces. No version branching required; the plugin auto-detects and adapts.
  • 🚀 Internal Methods Promoted to Async: _read_tool_server_connections, _build_openwebui_request, and _parse_mcp_servers are now async def, eliminating thread-offload patterns that break under 0.9.x.
  • 🛡️ Sync-Safe Valve Options: Valves and UserValves option providers (sync classmethods) now use a compatibility wrapper so search_models calls remain safe in both sync and async contexts.
  • 🐛 File Publish Path Fixed: publish_file_from_workspace now uses a typed compatibility layer instead of raw asyncio.to_thread, resolving silent crashes when Files methods became coroutines in 0.9.x.

Agent Teams & Autopilot Mode

The Agent Team architecture enables autonomous task scheduling with Parallel, Serial, and Solo execution modes, driven by the persistent Autopilot engine.

[!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.13.2). Supports OpenWebUI 0.9.x compatibility, BYOK model priority, 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:

  • Open WebUI Prompt Plus

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

🤔
dvystrcil
dvystrcil

💻
Colin Chen
Colin Chen

🐛 💻
lionelvoser
lionelvoser

💻
Nex Zhu
Nex Zhu

💻
Mateusz Hajder
Mateusz Hajder

🌍

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

评论

登录 后发表评论
暂无评论
GitRead 中文社区
深度解读 · 趋势洞察 · 价值精选

关于

关于我们联系我们编辑准则收录标准赞赏人员

发现

技术趋势新手训练营资源精选实战指南精选专题热门话题GitHub 文档

条款

隐私政策服务条款网站地图
26.9万收录项目
6.4万中文话题
155精选专题
发现技术价值,连接开源智慧
© 2026 GitRead · GitHub 中文社区 本站与 GitHub, Inc. 无隶属关系;GitHub 是 GitHub, Inc. 的商标。