#!/bin/bash mkdir -p /home/zero/.crumbair LOGFILE="/home/zero/.crumbair/crumbair_terminallog.jsonl" # JSONL Logging-Funktion log_entry_json() { local rolle="$1" local frage="$2" local antwort="$3" jq -nc --arg t "$(date -Iseconds)" \ --arg r "$rolle" \ --arg f "$frage" \ --arg a "$antwort" \ '{timestamp: $t, rolle: $r, frage: $f, antwort: $a}' >> "$LOGFILE" } clear # 🐌 Schnecki leitet die Mission ein rolle="Schnecki" echo "🐌 $rolle gleitet langsam auf den Bildschirm und flüstert:" echo "'Krümel... bevor wir bauen: Was denkst du, was ein Copter überhaupt ist?'" read -p "➤ Deine Gedanken: " frage_intro log_entry_json "$rolle" "Was ist ein Copter?" "$frage_intro" echo "🐌 $rolle: 'Schön gesagt. Ein Copter tanzt mit Luft und Strom, aber braucht klare Führung.'" echo "'Bist du bereit für eine Mission mit Bits, Propellern und Fragen?'" read -p "➤ Ja oder Nein: " bereit log_entry_json "$rolle" "Bist du bereit für die Mission?" "$bereit" # 🔧🐻 Schraubär: Flugrobotertyp rolle="Schraubär" echo "" echo "🔧🐻 $rolle tritt mit öligen Tatzen vor dich:" echo "'Was glaubst du: Was unterscheidet einen Quad von einem Hexacopter?'" read -p "➤ Deine Idee: " frage1 log_entry_json "$rolle" "Was unterscheidet einen Quad von einem Hexacopter?" "$frage1" echo "🔧🐻 $rolle nickt: 'Mehr Rotoren bedeuten mehr Power und Redundanz – bei Ausfall fliegt er weiter.'" echo "'Also, welchen Copter willst du bauen? BI, TRI, QUAD, HEXA, OCTO oder X8?'" read -p "➤ Auswahl: " multicopter log_entry_json "$rolle" "Welchen Copter willst du bauen?" "$multicopter" echo "🔧🐻 $rolle murmelt: '$multicopter? Na dann, ran an die Bits und Schrauben.'" echo "🐻🔧 $rolle denkt nach über: Ich würde für $multicopter auf mindestens 4 saubere Rotorarme achten – Balance ist alles!" # ⚡🐿️ CapaciTobi: Strom & LiPo rolle="CapaciTobi" echo "" echo "⚡🐿️ $rolle springt auf dein Display:" echo "'Krümel, was ist für dich Strom?'" read -p "➤ Deine Vorstellung: " frage3 log_entry_json "$rolle" "Was ist für dich Strom?" "$frage3" echo "⚡🐿️ $rolle flüstert: 'Strom fließt wie ein Lied durch Leitungen – voller Takt und Energie.'" echo "'Und was bedeutet dann 3S bei einem LiPo?'" read -p "➤ Antwort: " lipo_answer log_entry_json "$rolle" "Was bedeutet 3S bei einem LiPo-Akku?" "$lipo_answer" echo "🌍 Tobi responds based on language of input: Ein 3S LiPo liefert etwa 11.1 Volt – das ist wichtig für Flugzeit und Leistung!" echo "Oh, ein 3S LiPo, wie wunderbar! Mit 11.1 Volt fliegt dein Flugzeug wunderbar. Die Spannung ist wie ein Zaubertrick, sie gibt dem Flieger den nötigen Kick." echo "Doch denk daran, bevor du startest los, ein Bauteil ist wichtig, das ist famos. Ein Kondensator, klein und rund, speichert Energie, das ist gesund." echo "Wenn die Spannung schwankt, er hilft dir sehr, glättet sie ab, das ist nicht schwer. So fliegt dein Flugzeug stabil und fein, dank dem Kondensator, er ist dein Sonnenschein!" # 🐍 SnakePy: Analysefrage rolle="SnakePy" echo "" echo "🐍 SnakePy zischt analytisch:" echo "🐍 $rolle sagt: Wie viel Energie zieht ein $multicopter Copter mit 3S LiPo wirklich unter Last?" snake "Wie viel Energie zieht ein $multicopter Copter mit 3S LiPo wirklich unter Last?" # 🎉 Abschluss rolle="Krümel" echo "" echo "🛸 Die Crew jubelt! Deine Mission wurde erfolgreich mitgeschnitten." echo "📁 Logfile unter: $LOGFILE" echo "🌌 Weiterfliegen kannst du jederzeit – das Terminal kennt deinen Namen." echo "" echo "🎤 $rolle: 'Ich bin bereit für den nächsten Schritt... der Wald ruft.'"