frankenbot für diversityball als opencode API
Find a file
pdyde 93eb8c6d47 feat: Dynamische KI-Modelle, verbessertes Memory-System und Chat-Überarbeitung
🎯 KI-Modellverwaltung
- Dynamisches Laden verfügbarer Modelle via opencode models
- 29 Modelle verfügbar (opencode, anthropic, ollama)
- Gruppierung nach Anbieter in UI
- Cache-Mechanismus (1h TTL) für Performance
- API-Endpoint /api/models für Modellabfrage

🧠 Memory-System komplett überarbeitet
- JSON-basierte strukturierte Erinnerungen statt Markdown-Chaos
- Separate Memory-Typen: tasks.json, notes.json, research.json
- Automatische Memory-Zusammenfassung im Systemprompt
- Limitierung auf letzte 100 Einträge pro Typ
- Vollständige Task-Ergebnisse statt abgeschnittener Texte

📁 Agenten-Ordnerstruktur
- work/ Verzeichnis für Agent-Dateien
- memory/ Verzeichnis für strukturierte Erinnerungen
- Agenten arbeiten nur in eigenem work-Verzeichnis
- Absolute Pfade werden übergeben
- Dateien-UI zeigt Agent-Work-Folders

💬 Chat-System überarbeitet
- Echte Agent-Ausführung statt Mock-Responses
- Server-Sent Events für Live-Streaming
- Session-basierte Chat-History
- Loading-Spinner und Status-Anzeigen
- Automatisches Speichern in Session

🎭 Personality Integration
- personality.md wird jetzt geladen
- Persönlichkeit vor Systemprompt eingefügt
- Gilt für alle: Chat, Tasks, Orchestrator, Email-Poller

 Weitere Verbesserungen
- Alle Agenten nutzen execute_agent_task() zentral
- Memory-Speicherung nach jedem Task
- Work-Files in Datei-Verwaltung sichtbar
- System-Dateien ausgeblendet
- API-Route für Agent-Work-Dateien
2026-02-21 11:44:06 +01:00
agents feat: Dynamische KI-Modelle, verbessertes Memory-System und Chat-Überarbeitung 2026-02-21 11:44:06 +01:00
static feat: initial commit – Frankenbot Multi-Agent Orchestration System 2026-02-20 17:31:16 +01:00
templates feat: Dynamische KI-Modelle, verbessertes Memory-System und Chat-Überarbeitung 2026-02-21 11:44:06 +01:00
.env.example feat: initial commit – Frankenbot Multi-Agent Orchestration System 2026-02-20 17:31:16 +01:00
.gitignore feat: initial commit – Frankenbot Multi-Agent Orchestration System 2026-02-20 17:31:16 +01:00
agent_config.json feat: Dynamische KI-Modelle, verbessertes Memory-System und Chat-Überarbeitung 2026-02-21 11:44:06 +01:00
AKM-Deklaration_Diversity-Ball-Wien_2026.md feat: initial commit – Frankenbot Multi-Agent Orchestration System 2026-02-20 17:31:16 +01:00
app.py feat: Dynamische KI-Modelle, verbessertes Memory-System und Chat-Überarbeitung 2026-02-21 11:44:06 +01:00
CHANGES.md feat: initial commit – Frankenbot Multi-Agent Orchestration System 2026-02-20 17:31:16 +01:00
diversityball_knowledge.md feat: initial commit – Frankenbot Multi-Agent Orchestration System 2026-02-20 17:31:16 +01:00
Event-Plan_Diversity-Ball_5-September-2026.md feat: Dynamische KI-Modelle, verbessertes Memory-System und Chat-Überarbeitung 2026-02-21 11:44:06 +01:00
FEATURES.md feat: initial commit – Frankenbot Multi-Agent Orchestration System 2026-02-20 17:31:16 +01:00
Location-Report_Diversity-Ball_Rathaus-Wien.md feat: initial commit – Frankenbot Multi-Agent Orchestration System 2026-02-20 17:31:16 +01:00
QUICKSTART.md feat: initial commit – Frankenbot Multi-Agent Orchestration System 2026-02-20 17:31:16 +01:00
README.md feat: initial commit – Frankenbot Multi-Agent Orchestration System 2026-02-20 17:31:16 +01:00
test_features.py feat: initial commit – Frankenbot Multi-Agent Orchestration System 2026-02-20 17:31:16 +01:00

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)