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
|
||||
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 <EXECUTE> und </EXECUTE>.
|
||||
Beispiel: <EXECUTE>wdotool --backend wlr-protocols key ctrl+l</EXECUTE>
|
||||
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-<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.
|
||||
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"
|
||||
|
||||
Reference in New Issue
Block a user