Files
Fu-Jie_openwebui-extensions/plugins/filters
Copilot 272245d911 docs: add OOpenWebUI official newsletter featured recognition to Smart Mind Map, Markdown Normalizer, and Prompt Plus (#52)
* Initial plan

* docs: add OpenWebUI official newsletter featured recognition

- Add newsletter featured callout to Smart Mind Map README.md, README_CN.md, and docs
- Add newsletter featured callout to Markdown Normalizer README.md, README_CN.md, and docs
- Add newsletter featured badge to Prompt Plus in root README.md and README_CN.md
- Reference both newsletters: Jan 28, 2026 and Feb 3, 2026

Co-authored-by: Fu-Jie <33599649+Fu-Jie@users.noreply.github.com>

* docs: fix newsletter links to match actual featured issue per plugin

- Smart Mind Map: link only to Feb 3, 2026 (second newsletter)
- Markdown Normalizer: link only to Jan 28, 2026 (first newsletter)
- Prompt Plus (root READMEs): already correct, no change needed

Co-authored-by: Fu-Jie <33599649+Fu-Jie@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Fu-Jie <33599649+Fu-Jie@users.noreply.github.com>
2026-02-26 13:12:13 +08:00
..

Filters

English | 中文

Filters process and modify user input before it is sent to the LLM. This directory contains various filters that can be used to extend OpenWebUI functionality.

📋 Filter List

Filter Name Description Documentation
Async Context Compression Reduces token consumption in long conversations through intelligent summarization and message compression while maintaining conversational coherence. English / 中文

🚀 Quick Start

Installing a Filter

  1. Navigate to the desired filter directory
  2. Download the corresponding .py file to your local machine
  3. Open OpenWebUI Admin Settings and find the "Filters" section
  4. Upload the Python file
  5. Configure the filter parameters according to its documentation
  6. Refresh the page and enable the filter in your chat settings

📖 Development Guide

When adding a new filter, please follow these steps:

  1. Create Filter Directory: Create a new folder in the current directory (e.g., my_filter/)
  2. Write Filter Code: Create a .py file with clear documentation of functionality and configuration in comments
  3. Write Documentation:
    • Create filter_name.md (English version)
    • Create filter_name_cn.md (Chinese version)
    • Documentation should include: feature description, configuration parameters, usage examples, and troubleshooting
  4. Update This List: Add your new filter to the table above

⚙️ Configuration Best Practices

  • Priority Management: Set appropriate filter priority to ensure correct execution order
  • Parameter Tuning: Adjust filter parameters based on your specific needs
  • Debug Logging: Enable debug mode during development, disable in production
  • Performance Testing: Test filter performance under high load

Contributor Note: To ensure project maintainability and user experience, please provide clear and complete documentation for each new filter, including feature description, parameter configuration, usage examples, and troubleshooting guide.

Author

Fu-Jie GitHub: Fu-Jie/openwebui-extensions