Files
Fu-Jie_openwebui-extensions/plugins
fujie ff44d324eb feat(async-context-compression): v1.6.0 absolute system message protection
- Redefine keep_first to count only non-system messages, protecting
  the first N user/assistant exchanges plus all interleaved system messages
- System messages in the compression gap are now extracted and preserved
  as original messages instead of being summarized
- System messages dropped during forced trimming are re-inserted into
  the final output
- Change keep_first default from 1 to 0
- Update docstring, README, README_CN, WORKFLOW_GUIDE_CN, and docs mirrors

Fixes #62
2026-03-24 02:45:12 +08:00
..

Plugins

English | 中文

This folder is the repository-side hub for plugin source files in OpenWebUI Extensions. If you want the best discovery experience, start with the Plugin Center first, then come back here when you want the source tree, local READMEs, or repo-only entries.

Best Way to Browse

  1. Use the Plugin Center for curated recommendations and the current catalog
  2. Jump into a type folder when you already know you need an Action, Filter, Pipe, Tool, or Pipeline reference
  3. Open the local plugin folder when you need the source file, local README, or repo-only notes

Choose by Goal

I want to... Go to What you'll find
Create visual or interactive outputs Actions Mind maps, infographics, flash cards, deep explainers, exports
Improve context or output quality Filters Compression, formatting cleanup, context injection, repo-aware helpers
Build autonomous model workflows Pipes Advanced model integrations and agent-style behavior
Reuse tools across models Tools Skills management, proactive mind-map generation, batch installation helpers
Browse everything from a discovery-first view Plugin Center Curated picks, current catalog, and repo-only entries

Plugin Types

  • Actions — interactive buttons, exports, visualizations, and user-facing chat experiences
  • Filters — message-pipeline logic for context, cleanup, and response shaping
  • Pipes — model integrations and advanced workflow runtimes
  • Tools — native tools that can be called across models and workflows
  • Pipelines — orchestration-oriented references and historical experiments

Repository Structure

plugins/
├── actions/<plugin>/
│   ├── <plugin>.py
│   ├── README.md
│   └── README_CN.md
├── filters/<plugin>/
│   ├── <plugin>.py
│   ├── README.md
│   └── README_CN.md
├── pipes/<plugin>/
│   ├── <plugin>.py
│   ├── README.md
│   └── README_CN.md
├── tools/<plugin>/
│   ├── <plugin>.py
│   ├── README.md
│   └── README_CN.md
└── pipelines/<plugin>/
    └── ...

Current repo rule: plugin source stays in a single Python file with built-in i18n. Do not split source into separate _cn.py files.

Repo-only Entries

Some items may appear in the repository before a mirrored docs page exists. Right now, notable repo-only entries include:

  • plugins/pipes/iflow-sdk-pipe/
  • plugins/filters/chat-session-mapping-filter/

Installation Paths

  1. OpenWebUI Community — install directly from Fu-Jie's profile
  2. Docs + repo source — use the docs pages to choose, then upload the matching .py file
  3. Bulk install locally — run python scripts/install_all_plugins.py after setting up .env