mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-07 19:38:46 -05:00
[GH-ISSUE #20986] feat: Enable/disable built-in tools individually #34879
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 @Bickio on GitHub (Jan 28, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/20986
Check Existing Issues
Verify Feature Scope
Problem Description
I have no knowledge bases, but the LLM sees the KB tools and tries to use them.
I can disable the built-in tools, but then it doesn't have access to memory, chat history etc.
Desired Solution you'd like
Separate options to enable/disable individual built-in tools or groups of built-in tools. For my use-case this could be global, but I imagine some people would want it per-model.
Alternatives Considered
Maybe automatically disable knowledge base tools if there are no knowledge bases? But it would be better to be able to control all tools
Additional Context
A single toggle was added to enable/disable all built-in tools together, but as above this is not sufficient. Related issue: https://github.com/open-webui/open-webui/issues/20429
@Bickio commented on GitHub (Jan 28, 2026):
@Classic298 I'd appreciate your thoughts on this. The native tool calling for built-in tools is a huge upgrade, but currently not usable for me due to the above
@Classic298 commented on GitHub (Jan 28, 2026):
Should be already implemented in dev