¿Qué hace LiveHotspot?
Modelo de funcionamiento
Trata la inestabilidad del hotspot como dos problemas relacionados:
- La laptop se suspende, los discos entran en inactividad o la Wi-Fi se cae durante trabajos de larga duración.
- El hotspot del teléfono o la pila Wi-Fi del SO deciden que el cliente está inactivo y lo desconectan.
Utiliza la corrección transparente más pequeña que maneje la máquina en funcionamiento. Prefiere comandos nativos, programadores a nivel de usuario, scripts legibles, registros y comandos de reversión simples. Evita binarios compilados, ofuscación, captura de credenciales, acceso a navegador/sesión, persistencia oculta, trucos de ventanas ocultas, cambios globales de energía o escalada de administrador a menos que el usuario lo apruebe explícitamente.
Esta habilidad debe funcionar en dos modos:
- Modo de ejecución directa: el agente actual diagnostica e instala la corrección en la máquina en funcionamiento.
- Modo de delegación: el agente actual proporciona al usuario un único prompt de copiar y pegar desde
assets/agent-prompt.zh.mdpara que un agente local más débil pueda ejecutar el flujo de trabajo.
Flujo de trabajo
-
Confirmar el SO y el rol del hotspot.
- Modo cliente: la laptop se conecta a un hotspot de teléfono. Este es el valor predeterminado para esta habilidad.
- Modo host: la laptop crea un hotspot para otros dispositivos. Usa las notas específicas del SO en
references/windows.mdoreferences/linux.md; no apliques suposiciones de cliente a ciegas.
-
Inspeccionar el estado actual antes de cambiar nada.
- 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:
-
Elegir la ruta del SO.
- macOS: usar
scripts/macos-livehotspot.shmás un LaunchAgent de usuario. Leerreferences/macos.md. - Windows: usar una acción del Programador de tareas de usuario que ejecute un script de PowerShell transparente. Leer
references/windows.md. - Linux: usar NetworkManager más un servicio/temporizador systemd de usuario cuando esté disponible. Leer
references/linux.md.
- macOS: usar
-
Mantener la postura de antivirus y seguridad aburrida.
- Almacenar scripts en un directorio de usuario normal con rutas ASCII.
- Registrar en una ruta de log de usuario normal.
- No usar
curl | sh, cargas base64, comandos PowerShell codificados, claves Run del registro, LaunchDaemons, servicios root, automatización del navegador o APIs de credenciales. - Preferir líneas de comando visibles para el usuario y APIs del SO documentadas.
- Incluir comandos de desinstalación en la respuesta final.
-
Verificar con evidencia.
- Mostrar al usuario el estado del servicio, evidencia de procesos/aseveraciones, las últimas líneas del log y una breve verificación de estabilidad en una ventana de tiempo.
- Si la prueba no se puede ejecutar en el SO actual, decirlo y proporcionar una simulación/verificación de sintaxis en su lugar.
Prompt del agente para copiar y pegar
Cuando el usuario desee que otro agente use esta capacidad, devolver el texto en assets/agent-prompt.zh.md. No resumir ni omitir sus reglas de seguridad; el objetivo es darle a un agente más débil un manual completo y explícito.
Puntos de decisión
- Si el hotspot es un iPhone en macOS, detectarlo por ruta/gateway y el patrón de dirección
172.20.10.xen lugar de solo el SSID; Instant Hotspot a menudo reporta ninguna asociación AirPort mientras el enrutamiento sigue funcionando. - Si la conexión aún se cae después del keepalive, agregar intentos de reconexión a SSIDs conocidos, luego considerar la conexión USB como el siguiente transporte más fiable.
- Si el usuario está con batería y quiere larga duración, preguntar antes de forzar un comportamiento agresivo de no suspensión.
- Si hay un antivirus/EDR corporativo presente, mantener los scripts especialmente simples: sin comandos codificados, sin dependencias descargadas, sin tarea programada oculta, sin escalada de privilegios.
Recursos incluidos
scripts/macos-livehotspot.sh: bucle genérico de keepalive/reconexión del lado cliente para macOS adaptado de una corrección de hotspot de iPhone en vivo.references/macos.md: patrón de instalación/verificación/desinstalación de LaunchAgent.references/windows.md: patrón de PowerShell y Programador de tareas para laptops Windows.references/linux.md: patrón de NetworkManager y systemd de usuario para laptops Linux.references/research.md: notas de investigación pública de GitHub/web y qué no reutilizar a ciegas.assets/agent-prompt.zh.md: prompt en chino de copiar y pegar para agentes locales genéricos, incluyendo reglas de seguridad, enrutamiento del SO, verificación y requisitos de reversión.