Commit Graph

12 Commits

Author SHA1 Message Date
Branko May Trinkwald
12d53db354 🌲 WUHUUUU! Die 15 Waldwächter sind komplett! 🎉
🔺 Das Dreieck (ohne geht's nicht!):
- 🐘 DumboSQL - Nie vergessend, Elefanten-Gedächtnis
- 🦊 FunkFox - Bash Rapper, Pipes im Beat
- 🕊️ Taichi Taube - Balance, Spirale, Weg zeigen

🎨 Die komplette Crew (alle 15/15):
- Hardware: CapaciTobi, Schnecki, Schraubbär
- Code: SnakePy, PepperPHP, CrabbyRust
- UI: Schnippsi, Templatus, ASCII-Monster
- System: Maya-Eule, Deepbit, Bugsy, Spider, Vektor

 Features:
- Waldwächter Library (lib/waldwaechter.sh)
- Inter-Character Communication via JSON logs
- CrumbCrew Command Central (alle 15 Charaktere)
- Stagebuilder Missionen mit AI-Integration
- Kekshandbuch Zero v0.0 (komplette Doku)

🦊 Yo, check mal den Flow:
Pipes sind wie Beat-Übergänge,
Der Rhythmus hält dich fest und forstet.
Mit | verbindest du Commands,
Smoothes Transition, Flow ohne Ende!

#OZM #Crumbforest #WoFragenWachsen

🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-21 15:52:53 +01:00
Branko May Trinkwald
c414181244 Feature: 🌲 CrumbCrew Command Central! 🎉
ALLE WALDWÄCHTER VEREINT!

New Main Menu Option:
9) 🌲 CrumbCrew - Alle Waldwächter
10) 👋 Beenden (moved from 9)

CrumbCrew Shell Features:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌲🌲🌲 CrumbCrew Command Central 🌲🌲🌲
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Die Waldwächter (All Characters):
- 🦉 mayaeule   - Die weise Eule (Philosophie)
- 🐙 deepbit    - Der poetische Oktopus (Bash)
- 🐞 bugsy      - Der Debugging-Clown
- ✂️  schnippsi  - Der Shell-Helfer
- 🤖 tobi       - Der Daten-Experte (JSON)

Crew Commands:
- crew_status  - Status aller Waldwächter
- crew_tokens  - Token-Verbrauch ALLER Charaktere
- crew_memory  - Erinnerungen aller Charaktere
- help/status/tokens/memory - Shortcuts

Interactive Shell:
(🌲 CrumbCrew) $ mayaeule "Was ist das Leben?"
(🌲 CrumbCrew) $ deepbit "Erkläre Pipes"
(🌲 CrumbCrew) $ bugsy "Debug diesen Fehler"
(🌲 CrumbCrew) $ crew_tokens  # Gesamt-Token über ALLE
(🌲 CrumbCrew) $ exit

Philosophy:
Seit Monaten gedacht - jetzt angedockt!
Schneller und hochwertiger als vorgestellt.
Kleiner Krümel auf der Brücke schmunzelt! 🌲❤️

WUHUUUU! 🚀
2025-12-21 14:59:20 +01:00
Branko May Trinkwald
458da8f774 Fix: Maya-Eule Shell - Korrekter Pfad zum Script
- Fixed path resolution in interactive shell
- Uses SCRIPT_DIR variable for absolute path
- Removed duplicate code blocks
- Now correctly finds mayaeule_zero.sh
- Ready to test: eule "was ist eine Spirale?"
2025-12-21 14:51:45 +01:00
Branko May Trinkwald
c125a7538f Fix: Maya-Eule lädt jetzt .env automatisch
- Added .env loader to Maya-Eule script
- Script findet .env im parent directory
- Uses set -a/set +a for clean export
- Now works when called directly: ./crumbforest_roles/mayaeule_zero.sh
- Tested successfully with 'Was bedeutet Freundschaft?'
- Beautiful poetic response: 275 tokens 
2025-12-21 14:46:51 +01:00
Branko May Trinkwald
562d1f78ea Feature: Maya-Eule Weisheitsportal mit Qdrant Memory 🦉
🌲 Die weise Eule erwacht!

New Features:
- Maya-Eule als Waldwächter hinzugefügt
- Qdrant Memory Integration (erinnert frühere Gespräche)
- Token-Tracking mit philosophischem Kontext
- Interactive Wisdom Shell (wie Git/Tools Doktor)

Maya-Eule Weisheitsportal:
8) 🦉 Maya-Eule Weisheit
   └─> Interaktive Shell mit farbigem Prompt
       (🦉 Maya-Eule) user@host:path$

Befehle in der Shell:
- eule "Frage"    - Stelle der Eule eine Frage
- eule_memory      - Zeige Erinnerungen
- eule_tokens      - Zeige Token-Verbrauch
- exit             - Zurück zum Hauptmenü

Qdrant Memory Features:
- Speichert Gespräche mit Vektor-Embeddings
- Sucht ähnliche frühere Konversationen
- Bezieht Kontext in neue Antworten ein
- Persistente Erinnerung über Sessions hinweg

Token Philosophy:
"Was kostet die Frage eines Kindes?"
- Im Wald unbezahlbar
- Token lehren achtsames Fragen
- Jede Frage ist wertvoll
- Kinder lernen bewusster zu denken

System Prompt:
Maya-Eule antwortet kindgerecht, poetisch, langsam.
Sie lehrt durch Fragen, nicht nur Antworten.
Sie erinnert sich und bezieht frühere Gespräche ein.

WUHUUUU! 🌲
2025-12-21 14:34:50 +01:00
Branko May Trinkwald
fe43c62f56 Feature: AI Configuration & Token Philosophy System
🌲 Core Philosophy: "Was kostet die Frage eines Kindes?"
In the forest: priceless. In the system: measured. Pedagogically: teaches mindful questioning.

Changes:
- Added .env.template for API configuration
  • OpenRouter, Claude API, OpenAI support
  • Ollama (local AI) as free alternative
  • Qdrant vector database configuration
  • Token budget system for mindful learning
  • Parental controls (PIN, reports)

- New AI Doktor module in mission selector
  • Shows configured APIs and models
  • Displays token budget & tracking status
  • Lists active AI characters (Waldwächter)
  • Links to token logs viewer
  • Guides setup if .env missing

- Extended CLAUDE.md with Token Philosophy
  • Educational reasoning behind token tracking
  • Why it teaches reflection and quality
  • Budget system explanation
  • Implementation details

Philosophy:
Token tracking isn't restriction - it's mindfulness training.
Just as we teach not to waste water/food/paper, we teach
not to waste computational resources. Children learn to:
- Think before asking
- Value AI's thinking time
- Ask better quality questions
- Research independently first

Result: More thoughtful questions, deeper learning, respect for resources.
2025-12-21 14:31:04 +01:00
Branko May Trinkwald
90f77be9fb Feature: Add Stagebuilder Challenges
- 5 interactive story missions in challenges category
- 🎭 Stage Builder: Build web stages with AI assistants
- 🤡 Bugsy On Stage: Interactive clown show
- 🕰️  Zeitreise: Learn Unix time with forest characters
- 🐍 Snake & Dumbo Show: Interactive character show
- 📡 Terminal Funk: Learn Bash commands with a show

Each challenge has:
- Metadata with icon, description, difficulty
- Interactive story elements
- AI assistant integration (optional)
- Activity logging
- requires_ai flag for future filtering
2025-12-21 14:24:02 +01:00
Branko May Trinkwald
db8efaf5e6 Feature: Add interactive shells for Git & Tools Doktor
- Git Doktor now opens interactive shell with custom prompt
- Tools Doktor opens interactive werkzeugkasten shell
- Colored prompts in Crumbforest style (🌲 Git) and (🛠️  Werkzeug)
- Convenient aliases (gst, gd, gl, health, check)
- Stays in Crumbforest world throughout
- Exit returns to main menu
2025-12-21 14:18:14 +01:00
Branko May Trinkwald
49bf72c7e0 Refactor: Mission Doktor v2.0 - Doktor-style menu system
- Restructured in crumbpages-doktor.sh style
- Main menu with mission categories (Basics, Advanced, Challenges)
- Added Doktor Tools: System Check, Werkzeug Check, Git Status
- Improved navigation and UX
- .gitignore updated to allow demo logs in repo
- Qdrant omitted (as requested)
- Linux first, cross-platform compatible
2025-12-21 14:10:22 +01:00
Branko May Trinkwald
2c53d4d85d Fix: Make mission selector compatible with Bash 3.2+
- Replace associative array with indexed arrays
- Replace mapfile with while-read loop
- Now works on macOS (Bash 3.2) and Linux (all versions)
- Linux first, but cross-platform compatible
2025-12-21 13:59:07 +01:00
Branko May Trinkwald
2915828adf Add complete Crumbforest mission system
- Interactive mission selector with metadata-driven design
- 5 educational missions (basics + advanced)
- AI assistant roles (Deepbit, Bugsy, Schnippsi, Tobi)
- SnakeCam gesture recognition system
- Token tracking utilities
- CLAUDE.md documentation
- .gitignore for logs and secrets
2025-12-21 01:16:48 +01:00
Branko May Trinkwald
ffea50b4b0 first commit 2025-12-21 01:14:31 +01:00