# 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)
