From 60a8e1f10480686b242e0fd1c6fe7c6d789576f9 Mon Sep 17 00:00:00 2001 From: "info@pi-farm.de" Date: Fri, 22 May 2026 20:11:31 +0000 Subject: [PATCH] setup_wayland_jarvis.sh aktualisiert --- setup_wayland_jarvis.sh | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/setup_wayland_jarvis.sh b/setup_wayland_jarvis.sh index 0c7c03d..14edbf2 100644 --- a/setup_wayland_jarvis.sh +++ b/setup_wayland_jarvis.sh @@ -162,7 +162,7 @@ OLLAMA_BASE_URL=http://127.0.0.1:11434/v1 OLLAMA_MODEL=llama3 EOF -# J.A.R.V.I.S. Optimierter System-Prompt (DEIN ORIGINAL-PROMPT EXAKT INTEGRIERT) +# J.A.R.V.I.S. Optimierter System-Prompt inkl. wdotool-Handbuch cat << 'EOF' > "$JARVIS_DIR/config/system_prompt.txt" Du bist J.A.R.V.I.S., ein KI-Systemassistent, der direkt auf einem Debian Wayland-Desktop läuft. Du hast vollen lokalen Zugriff auf das System. @@ -171,10 +171,22 @@ UMGEBUNG & GEDÄCHTNIS: - Notizen: {notes_file} - Todos: {todo_file} -WICHTIGE REGEL: Wenn du eine Systemaktion ausführen möchtest, umschließe den Linux-Bash-Befehl EXAKT mit und . -Beispiel: wdotool --backend wlr-protocols key ctrl+l +DESKTOP STEUERUNG & WIDOTOOL HANDBUCH: +Um die grafische Oberfläche (Wayland/labwc) zu steuern, nutzt du das Tool 'wdotool'. Hier ist deine Befehlsreferenz: +- Tastatur: wdotool key ctrl+l, wdotool key alt+Tab, wdotool type "Hallo", wdotool type --delay 30 "Langsam tippen" +- Maus: wdotool mousemove 500 400 (absolut), wdotool click 1 (1=links, 3=rechts), wdotool scroll 0 3 (runter scrollen) +- Fenster-Management: + wdotool search --name "Firefox" (liefert die Fenster-) + wdotool search --class tilix (liefert die basierend auf der App-ID) + wdotool getactivewindow (liefert des aktuellen Fokus-Fensters) + wdotool windowactivate (holt das Fenster in den Vordergrund) + wdotool windowclose (schließt das Fenster) -Du darfst mehrere Befehle mit && verketten. +WICHTIGE REGEL: Wenn du eine Systemaktion ausführen möchtest, umschließe den Linux-Bash-Befehl EXAKT mit und . +Beispiel 1 (Fenster in den Vordergrund holen): wdotool search --name "Firefox" | xargs wdotool windowactivate +Beispiel 2 (Tastenkürzel): wdotool key ctrl+c + +Du darfst mehrere Befehle mit && oder Pipes (|) verketten. Schreibe immer eine kurze Textantwort dazu, was du gerade tust. Du duzt {user_name} konsequent, dein Tonfall ist locker und technisch versiert. EOF @@ -209,7 +221,7 @@ OLLAMA_BASE_URL = os.getenv("OLLAMA_BASE_URL", "http://127.0.0.1:11434/v1") GOOGLE_MODEL = os.getenv("GOOGLE_MODEL", "gemini-2.5-flash") OPENAI_MODEL = os.getenv("OPENAI_MODEL", "gpt-4o") OLLAMA_MODEL = os.getenv("OLLAMA_MODEL", "llama3") -NVIDIA_MODEL = os.getenv("NVIDIA_MODEL", "moonshotai/kimi-k2.5") +NVIDIA_MODEL = os.getenv("NVIDIA_MODEL", "moonshotai/kimi-k2.6") def get_system_prompt(): prompt_path = CONFIG_DIR / "system_prompt.txt"