CommunityRedacción y edicióngithub.com

Mucaktr/challenge-aware-webbridge

Una habilidad para Kimi WebBridge que detecta páginas de verificación del navegador, entrega el control al usuario de forma segura y reanuda el flujo de trabajo una vez que el desafío se resuelve.

¿Qué es challenge-aware-webbridge?

Esta habilidad para Kimi WebBridge permite que las tareas de automatización del navegador manejen de forma elegante las interrupciones por páginas de verificación (como CAPTCHAs o pantallas de 'comprobando el navegador'). Detecta estas páginas mediante scripts, entrega el control al usuario de forma limpia para que resuelva el desafío manualmente, y reanuda automáticamente la tarea original una vez que la página se despeja, todo dentro de la misma sesión de WebBridge. Es compatible con flujos de trabajo que usan la herramienta Kimi WebBridge y proporciona scripts auxiliares para detección, espera y comunicación con el demonio de WebBridge. La habilidad prioriza mensajes claros y calmados para el usuario, evita afirmar que puede eludir bloqueos, y mantiene un perfil de seguridad bajo al no almacenar datos sensibles. Es útil para desarrolladores que construyen agentes de IA que navegan por la web y necesitan un mecanismo robusto para manejar verificaciones anti-bot sin fallar ni exponer secretos.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add Mucaktr/challenge-aware-webbridge

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Challenge Aware WebBridge

Descripción general

Usa esta habilidad para mantener una tarea de navegación en movimiento cuando una página de verificación interrumpe la automatización normal. Detecta páginas de desafío, entrega el control al usuario de forma limpia, espera a que el desafío se resuelva y luego reanuda la tarea original desde la misma sesión de Kimi WebBridge.

Flujo de trabajo

  1. Reutiliza un mismo nombre de session estable para toda la tarea del usuario. No dividas una única tarea de navegación en varios nombres de sesión.
  2. Después de la navegación, ejecuta scripts/detect_verification_page.py si el título de la página, la URL o el texto visible parecen sospechosos.
  3. Si no se detecta ningún desafío, continúa con la navegación normal.
  4. Si se detecta un desafío:
    • Indica al usuario claramente que el sitio está esperando verificación manual.
    • Mantén la pestaña y sesión actuales activas.
    • Trae la página a la vista si es necesario para que el usuario pueda interactuar con ella.
    • Si el usuario pide explícitamente preparación, solo realiza acciones que no impliquen envío, como abrir la página, esperar el diseño o enfocar un área neutral fuera del desafío.
    • No afirmes que la habilidad puede evitar, resolver o derrotar el desafío automáticamente.
  5. Ejecuta scripts/wait_for_clearance.py para sondear hasta que la pantalla intermedia desaparezca o el tiempo de espera expire.
  6. Cuando la página se despeje, toma una snapshot nueva y reanuda la tarea original.

Valores predeterminados seguros

  • Prefiere sondas compactas con snapshot y evaluate en lugar de volcados de página extensos.
  • Trata las pistas en el título o la URL como checkLoading, turnstile, captcha, verify o checking your browser como señales fuertes.
  • Mantén todo el lenguaje dirigido al usuario calmado y concreto. Explica qué está bloqueando la tarea y qué debe hacer el usuario a continuación.
  • Nunca almacenes secretos, cookies o datos personales en scripts auxiliares o archivos del repositorio.
  • Nunca presentes esta habilidad como una herramienta de evasión anti-bot.

Herramientas

  • Usa scripts/webbridge_request.py para llamadas al demonio, especialmente en Windows donde los cuerpos de las solicitudes deben enviarse desde un archivo temporal UTF-8.
  • Usa scripts/detect_verification_page.py para clasificar la página actual como despejada o con desafío.
  • Usa scripts/wait_for_clearance.py después de la entrega al usuario para detectar cuándo el sitio está listo nuevamente.

Referencias

  • Lee references/challenge-patterns.md para obtener pistas de detección y patrones de recuperación.
  • Lee references/user-messaging.md para obtener lenguaje breve de entrega al usuario.

Skills relacionados