← all repositories
Haervwe/open-webui-tools

A Swiss Army knife for Open WebUI, minus the corkscrew

This repo exists because Open WebUI doesn’t ship with arXiv search, ComfyUI hooks, or multi-agent planners out of the box.

open-webui-tools
Not currently ranked — collecting fresh signals.
star history

What it does

This repository is a modular collection of Python tools, function pipes, and filters that extend Open WebUI through its native extension points. The tools layer adds capabilities like academic paper search, cited web search, media retrieval, and image or music generation via ComfyUI. Function pipes introduce agentic workflows—such as Monte Carlo Tree Search for research and multi-model conversations—while filters handle chores like prompt enhancement, semantic routing, and conversation cleanup. You install each component by dropping its .py file into the appropriate Open WebUI workspace panel.

The interesting bit

Rather than building one monolithic product, the author treats Open WebUI as a chassis and bolts on whatever auxiliary service is handy: Perplexica for cited search, Letta for autonomous agents, Mopidy for music server control, even a toggleable paint canvas called Doodle Paint. It is less a unified framework and more a curated flea market of LLM-adjacent utilities, which is either liberating or overwhelming depending on your tolerance for glue code.

Key highlights

  • arXiv Search requires no API key, while the arXiv Research MCTS pipe applies tree search to paper discovery for deeper research.
  • Media generation is heavily represented: ComfyUI workflows for image-to-image, text-to-video, and music, plus Hugging Face and native image generators.
  • Planner Agent v3 supports agentic planning with multi-agent delegation and real-time visual execution tracking.
  • Semantic Router filter intelligently selects models, while Multi Model Conversations v2 enables interactive multi-agent discussions.
  • Most components are self-contained Python files meant to be pasted into Open WebUI’s Tools, Functions, or Filters panels.

Caveats

  • Many tools require external services or API keys (ComfyUI, Perplexica, Pexels, Hugging Face, Tavily, etc.), so the “minimal configuration” promise depends on how much infrastructure you already run.
  • Several pipes expect local endpoints such as host.docker.internal for Ollama or Perplexica, which assumes a specific Docker or local-network setup.

Verdict

Grab this if you run Open WebUI locally and want to experiment with agentic planning, media generation, and cited search without writing boilerplate integrations. Skip it if you want a single polished product; this is explicitly a collection, and you will need to curate what you actually use.

Frequently asked

What is Haervwe/open-webui-tools?
This repo exists because Open WebUI doesn’t ship with arXiv search, ComfyUI hooks, or multi-agent planners out of the box.
Is open-webui-tools open source?
Yes — Haervwe/open-webui-tools is open source, released under the MIT license.
What language is open-webui-tools written in?
Haervwe/open-webui-tools is primarily written in Python.
How popular is open-webui-tools?
Haervwe/open-webui-tools has 768 stars on GitHub.
Where can I find open-webui-tools?
Haervwe/open-webui-tools is on GitHub at https://github.com/Haervwe/open-webui-tools.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.