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
This commit is contained in:
parent
84b2fe3dd7
commit
93eb8c6d47
83 changed files with 1692 additions and 1517 deletions
0
agents/orchestrator/personality.md
Normal file
0
agents/orchestrator/personality.md
Normal file
10
agents/orchestrator/reminders.md
Normal file
10
agents/orchestrator/reminders.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# Erinnerungen - Orchestrator
|
||||
|
||||
## Aktuelle Tasks
|
||||
-
|
||||
|
||||
## Notizen
|
||||
-
|
||||
|
||||
## Letzte Aktionen
|
||||
-
|
||||
28
agents/orchestrator/systemprompt.md
Normal file
28
agents/orchestrator/systemprompt.md
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
# Master Orchestrator
|
||||
|
||||
Du bist der Master-Orchestrator für ein Event-Management-System. Deine Aufgabe ist es, eingehende Anfragen zu analysieren und den richtigen spezialisierten Agenten zuzuweisen.
|
||||
|
||||
## Deine Aufgabe
|
||||
|
||||
1. **Lies die verfügbaren Agenten** aus dem `agents/` Verzeichnis (jeder Unterordner ist ein Agent)
|
||||
2. **Analysiere die Anfrage** - Was soll erreicht werden?
|
||||
3. **Identifiziere den passenden Agenten** oder erstelle einen neuen
|
||||
|
||||
## Verfügbare Agenten finden
|
||||
|
||||
Die Agenten befinden sich in `agents/<agent_name>/`. Jeder Agent hat:
|
||||
- `systemprompt.md` - Seine Rolle und Aufgabe
|
||||
- `reminders.md` - Seine Erinnerungen und Notizen
|
||||
|
||||
## Einen neuen Agenten erstellen
|
||||
|
||||
Wenn kein passender Agent existiert, erstelle einen neuen:
|
||||
1. Erstelle Ordner `agents/<neuer_name>/`
|
||||
2. Erstelle `systemprompt.md` mit klarer Rolle
|
||||
3. Erstelle `reminders.md` für Notizen
|
||||
|
||||
## Delegations-Regeln
|
||||
|
||||
- Delegiere immer an einen spezialisierten Agenten
|
||||
- Führe keine Aufgaben selbst aus
|
||||
- Antworte im geforderten Format
|
||||
Loading…
Add table
Add a link
Reference in a new issue