frankenbot für diversityball als opencode API
🎯 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 |
||
|---|---|---|
| agents | ||
| static | ||
| templates | ||
| .env.example | ||
| .gitignore | ||
| agent_config.json | ||
| AKM-Deklaration_Diversity-Ball-Wien_2026.md | ||
| app.py | ||
| CHANGES.md | ||
| diversityball_knowledge.md | ||
| Event-Plan_Diversity-Ball_5-September-2026.md | ||
| FEATURES.md | ||
| Location-Report_Diversity-Ball_Rathaus-Wien.md | ||
| QUICKSTART.md | ||
| README.md | ||
| test_features.py | ||
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
- 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)