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 1,400+ downloads! (as of 2026/02/08)

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.).

Tip

Since v0.3, this tool natively supports parallel sub-agent execution via run_parallel_sub_agents — no need to use "Parallel Tools" just for running sub-agents in parallel. 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.

Note

Direct MCP server connections are not supported (#6), but MCP tools work fine via mcpo (converts MCP to OpenAPI).

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
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

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages