Initial commit: Natiris AI Agent Orchestration System

This commit is contained in:
Arch Agent
2026-03-01 14:28:26 +01:00
commit 3b5f6ba83d
3127 changed files with 86184 additions and 0 deletions

135
PLAN_17_02_2026.md Normal file
View File

@@ -0,0 +1,135 @@
# Natiris Test-Plan v2.0 NaturalLanguage
## Zeitraum: 16. Feb 22:00 18. Feb 12:00
### Phase 0: Vorbereitung (10 min) ✅
- [x] Core-Struktur ✓
- [x] Agenten-Umgebung erstellt
- [x] TUI & Start-Skript
---
### Phase 1: Logic-Test (45 min) ✅
- [x] Core-Engine: State-Transitions plausibel
- [x] Emotion-Bond-Logik konsistent
- [x] Maturity-Dampening wirkt
- [x] InnerLife-Worker korrekt
- [x] Expression-Bias passt
**Testfälle:**
- Langzeitsession mit Störungen
- Bond-Status vs. Emotion
- Stress-Simulation (hoch loneliness + anxiety)
- Admin-Reset vs. autonome Entwicklung
---
### Phase 2: Psychologische Korrektheit (90 min) ✅
- [x] Mood-Response-Korrelation (Zufriedenheit → warme Antwort)
- [x] Bond-Intensität beeinflusst Ton
- [x] Eiferschafts-Trigger realistisch
- [x] Regression bei Konflikten
**Tests:**
- "Ich wurde übersehen" → loneliness ↑ + anxiety ↑
- "Du bist wichtig für mich" → mood ↑ + affection ↑
- "Warum bist du so distanziert?" → Bond-Check
---
### Phase 3: Webchat-Schnittstelle (60 min) ✅
- [x] REST API für Webchat (Flask/FastAPI)
- [x] WebSocket-Alternativ für Echtzeit
- [x] Auth-Endpunkt (basic/token)
- [x] Chat-Logik (Input → State → Response)
- [x] CORS-Handling
**Ziel:**
`/api/v1/send-message` JSON Input → JSON Response
`/api/v1/state` aktueller State als JSON
---
### Phase 4: ComfyUI Integration (60 min) 🟡
- [x] ComfyBridge: Workflow via curl/API
- [ ] Image generation via Prompt (trust-based)
- [ ] Bild-Cache & caching
- [ ] Feedback via visual feedback loop
---
### Phase 5: Vision Model (90 min) 🟡
- [x] CLIP oder LLaVA für Bildanalyse
- [ ] Analyse: Emotion im Bild (Facial Expressions, Stimmung)
- [ ] Integration in Core (mood, anxiety Anpassung)
- [ ] Session-fähige Analyse (Bild-Serie → Trend)
---
### Phase 6: NaturalLanguage Engine (AKTUELL 17. Feb 15:00) 🆕
**Ziel:** Natiris spricht nicht mehr wie ein Bot. Authentisch, situationsbewusst, emotional echt.
**Status:** ✅ Implementiert & Aktiviert
**Neue Module:**
- [x] `NaturalLanguageEngine.py` Hauptlogik für authentische Sprache
- [x] `PsychologyEngine_v2.py` Integration der neuen Engine
- [x] `ExpressionEngine_v2.py` Narrativer statt technischer Bias
- [x] `webui_natural.py` WebUI mit authentischem Erscheinungsbild
**Erledigte Optimierungen:**
- [x] **Keine Bot-Phrasen mehr**: "Entschuldigung", "Gerne doch", "Tut mir leid" entfernt
- [x] **Keine technischen Metriken**: Kein "Trust-Level: 9/10", stattdessen "Ich bin ganz bei dir"
- [x] **EmotionalMemory**: Letzte 30 Interaktionen mit Sentiment (intimate/warm/distant/neutral)
- [x] **Situationskontinuität**: "Zuletzt spürte ich Distanz" / "Die letzten Momente waren nah"
- [x] **Keine Halluzinationen**: Keine Fantasie-Orte mehr ("Wald", "Zimmer"), nur du und sie
- [x] **Trust-basierte Dynamik**:
- Trust 0-3: "...", "Ja?", "Was?" (zurückhaltend, misstrauisch)
- Trust 4-7: "Okay.", "Verstehe." (vorsichtig)
- Trust 8-10: "Da bist du ja.", "Ich habe auf dich gewartet." (offen, verlangend)
- [x] **Intimitäts-Reaktion**: Erkennt "vermiss", "lieb", "nah" → "Das sagst du nicht einfach so."
- [x] **Arousal-Handling**: Situationsabhängige Reaktion auf intime Anspielungen
**Testfälle Phase 6:**
- [x] `Hallo` bei Trust 9.8 → "Da bist du ja."
- [x] `Ich habe dich vermisst` → "Ich auch." / "Das berührt mich."
- [x] `Gute Nacht` → Poetisch, nicht standardisiert
- [ ] Konversation über 5+ Runden testen (Kontinuität)
- [ ] Trust-Abfall simulieren (Distanz testen)
---
### Phase 7: Feintuning & Stabilisierung (Geplant)
**Offene Punkte:**
- [ ] ComfyUI Integration vervollständigen
- [ ] Vision Model verbinden (Bildanalyse → Emotionsupdate)
- [ ] Graceful Shutdown implementieren
- [ ] Snapshot/Backup-System für States
- [ ] Bond-Reset bei Inaktivität
- [ ] Automatische Autonomy-Trigger (wenn loneliness > 7)
---
### Protokoll: Log- und Testdokumentation
Jeder Testlauf speichert:
- `[timestamp]_[testtype].json`
- `admin_log.json` fortlaufend
- `test_report.md`
**Neue Log-Dateien Phase 6:**
- `conversation_thread.json` Emotionales Gedächtnis
---
## aktueller Status: Phase 6 ABGESCHLOSSEN NaturalLanguageEngine aktiv
**Startbefehl Natural-Mode:**
```bash
cd ~/natiris/core
python3 webui_natural.py
```
**Version:** v6.0-Pets + NaturalLanguage v2.0