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
|
26feadf179
|
AI Assistant plugin: backend with LiteLLM, agents, tools, streaming chat
|
2026-07-17 00:45:24 +02:00 |
|
leocrm-bot
|
1d3fccc1d3
|
fix: remove duplicate dependency entries from rebase conflict
|
2026-07-02 09:26:18 +02:00 |
|
leocrm-bot
|
50f4fa7152
|
fix: add missing production dependencies (httpx, email-validator, cryptography, python-jose, aioimaplib, aiosmtplib, pgpy, nh3)
These dependencies were missing from requirements.txt but are required
for production deployment. Discovered during Coolify deployment.
|
2026-07-02 09:25:10 +02:00 |
|
Leopoldadmin
|
f61cfc82b1
|
fix: add missing production dependencies (email-validator, cryptography, python-jose, aioimaplib, aiosmtplib, pgpy, nh3)
|
2026-07-02 06:59:30 +00:00 |
|
Leopoldadmin
|
811735f1f0
|
fix: add httpx to requirements.txt (missing dependency for llm_client.py)
|
2026-07-02 06:54:38 +00:00 |
|
leocrm-bot
|
69e91fd5d0
|
T10: Monitoring, Performance, Documentation & Environment Config — 38 tests, ruff clean, docs OK
- Extended health endpoint: DB+Redis+Storage+Worker checks with degraded status
- Prometheus metrics endpoint: admin-only, text/plain format
- Metrics: http_requests_total, db_pool_connections, arq_jobs_total
- Structured JSON logging (structlog): timestamp, level, method, path, status, duration_ms, tenant_id
- Performance: page_size max 100 enforced (422), streaming CSV export (StreamingResponse)
- Scripts: seed_perf_data.py, check_indexes.py
- Docs: admin-guide.md (Deploy, Backup, Restore, Env-Vars, Troubleshooting), api-overview.md
- README updated: prod setup, API section, env profiles, admin-guide link
- .env.example: added SECRET_KEY, STORAGE_PATH, SMTP_* vars
- 38 new tests, full regression 564/564 pass (0 failures)
- Ruff: all checks passed
|
2026-07-01 23:15:35 +02:00 |
|
leocrm-bot
|
dd16940bb2
|
T02: companies + contacts + import/export + N:M + soft-delete + GDPR + FTS
- Company CRUD with soft-delete, FTS search (tsvector + GIN), filter, pagination
- Contact CRUD with N:M company linking via company_contacts
- CSV/XLSX export, CSV import with dry-run preview
- GDPR hard-delete with deletion_log
- Audit log on all mutations
- 27 new tests (24 ACs), 56 total tests pass
- Migration 0002: contacts, company_contacts, FTS search_tsv
- Fixed T01 tests: POST→201, PATCH→PUT compatibility
|
2026-06-29 08:02:15 +02:00 |
|
leocrm-bot
|
3ab4925783
|
T01: core infrastructure + auth + multi-tenant + RLS
- 10 models: tenants, users, user_tenants, roles, sessions, audit_log, deletion_log, notifications, password_reset_tokens, api_tokens
- Session-based auth (Redis + PostgreSQL audit trail)
- Multi-tenant with ORM-level filtering + PostgreSQL RLS (set_config)
- RBAC with roles/permissions + field-level permissions
- CSRF protection via Origin header validation
- Auth rate limiting (Redis counters with TTL)
- CORS with explicit origins (no wildcard)
- Health endpoint (no auth required)
- Notification service + audit log middleware
- 29 tests, 26 ACs, all passing
- Coverage: 62% (infrastructure modules pending coverage in later tasks)
|
2026-06-29 08:02:14 +02:00 |
|
Leopoldadmin
|
c30c6a50fb
|
Upload requirements.txt
|
2026-06-29 08:01:44 +02:00 |
|
Leopoldadmin
|
850a953c13
|
Fix requirements.txt with correct dependencies
|
2026-06-15 22:04:44 +00:00 |
|
Leopoldadmin
|
2c1b5eab35
|
Add requirements.txt
|
2026-06-15 22:02:50 +00:00 |
|