Was macht LiveHotspot?
Betriebsmodell
Behandle Hotspot-Instabilität als zwei zusammenhängende Probleme:
- Der Laptop schläft ein, legt Festplatten in den Ruhezustand oder verliert die WLAN-Verbindung während langer Arbeit.
- Der Smartphone-Hotspot oder der WLAN-Stack des Betriebssystems entscheidet, dass der Client inaktiv ist, und trennt die Verbindung.
Verwende die kleinstmögliche transparente Lösung, die den Live-Rechner handhabt. Bevorzuge native Befehle, benutzerebene Scheduler, lesbare Skripte, Protokolle und einfache Rollback-Befehle. Vermeide kompilierte Binärdateien, Verschleierung, Abfangen von Anmeldedaten, Browser- / Sitzungszugriff, versteckte Persistenz, globale Energieänderungen oder Administrator-Ausweitung, es sei denn, der Benutzer stimmt explizit zu.
Dieser Skill muss in zwei Modi funktionieren:
- Direkter Ausführungsmodus: Der aktuelle Agent diagnostiziert und installiert die Lösung auf dem Live-Rechner.
- Delegationsmodus: Der aktuelle Agent gibt dem Benutzer einen einzigen Kopier-Einfügen-Text aus
assets/agent-prompt.zh.md, sodass ein schwächerer lokaler Agent den Workflow ausführen kann.
Workflow
-
Bestätige das Betriebssystem und die Hotspot-Rolle.
- Client-Modus: Der Laptop verbindet sich mit einem Smartphone-Hotspot. Dies ist die Standardeinstellung für diesen Skill.
- Host-Modus: Der Laptop erstellt einen Hotspot für andere Geräte. Verwende die OS-spezifischen Hinweise in
references/windows.mdoderreferences/linux.md; wende keine Client-Annahmen blind an.
-
Überprüfe den aktuellen Zustand, bevor du Änderungen vornimmst.
- macOS:
route -n get default,ipconfig getifaddr en0,networksetup -getairportnetwork en0,pmset -g assertions. - Windows:
netsh wlan show interfaces,ipconfig,powercfg /requests. - Linux:
nmcli -t -f DEVICE,TYPE,STATE,CONNECTION dev,ip route,systemd-inhibit --list.
- macOS:
-
Wähle den OS-Pfad.
- macOS: Verwende
scripts/macos-livehotspot.shplus einen Benutzer-LaunchAgent. Liesreferences/macos.md. - Windows: Verwende eine Benutzer-Aufgabenplaner-Aktion (Task Scheduler), die ein transparentes PowerShell-Skript ausführt. Lies
references/windows.md. - Linux: Verwende NetworkManager plus einen Benutzer-systemd-Dienst/Timer, sofern verfügbar. Lies
references/linux.md.
- macOS: Verwende
-
Halte AV- und Sicherheitsprozess unauffällig.
- Speichere Skripte in einem normalen Benutzerverzeichnis mit ASCII-Pfaden.
- Protokolliere in einen normalen Benutzer-Protokollpfad.
- Verwende kein
curl | sh, keine Base64-Payloads, keine codierten PowerShell-Befehle, Registry-Run-Keys, LaunchDaemons, Root-Dienste, Browserautomatisierung oder Anmelde-API. - Bevorzuge für den Benutzer sichtbare Befehlszeilen und dokumentierte OS-APIs.
- Füge Deinstallationsbefehle in die endgültige Antwort ein.
-
Überprüfe mit Nachweisen.
- Zeige dem Benutzer den Dienststatus, Prozess-/Assertionsnachweise, die letzten Protokollzeilen und eine kurze Stabilitätsprüfung über einen Zeitraum.
- Wenn der Test auf dem aktuellen Betriebssystem nicht ausgeführt werden kann, teile dies mit und biete stattdessen einen Trockentest/Syntax-Check an.
Kopier-Einfügen-Agenten-Prompt
Wenn der Benutzer möchte, dass ein anderer Agent diese Fähigkeit verwendet, gib den Text aus assets/agent-prompt.zh.md zurück. Fasse seine Sicherheitsregeln nicht zusammen; der Punkt ist, einem schwächeren Agenten ein vollständiges, explizites Handbuch zu geben.
Entscheidungspunkte
- Wenn der Hotspot ein iPhone auf macOS ist, erkenne ihn über die Route/Gateway und das Adressmuster
172.20.10.xanstelle der SSID; Instant Hotspot meldet oft keine AirPort-Assoziation, während das Routing dennoch funktioniert. - Wenn die Verbindung nach dem Keepalive immer noch abbricht, füge erneute Verbindungsversuche zu bekannten SSIDs hinzu, dann erwäge USB-Tethering als nächstzuverlässigeren Transport.
- Wenn der Benutzer mit Akku arbeitet und eine lange Laufzeit wünscht, frage vor dem Erzwingen von aggressivem Nicht-Schlaf-Verhalten.
- Wenn eine unternehmenseigene Antiviren-/EDR-Software vorhanden ist, halte die Skripte besonders einfach: keine codierten Befehle, keine heruntergeladenen Abhängigkeiten, keine versteckten geplanten Aufgaben, keine Privilegienausweitung.
Mitgelieferte Ressourcen
scripts/macos-livehotspot.sh: generischer macOS-Clientseitiger Keepalive-/Wiederverbindungs-Loop, adaptiert von einer Live-iPhone-Hotspot-Lösung.references/macos.md: LaunchAgent-Installations-/Überprüfungs-/Deinstallationsmuster.references/windows.md: PowerShell- und Aufgabenplaner-Muster für Windows-Laptops.references/linux.md: NetworkManager- und Benutzer-systemd-Muster für Linux-Laptops.references/research.md: Notizen aus öffentlicher GitHub-/Web-Recherche und was nicht blind wiederverwendet werden sollte.assets/agent-prompt.zh.md: Chinesischer Kopier-Einfügen-Prompt für generische lokale Agenten, einschließlich Sicherheitsregeln, OS-Routing, Überprüfung und Rollback-Anforderungen.