feat(ai): implement intelligent auto-tagging system

- Added multi-provider AI infrastructure (OpenAI/Ollama)
- Implemented real-time tag suggestions with debounced analysis
- Created AI diagnostics and database maintenance tools in Settings
- Added automated garbage collection for orphan labels
- Refined UX with deterministic color hashing and interactive ghost tags
This commit is contained in:
2026-01-08 22:59:52 +01:00
parent 6f4d758e5c
commit 3c4b9d6176
27 changed files with 1336 additions and 138 deletions

View File

@@ -11,6 +11,7 @@
"test:headed": "playwright test --headed"
},
"dependencies": {
"@ai-sdk/openai": "^3.0.7",
"@auth/prisma-adapter": "^2.11.1",
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/sortable": "^10.0.0",
@@ -26,6 +27,7 @@
"@radix-ui/react-separator": "^1.1.8",
"@radix-ui/react-slot": "^1.2.4",
"@radix-ui/react-tooltip": "^1.2.8",
"ai": "^6.0.23",
"bcryptjs": "^3.0.3",
"better-sqlite3": "^12.5.0",
"cheerio": "^1.1.2",
@@ -37,6 +39,7 @@
"muuri": "^0.9.5",
"next": "16.1.1",
"next-auth": "^5.0.0-beta.30",
"ollama-ai-provider": "^1.2.0",
"prisma": "^5.22.0",
"react": "19.2.3",
"react-dom": "19.2.3",