Production-grade Open WebUI deployment with RAG, private web search, OCR, local TTS, and MCP tool servers. Supports both standalone Docker Compose and Docker Swarm.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
arxiv_search_tool
search and retrieve academic papers from arXiv
-
clean_thinking_tags_filter
strips <think> blocks from model responses
-
comfyui_ace_step_audio_tool
AI audio generation via ComfyUI (v1)
-
comfyui_ace_step_audio_tool_1_5
ACE Step v1.5 with selectable encoders
-
comfyui_image_to_image_tool
image editing and transformation via ComfyUI
-
comfyui_text_to_image_tool
text-to-image generation via ComfyUI
-
comfyui_vibevoice_tts_tool
expressive voice TTS via ComfyUI VibeVoice
-
create_image_cf
image generation via Cloudflare Workers AI
-
create_image_hf
image generation via Hugging Face Inference API
-
doodle_paint_filter
injects artistic style directives
-
flux_kontext_comfyui_pipe
Flux Kontext image editing pipeline via ComfyUI
-
full_document_filter
injects full document context into the prompt
-
glm_v_box_token_filter
strips <
-
letta_agent
connects to Letta autonomous agents with SSE streaming and tool call support
-
mopidy_music_controller
controls Mopidy music server for local library and YouTube playback
-
multi_model_conversation_v2
run parallel conversations across multiple models simultaneously
-
native_image_gen
built-in Open WebUI image generation
-
openrouter_image_pipe
image generation routing via OpenRouter
-
openrouter_websearch_citations_filter
formats and surfaces OpenRouter web search citations
-
openweathermap_forecast_tool
live weather forecasts
-
perplexica_pipe
AI search pipeline via local Perplexica instance
-
perplexica_search
web search via local Perplexica instance
-
pexels_image_search_tool
Pexels royalty-free image search
-
philosopher_api_tool
philosophical reasoning and quotes
-
planner
multi-step task decomposition and planning
-
prompt_enhancer_filter
rewrites user prompts before they reach the model
-
research_pipe
multi-source research pipeline
-
resume
resume analysis and career coaching pipeline
-
rpg_tool_set
RPG dice, character generation, and game utilities
-
searxng_image_search_tool
image search via the local SearXNG instance
-
semantic_router_filter
routes queries to a configured model based on content
-
text_to_video_comfyui_tool
text-to-video via ComfyUI Wan2.2
-
veo3_pipe
video generation pipeline
-
wiki_search_tool
Wikipedia search and summary
-
youtube_search_tool
YouTube search and metadata
code files: 41
filesystem 5
- fs BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/functions/flux_kontext_comfyui_pipe.py :330
with open(cfg_path, "r", encoding="utf-8") as f: - fs BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/functions/resume.py :465
async with aiofiles.open(file_path, "wb") as file: - fs BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/functions/veo3_pipe.py :426
with open(temp_filename, "rb") as f: - fs BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/arxiv_search_tool.py :290
doc = fitz.open(stream=pdf_bytes, filetype="pdf") - fs BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/comfyui_ace_step_audio_tool_1_5.py :835
window.open(t.url, '_blank');
network 24
- net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/functions/flux_kontext_comfyui_pipe.py :39
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/functions/letta_agent.py :13
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/functions/mopidy_music_controller.py :17
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/functions/openrouter_image_pipe.py :15
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/functions/perplexica_pipe.py :18
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/functions/research_pipe.py :19
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/functions/resume.py :28
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/arxiv_search_tool.py :12
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/comfyui_ace_step_audio_tool.py :14
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/comfyui_ace_step_audio_tool_1_5.py :19
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/comfyui_image_to_image_tool.py :18
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/comfyui_text_to_image_tool.py :19
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/comfyui_vibevoice_tts_tool.py :15
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/create_image_cf.py :12
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/create_image_hf.py :11
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/native_image_gen.py :12
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/openweathermap_forecast_tool.py :15
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/perplexica_search.py :12
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/pexels_image_search_tool.py :11
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/philosopher_api_tool.py :10
import aiohttp # type: ignore - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/searxng_image_search_tool.py :10
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/text_to_video_comfyui_tool.py :12
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/wiki_search_tool.py :12
import aiohttp - net BitWise-0x-open-webui-ultimate-stack-f177dd8/conf/tools/tools/youtube_search_tool.py :11
import aiohttp