Skip to content

Skyzi000/open-webui-extensions

Repository files navigation

Open WebUI Extensions

日本語版 / Japanese

A collection of tools and filters for Open WebUI.

🌟 Highlights

Sub Agent Tool (openwebui.com) - #1 most upvoted on openwebui.com with 7,500+ downloads! Featured in Open WebUI's official Community Newsletter, January 28th 2026 as one of "This Week's Most Useful".

Delegate tool-heavy tasks to sub-agents running in isolated contexts, keeping your main conversation clean and efficient. Fully leverages Open WebUI v0.7+ built-in tools (web search, memory, knowledge bases, etc.).

What's New

  • v0.5 — MCP servers configured in Open WebUI are directly available to sub-agents — no mcpo proxy needed (#6)
  • v0.4.5 — Open Terminal tools (Open WebUI v0.8.6+) are automatically forwarded to sub-agents
  • v0.4 — Skills introduced in Open WebUI v0.8 are automatically propagated to sub-agents (experimental)
  • v0.3 — Native parallel sub-agent execution via run_parallel_sub_agents

Full changelog: commits on sub_agent.py

Tip

If parallel execution causes issues (e.g., search API rate limits), reduce MAX_PARALLEL_AGENTS in Valves, or comment out the run_parallel_sub_agents method to disable it entirely.

Parallel Tools (openwebui.com) - Featured in Open WebUI's official Community Newsletter, March 17th 2026 as one of the "Editor's Picks".

Execute multiple independent tool calls in parallel for faster execution.

Tools

Tool Description
Sub Agent Delegate tasks to autonomous sub-agents to keep context consumption low
Parallel Tools Execute multiple independent tool calls in parallel for faster results (note: often requires a strong flagship model to invoke correctly)
Multi Model Council Run a multi-model council decision with majority vote
LLM Review Multi-persona creative writing that preserves divergent voices — each persona produces a distinctive draft through independent revision and peer feedback, rather than merging into one (inspired by arXiv:2601.08003)
User Location Get user's current location via the browser's Geolocation API
Universal File Generator (Pandoc) Generate files in various formats using Pandoc. Not intended for use by others at this time

Filters

Filter Description
Token Usage Display Display token usage as a percentage of the context window (requires LiteLLM Proxy)
Current DateTime Injector Inject current datetime into system prompt (implemented as a filter to leverage OpenAI prompt caching)
User Info Injector Inject user info into system prompt (same reason as above)
Full Context Mode Toggle Batch toggle full context mode per chat (the built-in feature only supports per-file toggling)

Graphiti Memory (Submodule)

A knowledge-graph-based memory extension powered by Graphiti.

Managed in a separate repository: open-webui-graphiti-memory. Referenced here via the graphiti/ submodule.

Setup

Initialize Submodules

After cloning this repository, initialize the submodules:

git submodule init
git submodule update

Or clone with submodules in one step:

git clone --recurse-submodules https://github.com/Skyzi000/open-webui-extensions.git

License

MIT License

About

A collection of tools and filters for Open WebUI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages