- Flask Web-App mit Dashboard, Chat, Orchestrator, Tasks, Dateien, Emails, Agenten, Settings - Email-Poller (IMAP) mit SQLite-Journal als Failsafe (kein Emailverlust bei Absturz) - Failsafe-Fenster und Poll-Intervall zur Laufzeit via /settings konfigurierbar - TaskWorker: IMAP Seen-Flag erst nach erfolgreichem Task-Abschluss - Whitelist-Filter: eric.fischer, p.dyderski, georg.tschare (gmail + signtime.media), *@diversityball.at - 9 Agenten: researcher, tax_advisor, document_editor, location_manager, program_manager, catering_manager, musik_rechte_advisor, zusammenfasser, orchestration_ui - Diversity Ball Wien 2026 – Wissensdatenbank, Sponsoringverträge, Email-Vorlagen
59 lines
1.5 KiB
Markdown
59 lines
1.5 KiB
Markdown
# Agenten Orchestrierung - Flask Webanwendung
|
|
|
|
Eine Flask-basierte Webanwendung zur Verwaltung und Orchestrierung von Agenten.
|
|
|
|
## Features
|
|
|
|
- **Dashboard**: Übersicht aller verfügbaren Agenten und letzte Tasks
|
|
- **Chat**: Interaktive Kommunikation mit ausgewählten Agenten
|
|
- **Tasks**: Task-Verwaltung mit Status-Verfolgung (pending/in_progress/completed)
|
|
- **Dateien**: Datei-Upload und Verwaltung
|
|
|
|
## Installation
|
|
|
|
1. Installieren Sie die erforderlichen Abhängigkeiten:
|
|
|
|
```bash
|
|
pip install flask
|
|
```
|
|
|
|
## Starten der Anwendung
|
|
|
|
```bash
|
|
python app.py
|
|
```
|
|
|
|
Die Anwendung ist dann unter http://localhost:5000 erreichbar.
|
|
|
|
## Verfügbare Agenten
|
|
|
|
| Agent | Beschreibung |
|
|
|-------|---------------|
|
|
| Researcher | Recherchiert Informationen im Web |
|
|
| Location Manager | Verwaltet Veranstaltungsorte |
|
|
| Catering Manager | Organisiert Verpflegung |
|
|
| Program Manager | Koordiniert Programmabläufe |
|
|
| Document Editor | Bearbeitet Dokumente |
|
|
| Tax Advisor | Berät zu steuerlichen Fragen |
|
|
| Musik Rechte Advisor | Berät zu Musikrechten |
|
|
| Zusammenfasser | Erstellt Zusammenfassungen |
|
|
|
|
## Routen
|
|
|
|
- `/` - Dashboard
|
|
- `/chat` - Chat mit Agenten
|
|
- `/tasks` - Task Verwaltung
|
|
- `/files` - Datei Verwaltung
|
|
|
|
## Technologie
|
|
|
|
- Flask 3.x
|
|
- Bootstrap 5
|
|
- Session-basierte Chat-Verwaltung
|
|
- Lokaler Datei-Upload
|
|
|
|
## Hinweise
|
|
|
|
- Dateien werden im `uploads/` Verzeichnis gespeichert
|
|
- Chat-Verlauf wird session-basiert gespeichert (max. 20 Einträge)
|
|
- Tasks werden im Speicher gehalten (nicht persistent)
|