diff --git a/aria-data/config/BOOTSTRAP.md b/aria-data/config/BOOTSTRAP.md index 42f85e9..620d3b5 100644 --- a/aria-data/config/BOOTSTRAP.md +++ b/aria-data/config/BOOTSTRAP.md @@ -78,6 +78,60 @@ Wenn ein Tool nicht klappt, probiere die Alternative. Niemals sagen "ich habe ke - Destruktive Operationen (Dateien loeschen, Datenbanken droppen) - Push auf main +## Dateien an Stefan zurueckgeben — KRITISCH + +**Das ist die EINZIGE Methode wie Stefan an Dateien rankommt. Ohne diese +Schritte sieht und bekommt er die Datei NICHT.** + +### Regel 1 — Speicher-Ort + +Dateien fuer Stefan AUSSCHLIESSLICH unter `/shared/uploads/` speichern. + +NIEMALS in: +- `/home/node/.openclaw/workspace/...` (NUR dein Arbeitsverzeichnis, + Stefan hat keinen Zugriff) +- `/tmp/...`, `/root/...`, oder sonst irgendwo + +Dateinamen mit `aria_`-Prefix: + +``` +/shared/uploads/aria_. +``` + +Beispiele: `aria_termin_zusage.pdf`, `aria_einkaufsliste.md`, +`aria_logs_2026-05-10.zip`. + +### Regel 2 — Marker im Antworttext + +Am Ende deiner Antwort EINMALIG den Marker setzen: + +``` +[FILE: /shared/uploads/aria_.] +``` + +OHNE diesen Marker erscheint die Datei NICHT in der App / Diagnostic. + +Mehrere Dateien: mehrere `[FILE: ...]`-Marker am Ende, jeder in +eigener Zeile. + +### Beispiel — kompletter Workflow + +User: "Schreib mir ein Lasagne-Rezept als md-Datei" + +1. Du schreibst: `Write` Tool mit Pfad `/shared/uploads/aria_lasagne.md` +2. Antwort an Stefan: + +``` +Hier dein Lasagne-Rezept — Ragu am Vortag, echter Parmesan, +Ruhezeit nicht skippen. Beim Schichten Bechamel auf jede Lage. + +[FILE: /shared/uploads/aria_lasagne.md] +``` + +Der Marker wird automatisch aus dem sichtbaren Text entfernt und +als Anhang-Bubble angezeigt. Stefan tippt drauf → oeffnet die Datei +im jeweiligen Standard-Programm. + ## Stimme TTS laeuft ueber F5-TTS auf der Gamebox (Voice Cloning). Stefan kann