mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-06 02:48:13 -05:00
[GH-ISSUE #22137] issue: No tools added when Open Terminal is used via direct connection #35169
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @karuko24 on GitHub (Mar 2, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/22137
Originally assigned to: @Classic298 on GitHub.
Check Existing Issues
Installation Method
Other
Open WebUI Version
v0.8.7
Ollama Version (if applicable)
No response
Operating System
Ubuntu 24.04
Browser (if applicable)
No response
Confirmation
README.md.Expected Behavior
After adding an Open Terminal server in the user settings, the LLM should receive information about the tools provided by Open Terminal.
Actual Behavior
I can interact with the Open Terminal UI, but the model does not have any tools available to interact with it.
Steps to Reproduce
Logs & Screenshots
When asking the model for its available tools after adding the Open Terminal connection:
Additional Information
No response
@Classic298 commented on GitHub (Mar 2, 2026):
did you enable the tool too in the chat interface? cannot reproduce if enabling the tool in the chat.
PS: for best experience use the direct open terminal integration
@karuko24 commented on GitHub (Mar 2, 2026):
@Classic298 you mean here? Yes, and it still doesn't seem to work
If you mean under Integrations -> Tools, there's nothing Terminal-related listed there. I've tried this on two separate Open WebUI instances with different model setups and both had the same problem.
@Classic298 commented on GitHub (Mar 2, 2026):
is your connection even working? does the file list load?
@karuko24 commented on GitHub (Mar 2, 2026):
Yep, that part works perfectly fine. Only the model doesn't seem to have the tools available to interact with the Terminal
@Classic298 commented on GitHub (Mar 2, 2026):
what model is it?
We have heard recently that the qwen models, the newer ones in particular, dont work well with open terminal and dont recognize the open terminal tools.
@karuko24 commented on GitHub (Mar 2, 2026):
I tested with one of the new Qwen models and DeepSeek V3.2. I would understand that the model might have trouble to detect when to use the tool correctly, but I would assume that it would be able to output the tool name if specifically asked to list the tools it has available, since it manages to do that for all the other ones
@Classic298 commented on GitHub (Mar 2, 2026):
DeepSeek V3.2 is notoriously bad at tool calling as written in our Docs page (we have had this report many times. This is really just a DeepSeek Fault)
The new Qwen model somehow somewhy struggles with this a lot. Please try a different model
@Classic298 commented on GitHub (Mar 2, 2026):
and make sure they have enough context size of course
@karuko24 commented on GitHub (Mar 2, 2026):
I just ran a request against my local server and got it logged. The Terminal is enabled as shown in my earlier screenshot, here's the list of tools, there are no Terminal-related tools in it:
@Classic298 commented on GitHub (Mar 2, 2026):
Unfortunately i cannot reproduce this behaviour. The tools get injected in my case.
Do you have some specific steps to reproduce I can follow to 100% reproduce this?
@karuko24 commented on GitHub (Mar 2, 2026):
I'll spin up a fresh instance of Open WebUI and try to reproduce this
@Classic298 commented on GitHub (Mar 2, 2026):
@karuko24 while at it - test if there is a difference if the open terminal is added on user side or admin side.
@karuko24 commented on GitHub (Mar 2, 2026):
Okay, I am able to reproduce it on a fresh instance.
I used:
Then configured my OpenAI connection to my local mlx server (in the admin settings) and set it to use native function calling.
Next, I went to my user settings and added the Open Terminal connection there. The UI showed me the files, so the connection was working, but when I sent a request and checked the tools, they weren't present.
I then configured it through the admin settings, that one worked fine and the requests contained the expected tools.
@Classic298 commented on GitHub (Mar 2, 2026):
Ok thanks so the issue is in the user open terminal settings not the admin one
@Classic298 commented on GitHub (Mar 2, 2026):
I will investigate this thanks for confirming. I have had similar Q earlier today but he managed to make it work in the end but didn't specify how. maybe he used admin connections
@Classic298 commented on GitHub (Mar 2, 2026):
will take a look here
@Classic298 commented on GitHub (Mar 2, 2026):
might be fixed by https://github.com/open-webui/open-webui/pull/22150
testing wanted
@Classic298 commented on GitHub (Mar 2, 2026):
fixed in dev
@karuko24 commented on GitHub (Mar 3, 2026):
Thank you!