Commit Graph

17 Commits

Author SHA1 Message Date
Agent Zero f287a0a4d1 fix: Context-Menu Konflikt mit draggable Ordner behoben 2026-07-20 02:29:40 +02:00
Agent Zero c3974c2ef9 fix: Neuer Chat Button erstellt Session, Ordner drag&drop im KI-Baum 2026-07-20 02:20:43 +02:00
Agent Zero 6f1655785e fix: resolve all 12 TypeScript errors (tsc --noEmit clean)
- mail.ts: add explicit types to decodeMimeHeader callback params
- SessionList.tsx: use React.MouseEvent instead of nativeEvent
- ComposeModal.tsx: construct name from first_name + last_name
- MailDetail.tsx: destructure onReply/onForward from props
- RichTextEditor.tsx: use SetContentOptions object instead of boolean
- MailSearchBar.tsx: add optional value prop to interface
- EmptyState.tsx: add optional children prop
- Badge.tsx: add secondary variant to BadgeVariant, variantClasses, dotColors
- ConfirmDialog.tsx: add optional children prop
- hooks.ts: extend SearchResult type to include mail/file/event
2026-07-19 17:41:39 +02:00
Agent Zero 27a8ad8b30 fix: resolve all 65 pre-existing frontend test failures (318/318 passing)
- Remove duplicate vi.mock(@/api/hooks) in SettingsRoles.test.tsx that overrode forceUpdate logic
- SettingsRoles mock: use vi.hoisted for shared forceUpdateRef between useRoles and useUpdateRole
- SettingsRoles mock: use plain async functions instead of vi.fn().mockImplementation for mutations
2026-07-19 14:41:38 +02:00
Agent Zero 7e53b747c7 feat: add Proaktiv and KI Chat tabs to AI sidebar 2026-07-18 17:48:09 +02:00
Agent Zero 8cebb4f4e9 feat: unified_search + ai_proactive plugins with Ollama Cloud DeepSeek V4
- unified_search: Hybride Suche (PostgreSQL FTS + pgvector + RRF Fusion)
  - 5 Search Providers (Contact, Company, Mail, File, Event)
  - KI Query Understanding (Fuzzy, Facetten via LiteLLM)
  - DMS Text-Extraction (PDF, DOCX, XLSX, PPTX)
  - Embedding Pipeline (ollama/nomic-embed-text, 768 Dim)
  - Background Jobs für Indexierung
  - Plugin-basierte Provider Registry

- ai_proactive: Proaktiver KI-Agent
  - Context-Tracking (Frontend → Backend → Event Bus)
  - Proactive Engine mit LLM Suggestion-Generierung
  - SSE Real-time Push an Frontend
  - 6 AI Tools für Tool Registry
  - Rate-Limiting + User Settings
  - Deep Analysis Background Jobs

- Frontend Integration:
  - useAIContext Hook, SuggestionSidebar, SuggestionBadge
  - ProactiveAISettings Page, Search API Client
  - Globale Suche auf neue API umgestellt

- Tests: test_unified_search.py + test_ai_proactive.py (alle bestanden)
- Config: Ollama Cloud DeepSeek V4 als Default, konfigurierbar
- Dependencies: PyMuPDF, python-docx, python-pptx, pgvector
- Bugfixes: notification type_key length, migration IF NOT EXISTS
2026-07-18 11:21:51 +02:00
Agent Zero 60081c5262 fix: add onDelete to TreeItem destructured props 2026-07-17 22:30:47 +02:00
Agent Zero 4f23c60fd4 feat: hover rename/delete icons in treeview, resizable tree and sidebar panels 2026-07-17 22:24:26 +02:00
Agent Zero 165350eda0 fix: user messages with primary-50 background and border for visual distinction 2026-07-17 21:05:47 +02:00
Agent Zero b137acb359 fix: custom markdown CSS styles for AI chat responses (tables, code, lists, headings) 2026-07-17 19:36:21 +02:00
Agent Zero 495d9c63ff fix: proper drag&drop with dataTransfer, context menu (rename/delete/new), bold active session 2026-07-17 17:59:18 +02:00
Agent Zero 5814b1691c fix: drag&drop events on folder headers with stopPropagation, separate root drop zone 2026-07-17 17:39:09 +02:00
Agent Zero ede37aced8 feat: remove header and buttons, move actions to toolbar, drag&drop to any folder level 2026-07-17 17:22:26 +02:00
Agent Zero f2d624720f feat: drag&drop treeview, flat chat UI, activity indicator, fixed toolbar registration 2026-07-17 17:09:26 +02:00
Agent Zero 70b8a66fd4 feat: attachment context for LLM, markdown rendering, mobile layout with back arrow 2026-07-17 13:45:21 +02:00
Agent Zero 202d80c750 feat: treeview with folders, toolbar, file attachments in chat 2026-07-17 09:21:40 +02:00
Agent Zero 2d5d0143e6 AI Assistant: frontend - chat app, sidebar, settings with 4 tabs 2026-07-17 00:52:17 +02:00