frankenbot/README.md
Pjot 56d9bc2c76 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
2026-02-20 17:31:16 +01:00

1.5 KiB

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:
pip install flask

Starten der Anwendung

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)