Skip to content

feat: add smart organize feature with AI-powered file organization#917

Merged
zanllp merged 2 commits into
mainfrom
feat/smart-organize
Feb 17, 2026
Merged

feat: add smart organize feature with AI-powered file organization#917
zanllp merged 2 commits into
mainfrom
feat/smart-organize

Conversation

@zanllp

@zanllp zanllp commented Feb 17, 2026

Copy link
Copy Markdown
Owner
  • Add smart organize feature that groups similar images based on prompt semantics
  • AI generates meaningful folder names in user's preferred language
  • Preview before action: review proposed organization, skip or adjust as needed
  • Background processing for large folders
  • Support move or copy, configurable min cluster size, include subfolders option

Backend changes:

  • Add organize_files.py with job management and file operations
  • Add recursive parameter to embedding and clustering APIs
  • Default recursive=true for Topic Search (backward compatible)
  • Default recursive=false for Smart Organize (first-level only)
  • Update database on file move to preserve tags

Frontend changes:

  • Add SmartOrganizeConfigModal for configuration
  • Add OrganizeJobsPanel for progress tracking
  • Add OrganizePreview for reviewing and confirming
  • Add smart organize button to address bar
  • Add i18n translations for zh-hans, zh-hant, en, de

Documentation:

  • Update README.md and README-zh.md with feature description
  • Update change.log.md with screenshots and video demo

zanllp and others added 2 commits February 17, 2026 17:14
- Add smart organize feature that groups similar images based on prompt semantics
- AI generates meaningful folder names in user's preferred language
- Preview before action: review proposed organization, skip or adjust as needed
- Background processing for large folders
- Support move or copy, configurable min cluster size, include subfolders option

Backend changes:
- Add organize_files.py with job management and file operations
- Add recursive parameter to embedding and clustering APIs
- Default recursive=true for Topic Search (backward compatible)
- Default recursive=false for Smart Organize (first-level only)
- Update database on file move to preserve tags

Frontend changes:
- Add SmartOrganizeConfigModal for configuration
- Add OrganizeJobsPanel for progress tracking
- Add OrganizePreview for reviewing and confirming
- Add smart organize button to address bar
- Add i18n translations for zh-hans, zh-hant, en, de

Documentation:
- Update README.md and README-zh.md with feature description
- Update change.log.md with screenshots and video demo

Co-Authored-By: Claude <noreply@anthropic.com>
- zh-hans: 智能整理 -> AI整理
- zh-hant: 智能整理 -> AI整理
- en: Smart Organize -> AI Organize
- de: Smart Organize -> AI Organize

Co-Authored-By: Claude <noreply@anthropic.com>
@zanllp zanllp force-pushed the feat/smart-organize branch from 3c172d5 to c869860 Compare February 17, 2026 09:30
@zanllp zanllp merged commit f6b185e into main Feb 17, 2026
@zanllp zanllp deleted the feat/smart-organize branch June 6, 2026 03:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant