A collection of tools and filters for Open WebUI.
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.).
- 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.
| 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 |
| 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) |
A knowledge-graph-based memory extension powered by Graphiti.
Managed in a separate repository: open-webui-graphiti-memory. Referenced here via the graphiti/ submodule.
- Filter: graphiti_memory.py
- Tool: graphiti_memory_manage.py
- Action: add_graphiti_memory_action.py
After cloning this repository, initialize the submodules:
git submodule init
git submodule updateOr clone with submodules in one step:
git clone --recurse-submodules https://github.com/Skyzi000/open-webui-extensions.gitMIT License