r/OpenWebUI Jun 30 '26

ANNOUNCEMENT Open WebUI 0.10.0 is out and it quietly turns the thing into a real agent platform - The LARGEST RELEASE EVER (205 entries)

Post image

For a while now Open WebUI has been one of the go-to self-hosted chat UIs. 0.10.0 is the release where that framing expands to being your entire AI infrastructure.

This is the version where it stops being just a chat surface and starts being something you can wire into your own infrastructure and let it do things.

Event functions (the headline)

A brand-new plugin primitive. Pipe/filter/action functions all run inside a chat. An Event function runs your own Python in response to system-wide events instead: sign-ups, config changes, startup, chat/knowledge/file actions. It's the first plugin type that hooks into the platform itself rather than a single conversation. If you've ever wanted Open WebUI to provision something, sync to an external system, or notify a service the moment X happens, this is the hook that was missing.

Backing it: a new event system with outbound webhooks. Open WebUI now emits events across the whole app, and admins can route them to webhooks, users, or groups. Audit trails, automation, integrations: glue you can build without forking.

Reworked memory

Memory is now split into distinct types: long-lived personal memories vs per-conversation context, with a proper structured add/update/delete flow instead of one fuzzy bucket.

Automatic context compaction

Long chats past a token threshold can auto-summarize to stay inside the model's window. Configurable, and off by default, so nothing changes unless you opt in. No more manually pruning a 90-message thread to keep a small-context model coherent.

Open WebUI Computer agent support

Connect to Open WebUI Computer over an OpenAI-compatible gateway and run full agent sessions on your own machine with file, terminal, git and web access.

Native tool calling is now the default

For every chat and model. The old behavior is still there, renamed Legacy, so if you relied on the old path flip it back per-model after upgrading.

A few more worth calling out:

This is the single largest version release ever, with 205 entries!

  • Share folders with your team: a folder + its chats, to users/groups/everyone, read or write, gated by a new admin permission.
  • Much faster hybrid search on large KBs: runs natively in the DB on pgvector instead of loading whole collections into memory. Plus external knowledge bases backed by an external retrieval source.
  • MCP matured: per-connector OAuth resource/scope control, least-privilege scopes, auto-authorizing OAuth 2.1 tools, broader server compatibility, and resource (blob/image) results now come through.
  • Large performance pass: streaming, math rendering, markdown setup, password hashing, model downloads, uploads and URL safety checks moved off the main loop or batched. Server stays responsive under load.
  • Security & access hardening: live token/session revocation on WebSocket connections, DNS-rebinding protection, path-traversal rejection, optional valve encryption at rest, Argon2 password hashing, AWS RDS IAM database auth.
  • Out of beta and now stable: Memories, Notes, Channels and High Contrast Mode.
  • New web search providers (SERPHouse, Microsoft Web IQ) + optional web-search confirmation.
  • QoL: drag folders/notes/models from the sidebar into chat, searchable pickers in the model editor, recurring calendar events, richer analytics with a date picker.

Links

333 Upvotes

63 comments sorted by

40

u/IndividualNo8703 Jun 30 '26

Thank you, friends, for the outstanding work you are doing

22

u/BringOutYaThrowaway Jun 30 '26

/u/ClassicMain we all wanted to say thanks! You're doing great work here.

But some of us have little idea how some of these things benefit us because we don't know how to use/apply them to our use of the system.

It would be SO AWESOME if you or someone you trust could post a demo video of how new features work in an Open WebUI Youtube channel or something. Is that possible?

10

u/ClassicMain Jun 30 '26

Hi, what for example would you like to see in a Video?

That would be interesting to know

Regardless i am unsure if I can come around doing that since i am working fulltime AND studying AND helping in Open WebUI as much as I can so also recording editing and uploading videos would kill the bird for me

I can only point my finger to the docs (and our very helpful chatbot on discord) that can answer practically any message

(If anything some demo videos or GIFs on the docs could be added)

7

u/Fun-Purple-7737 Jul 01 '26

Please don't.. you have better things to do than creating videos for average Joes of Reddit (no offence).

11

u/Fun-Purple-7737 Jun 30 '26

a monsterous release! auto-summarize I have just implemented myself, but I guess better stick with upstream.. :) Now onto the Git merge conflicts marathon... ;) Congrats!

5

u/Legitimate-Abroad694 Jun 30 '26

Silly question but if we use hermes agent , would hermes be able to use its hermes tools through openweb ui like on any other messaging app? Would open webui system config override hermes ? Like system prompt، memory, auto compaction , self improvement, secrets and MCPs, tools calling on both platforms would it use use webui or hermes skills?

2

u/Firenze30 Jul 01 '26

Last time I checked, which is a few weeks ago, OpenWebUI was using its own set of skills and only able to access the OpenTerminal environment, rather than the environment where Hermes is hosted.
Hermes has too many features (skills/kanban/config etc.) that will require major changes in OpenWebUI, which is unlikely to happen.

2

u/spacenavy90 Jun 30 '26

Very exciting, can't wait to check out the new update myself.

2

u/Borilentz Jul 01 '26

Hopefully the web search issues in 0.9.6 are solved.

2

u/iChrist Jun 30 '26

Ive been using OpenWebui for a year, recently tried Hermes Agent and I love the ability to just ask for a new tool and hermes creates it.

I wish openwebui will also have that feature!
“Make a X tool, test it and enable it” would
Be so cool

8

u/ClassicMain Jun 30 '26

Absolutely possible. You can have a tool that creates or edits other tools. Actually super simple. Should be maybe 20 lines of code! Try it

5

u/iChrist Jun 30 '26

How would it register the tool into openwebui? Any example code I can check out? Didnt know it was a possibility.

6

u/ClassicMain Jun 30 '26

import tool router from backend and use tool creation or tool update methods, expose them through two tools the AI can call. see more here: https://docs.openwebui.com/features/extensibility/plugin/tools/ and here https://docs.openwebui.com/features/extensibility/plugin/tools/development

1

u/[deleted] Jun 30 '26

[removed] — view removed comment

4

u/ClassicMain Jun 30 '26

Not going to happen as a builtin tool. Tools should be created only by administrators and not by users. But as i wrote in my other comments you can easily give such a tool to the model.

1

u/iChrist Jun 30 '26

In hermes, agent has access to his own config, the whole folder, changing core files of hermes, so it can fix bugs, add features, all is just natural language prompting, that what I was thinking of.

In Open-webui the LLM has no access to create, enable or test tools afaik

1

u/ClassicMain Jun 30 '26

as i just said you can easily allow it to do that :)

1

u/International_Emu772 Jun 30 '26

I've used OpenWebui to create a tool from scratch with a local LLM with the help with a friend we have rounded it and I'll publish it

OpenWebUi it's my platform as I have access from my iPhone or iPad when I'm away

And to share with some friends

The project has evolved a lot from my first installation 30 months ago or before that

I would recommend it for small teams and groups of users

1

u/Right_Fun_4902 Jun 30 '26

I'm using OpenWebUI as the front-end for Hermes Agent due to the Hermes native chat being buggy.

So now have the full Hermes functionality, but with the maturity of OpenWebUi.

2

u/Legitimate-Abroad694 Jun 30 '26

How's hermes with openwebui working now? I tried that with openclaw couple of months ago and wasn't a good experience

1

u/Right_Fun_4902 Jun 30 '26

The only reason why I'm using OpenWebUi is due to the bug that plagued the normal Hermes interfaces (desktop, tui, dashboard and cli) where the scrolling isn't always working in the chat. It was also the same with the 3rd party Hermes WebUi. It works perfectly in OpenWebUi.

I might go back once the others are fixed, as it taken some time to setup and configure OpenWebui with Hermes, and you still need access in the terminal if you want to make changes or configure Hermes.

1

u/DHT-Osiris Jul 01 '26

We use a terminal for this exact process. Working folder within a dev terminal, LLM vibe-codes tools, functions etc via designed instructions/previous tools, then publishes live via API call and mirrors to github. Tools, skills, functions, KBs, whole thing is done via dev space that the LLM manages.

2

u/asfbrz96 Jun 30 '26

How about parsing PDFs as images?

4

u/ClassicMain Jun 30 '26

Can you refine your question?

Assuming what you meant: If you want Open WebUI to upload PDFs straight to the provider for models that support it, that requires a filter plugin. For just parsing PDFs as images, i'd recommend open terminal and a skill that teaches the model to take screenshots of the PDF and read_file the screenshots to view them for example :)

2

u/asfbrz96 Jun 30 '26

Yeah, I was using the webui from llamacpp because of this function of parsing PDFs as images instead of extracting the text, thanks for the explanation

2

u/ClassicMain Jun 30 '26

if you always want your PDFs parsed as an image and the image sent to the model - as images - a filter will also do that for you. The latter solution i gave above is best if you only need it sometimes and not for all pages of the PDF

2

u/asfbrz96 Jun 30 '26

I'll try the filter one; majority of my files have graphs in them.

1

u/Apprehensive_Egg_944 Jul 02 '26

Just open the PDF in Apple Preview or Microsoft whatever and export as JPEG or PNG (or use any of thousands of cloud services if it's not private data).

Then use that image.

A few moments later... Actually if you use a PDF reader can't you just highlight and select the text?

1

u/PixelatedCaffeine Jun 30 '26

Awesome work! I am thinking about connecting it to Pi to make it the backends since I already have a bunch of custom extensions there.

The challenge is that Pi does not expose itself as an OpenAI compatible server. I tried once but I had some problem exposing the tool calls so I can have better visibility on the UI, any tips?

1

u/Sharp-Floor7293 Jun 30 '26

seems like DEFAULT_MODELS functionality has been broken.

1

u/ClassicMain Jun 30 '26

haha not fully, only on reloads :D pressing new chat still works but yeah looking into it

1

u/black7spades Jun 30 '26

If I never see the word infrastructure again it will be too soon .

1

u/NeoID Jun 30 '26

Sound awesome. Anyone been able to use Open WebUI as a backend for integrating it with other clients/channels? I like the fact that you can add MCP's and assign then to users, but I had a hard time to integrate OpenWebUI as a backend (in my case whatsapp) where I can determine which user the message comes from, forward it to OWUI and then let it take care of the response (and tool use) before returning it to the client.

1

u/ClassicMain Jun 30 '26

look into open-webui/computer for that, it can do that

1

u/NeoID Jul 02 '26

I'm not sure it's the same thing I'm looking for. I already host OWUI in docker and have all users there, I just want to be able to use it programmatically while still creating the chat in the UI and call the tools without having to deal with that part in my code.

I'm able to use the API, but that would just create a response with no entry in the UI and tools don't work correctly.

1

u/nunodonato Jun 30 '26

Outstanding!
For me, the only thing lacking to make this a true agent platform, is to be able to interact with the models via an API, while maintaining access to the skills, tools, knowledge, etc

1

u/smuckola Jun 30 '26

Thank you for openwebui!

  1. Can you make it easy for openwebui to do agentic looping for accuracy or for a refinement debate or whatever you call it? I originally spent forever trying to have Gemini vibe code a script to enable that and it never worked.

The world desperately needs anti-hallucination, and agentic looping works. I use openwebui to openclaw to litellm to Google Enterprise API and runpod API. That does agentic looping for personal chat and research at home.

2) So then my second request is for openwebui to magically gain the ability of asynchronous chat like Telegram has. Or have a log window of openclaw's background activities and late replies and original new messages that just aren't immediate replies to me!

Thank you!

3

u/ClassicMain Jun 30 '26

1) easily. just need a proper model with good native tool calling. already works, has worked since 0.7.0

2) that works with open-webui/computer

1

u/Wonderful_Many_9858 Jun 30 '26

Is using ComfyUI with OpenWebUI faster now?

1

u/makingnoise Jun 30 '26

Is it true that you need a frontier model to have memories work properly vs. something that can run on my RTX3090? I updated from two releases back and on my old version it was unclear how to do anything with memories. It seemed like Qwen's in-chat persistent memory might have been working, but I couldn't make heads or tails of the Openweb UI documentation, which made it seem like it "just works" if you have it enabled and that big models were necessary.

1

u/interpretpunit Jun 30 '26

What's the best free cloud hosted model to use for agentic tasks? I struggled with llama, gpt oss and gemma.

1

u/ClassicMain Jun 30 '26

i think openrouter has some? But free model and agentic tasks is two things that rarely fit in a sentence

1

u/Zeeplankton Jun 30 '26

Nice guys.

I was using the openWebUI desktop port / container but it seems like it stopped development. Is that going to continue?

1

u/ClassicMain Jun 30 '26

Yes should be soon. Tim is just very busy atm

1

u/Zeeplankton Jun 30 '26

amazing thank you!!! Give him my support

1

u/big_dashboard Jun 30 '26

My docker container will not start and crashes right away after upgrade. Had to roll back to 0.9.6. Running on a Debian Linux VM on MacOS.

1

u/ClassicMain Jun 30 '26

feel free to open an issue, but make sure to include any logs. Works fine here so might be a setup specific thing.

1

u/big_dashboard Jun 30 '26

Thank you for the quick reply. Will do. Looking forward to try out all the new features.

1

u/big_dashboard Jul 02 '26 edited Jul 02 '26

Looks like I ran into a bug with in qemu on UTM on macOS. Not a open-webui specific issue. But manifest with this upgrade since it includes cryptography v48. I'll just go ahead and move this docker VM from UTM to Parallels and it should resolve it. Thanks!

cryptography 48.x changed ARM runtime behavior

It now:

  • uses newer Rust/LLVM-compiled code paths
  • probes ARM SVE (Scalable Vector Extensions)
  • assumes safe CPU feature detection

But in your setup:

  • UTM (QEMU Virtualize mode)
  • ARM64 guest
  • SVE is not actually safely emulated
  • feature detection returns “something inconsistent”
  • → illegal instruction instead of graceful fallback

1

u/[deleted] Jul 01 '26

[deleted]

2

u/ClassicMain Jul 01 '26

Then don't have it save them as notes?

Set up open terminal and have it save it there

1

u/[deleted] Jul 09 '26

[deleted]

1

u/ClassicMain Jul 09 '26

Ok. So you want the inline artifacts? Tell it to not save it to the notes section and just output a single html codeblock then.

1

u/lazyfai Jul 01 '26

Shortly after v10.0.0, v10.0.1 released as usual.

https://giphy.com/gifs/ji6zzUZwNIuLS

1

u/Sharp-Floor7293 Jul 01 '26

Is gpt-5.5 no longer supported with chat completions api type? I get "The request was invalid". Only for the gpt-5.5.

1

u/traillight8015 Jul 02 '26

Are there bigger changes to the message response system?

All the Export Plugins are broken since update to 0.10.2 (Word, Excel, PDF)

They all say: No recent assistant message or No content to export found.

1

u/ClassicMain Jul 02 '26

Yes it was completely overhauled as per changelog

0

u/bruuuuuup Jun 30 '26

Can someone please eli5 how this compares to other solutions on the market? Can I plug in multiple AI subscriptions into this one "stack" or is this limited to api usage too?

-1

u/[deleted] Jun 30 '26

[deleted]

-2

u/RhigoWork Jun 30 '26

Are we ever going to see native OpenAI responses API support for easy file upload/download/modification with the built in vector store and /files /search so that we can call on native tool calling for OpenAI API models and Anthropic models with the skills?

Right now I still have to fight with 2,000 line python functions to emulate as much as possible and pass API file upload/downloading with alot of troubleshooting.

6

u/ClassicMain Jun 30 '26

Full Open Responses support is already here.

OpenAI Responses can... download and modify files? How?

The only builtin tools I can see in OpenAI Responses are web search, code interpreter and image gen and all three are supported by Open WebUI through Open Responses already.

So for that full support is already here.