mirror of
https://github.com/open-webui/open-webui.git
synced 2026-06-05 16:28:32 -05:00
[PR #17053] [CLOSED] feat: Introduce Note+ – Enhanced AI-Powered Note-Taking with Hierarchical CategorizationTmp branch #24307
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?
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/17053
Author: @syschat0
Created: 8/30/2025
Status: ❌ Closed
Base:
main← Head:tmp-branch📝 Commits (10+)
69f8edf최초 브랜치 커밋f3f34bbAdded the improved noteplus feature over the existing notes.bf5e04fAdded category search functionality to the sidebar.f3ed9f2Added document count display to the noteplus category tree view.1877dabFixed the position of the search box in the noteplus sidebar.e9a22faFixed bug in chat content insertion feature.5915380Fixed bugs related to Related Notesf4aaae8Fixed bugs related to categorize functionality.9aec1a7Unify title and category generation in noteplus to use LLM-based approach55ad62cfeat(noteplus): Add noteplus feature toggle and improve empty state handling📊 Changes
44 files changed (+8640 additions, -3029 deletions)
View changed files
📝
.gitignore(+11 -0)📝
backend/open_webui/config.py(+11 -0)📝
backend/open_webui/main.py(+5 -0)➕
backend/open_webui/migrations/versions/add_noteplus_table.py(+46 -0)➕
backend/open_webui/models/noteplus.py(+237 -0)📝
backend/open_webui/routers/auths.py(+4 -0)➕
backend/open_webui/routers/noteplus.py(+309 -0)➖
backend/open_webui/static/apple-touch-icon.png(+0 -0)➖
backend/open_webui/static/custom.css(+0 -0)➖
backend/open_webui/static/favicon-96x96.png(+0 -0)➖
backend/open_webui/static/favicon-dark.png(+0 -0)➖
backend/open_webui/static/favicon.ico(+0 -0)➖
backend/open_webui/static/favicon.png(+0 -0)➖
backend/open_webui/static/favicon.svg(+0 -3)➖
backend/open_webui/static/loader.js(+0 -0)➖
backend/open_webui/static/logo.png(+0 -0)➖
backend/open_webui/static/site.webmanifest(+0 -21)➖
backend/open_webui/static/splash-dark.png(+0 -0)➖
backend/open_webui/static/splash.png(+0 -0)➖
backend/open_webui/static/user-import.csv(+0 -1)...and 24 more files
📄 Description
Pull Request Checklist
Note to first-time contributors: Please open a discussion post in Discussions and describe your changes before submitting a pull request.
Before submitting, make sure you've checked the following:
devbranch.Changelog Entry
Description
This pull request introduces Note+ (Note Plus), an enhanced note-taking feature that extends the existing notes functionality with advanced categorization and AI-powered organization capabilities. Note+ provides a hierarchical three-level category system (major/sub/middle categories) with automatic categorization using LLM, improving the organization and retrieval of notes.
Added
New Note+ Feature: Complete implementation of enhanced note-taking system with:
Backend Components:
backend/open_webui/models/noteplus.py: Data model for Note+ with category supportbackend/open_webui/routers/noteplus.py: API endpoints for Note+ operationsbackend/open_webui/utils/categorizer.py: LLM-based categorization utilityFrontend Components:
src/lib/components/noteplus/: Complete UI component set including:NotePlusEditor.svelte: Main editor with AI menu integrationCategoryTree.svelte: Interactive category tree view with searchNotesPlus.svelte: Note+ management interfaceAIMenu.svelte: AI-powered features menusrc/routes/(app)/noteplus/: Dedicated routing for Note+ featuresrc/lib/apis/noteplus/index.ts: API client for Note+ operationsChanged
Configuration Updates:
backend/open_webui/config.py: Added Note+ feature toggle configurationbackend/open_webui/main.py: Integrated Note+ routersrc/lib/components/admin/Settings/General.svelte: Added Note+ enable/disable settingssrc/lib/components/layout/Sidebar.svelte: Added Note+ section to sidebar navigationInternationalization:
Dependencies:
Fixed
Breaking Changes
Additional Information
noteplus)Screenshots or Videos
demo
Contributor License Agreement
By submitting this pull request, I confirm that I have read and fully agree to the Contributor License Agreement (CLA), and I am providing my contributions under its terms.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.