mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-07 11:28:35 -05:00
[GH-ISSUE #7957] enh: folders are like projects #30473
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 @rndmcnlly on GitHub (Dec 19, 2024).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/7957
Inspired the notion of Projects in Claude and the variation newly available in ChatGPT, let's think through how to give OWUI folders a little bit more expressive power.
Features
Custom instructions
Suppose that instead of just having a
Renameoptions for a folder, we had a richerEditoption. Here are some mock-ups created quickly with the browser's devtools.Inheritance rules
Should the folder-specific constructions extend or override the user's general custom instructions (system prompt) or the custom instructions from an enclosing folder? I don't know. Maybe the user can decide.
To match the behavior of how the system prompt controls for a specific conversation override the user's general settings, perhaps the default value would be for the
inheritattribute would be false. This would also match the behavior of the current ChatGPT interface where the custom instructions for a Project cause the assistant to not be aware of the user's general Custom Instructions.Start conversation in a folder
In order to get the immediate benefit from folder-specific custom instructions, we'd like to be able to start a new conversation in the context of a specific folder (rather than moving it into that folder after the conversation has already started). The UI for this might be a little
+icon that is visible on hover as well as an option in the...menu so that the feature is available to touchscreen users.Use cases
I often have a few different genres of conversations on OWUI. Folders help me organize the conversations after they started, but I want tools to help me start them off right. Here are some examples:
Current workarounds
User-specific mega prompt
With one giant hunk of text in my user-specific custom instructions, I can tell the assistant the rules for each specific genre of conversation I might want. However, this slows down responses and wastes energy on irrelevant input tokens. Further, it still requires me to type out my selection of genre in my opening message rather than select it unambiguously with the mouse/touchpad.
The Prompts feature in Workspace
If I try to put this kind of background information into prompts, it feels like the resulting conversations become cluttered with general background information at the top. Ideally, I'd like to have very short conversations where the pre-shared context information is not reproduced on the screen. Meanwhile, I don't expect to want to share many of my folder-specific instructions with others.
@flefevre commented on GitHub (Dec 22, 2024):
Your proposition are very interesting.
Here some additional suggestions.
From folder to project with team
From my side, folder are very useful to dispatch my work but what will make more operational is to work in group .
My vision is to enable the creation of 'project' where I can add a specific knowledge, my previous threads but also add specific 'prompt' 'model assistants ' and 'human team members' .
By doing so we could be several team members both human and agentic to work in the same direction.
So introducing of projects could be pertinent as state by @rndmcnlly but what makes powerful projects is to be able to work together (humanS and AgentS) on it.
@hemzet commented on GitHub (Jan 24, 2025):
If multiple Workspaces were supported in a single instance, this is the solution to the feature request.
Our workaround is running multiple OWUI containers in the sense of "projects" or "teams". Each instance with its own team permissions, models, knowledge bases, and prompts.
@toonsevrin commented on GitHub (Feb 22, 2025):
+1000 being able to organize prompts and knowledge into projects is exceptionally valuable in a professional setting! 🙏
@mansoorahmadhh commented on GitHub (Feb 28, 2025):
Thats a good question.
We are thinking because of that reasons at moment to fork OpenWebUI and make all these Enterprise Features available in a open Enterprise Solution. So everyone who is working with Enterprise thinking can help to have not only AI Interface like WordPress for normal users. Much more advanced AI Interface like TYPO3, Drupal, etc... where 1000+ employees can work in it...
Means much more Features to integrate AI vertical in the companies...
Question in the round here. Its a good Idea or bad Idea?
Thanks
@hemzet commented on GitHub (Mar 8, 2025):
@mansoorahmadhh
Thanks for sharing your thoughts.
Forking OWUI brings significant challenges for future maintenance.
Additionally, the EU AI Act requires special training for businesses to handle AI by staff, hindering enterprises from implementing AI with a GUI like OWUI and opting for alternative approaches like AI workflows and agents. OWUI API also supports this, but GUI features are less necessary.
I’d focus on adding enterprise features to the main branch and review the decision and market annually.
The most important enterprise features are:
Cheers