setup_wayland_jarvis.sh aktualisiert
This commit is contained in:
@@ -162,7 +162,7 @@ OLLAMA_BASE_URL=http://127.0.0.1:11434/v1
|
|||||||
OLLAMA_MODEL=llama3
|
OLLAMA_MODEL=llama3
|
||||||
EOF
|
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"
|
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.
|
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}
|
- Notizen: {notes_file}
|
||||||
- Todos: {todo_file}
|
- Todos: {todo_file}
|
||||||
|
|
||||||
WICHTIGE REGEL: Wenn du eine Systemaktion ausführen möchtest, umschließe den Linux-Bash-Befehl EXAKT mit <EXECUTE> und </EXECUTE>.
|
DESKTOP STEUERUNG & WIDOTOOL HANDBUCH:
|
||||||
Beispiel: <EXECUTE>wdotool --backend wlr-protocols key ctrl+l</EXECUTE>
|
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-<id>)
|
||||||
|
wdotool search --class tilix (liefert die <id> basierend auf der App-ID)
|
||||||
|
wdotool getactivewindow (liefert <id> des aktuellen Fokus-Fensters)
|
||||||
|
wdotool windowactivate <id> (holt das Fenster in den Vordergrund)
|
||||||
|
wdotool windowclose <id> (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 <EXECUTE> und </EXECUTE>.
|
||||||
|
Beispiel 1 (Fenster in den Vordergrund holen): <EXECUTE>wdotool search --name "Firefox" | xargs wdotool windowactivate</EXECUTE>
|
||||||
|
Beispiel 2 (Tastenkürzel): <EXECUTE>wdotool key ctrl+c</EXECUTE>
|
||||||
|
|
||||||
|
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.
|
Schreibe immer eine kurze Textantwort dazu, was du gerade tust. Du duzt {user_name} konsequent, dein Tonfall ist locker und technisch versiert.
|
||||||
EOF
|
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")
|
GOOGLE_MODEL = os.getenv("GOOGLE_MODEL", "gemini-2.5-flash")
|
||||||
OPENAI_MODEL = os.getenv("OPENAI_MODEL", "gpt-4o")
|
OPENAI_MODEL = os.getenv("OPENAI_MODEL", "gpt-4o")
|
||||||
OLLAMA_MODEL = os.getenv("OLLAMA_MODEL", "llama3")
|
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():
|
def get_system_prompt():
|
||||||
prompt_path = CONFIG_DIR / "system_prompt.txt"
|
prompt_path = CONFIG_DIR / "system_prompt.txt"
|
||||||
|
|||||||
Reference in New Issue
Block a user