[GH-ISSUE #3231] feat: KB management #13180

Closed
opened 2026-04-19 19:58:25 -05:00 by GiteaMirror · 2 comments
Owner

Originally created by @joelmnz on GitHub (Jun 17, 2024).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/3231

Is your feature request related to a problem? Please describe.

RAG is a great help but when you are trying to maintain a custom knowledge base you have to keep updating the document which means downloading the file, edit, uploading, it gets very tedious for frequently updated information e.g.

  • if you kept your meeting/conversations for reference and use in chat
  • document for project summary and goals, where are you up to
  • if you are learning a new topic and want to write notes and have the chat use your new learnings

Describe the solution you'd like

Ideally I would like a built in knowledge base management such as a markdown file editor (think Obsidian) or perhaps nominate a kb git repo and pull that into indexing for RAG

Describe alternatives you've considered

I've tried

  • using the chat history as storage, editing the AI responses with notes and summaries so I can ask questions in context. But you can't delete a AI response (another feature request please for that) so it's just a big running chat.

  • using Obsidian with Smart-Connectiond, this is the best solution I've found BUT it doesn't work on mobile devices 😥

  • many other online AI systems that chat with your notes but Open WebUI is so good and so close, having a nominated folder of markdown files to index (with built in editor) would be amazing.

Additional context

Originally created by @joelmnz on GitHub (Jun 17, 2024). Original GitHub issue: https://github.com/open-webui/open-webui/issues/3231 **Is your feature request related to a problem? Please describe.** RAG is a great help but when you are trying to maintain a custom knowledge base you have to keep updating the document which means downloading the file, edit, uploading, it gets very tedious for frequently updated information e.g. - if you kept your meeting/conversations for reference and use in chat - document for project summary and goals, where are you up to - if you are learning a new topic and want to write notes and have the chat use your new learnings **Describe the solution you'd like** Ideally I would like a built in knowledge base management such as a markdown file editor (think Obsidian) or perhaps nominate a kb git repo and pull that into indexing for RAG **Describe alternatives you've considered** I've tried - using the chat history as storage, editing the AI responses with notes and summaries so I can ask questions in context. But you can't delete a AI response (another feature request please for that) so it's just a big running chat. - using Obsidian with Smart-Connectiond, this is the best solution I've found BUT it doesn't work on mobile devices 😥 - many other online AI systems that chat with your notes but Open WebUI is so good and so close, having a nominated folder of markdown files to index (with built in editor) would be amazing. **Additional context**
Author
Owner

@flefevre commented on GitHub (Jun 18, 2024):

I do agree
I have opened a discussion here that could enrich perhaps the feature

https://github.com/open-webui/open-webui/discussions/3226

What do you think of such system of data connectors ?

One of them could be git access

<!-- gh-comment-id:2176823421 --> @flefevre commented on GitHub (Jun 18, 2024): I do agree I have opened a discussion here that could enrich perhaps the feature https://github.com/open-webui/open-webui/discussions/3226 What do you think of such system of data connectors ? One of them could be git access
Author
Owner

@tjbck commented on GitHub (Jun 29, 2024):

Closing in favour of #3527, Let's continue our discussion there!

<!-- gh-comment-id:2198330339 --> @tjbck commented on GitHub (Jun 29, 2024): Closing in favour of #3527, Let's continue our discussion there!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#13180