feat: initial commit – Frankenbot Multi-Agent Orchestration System
- 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
This commit is contained in:
commit
56d9bc2c76
71 changed files with 5953 additions and 0 deletions
59
README.md
Normal file
59
README.md
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
# 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)
|
||||
Loading…
Add table
Add a link
Reference in a new issue