Sobre el proyecto
Patcher es un navegador experimental que permite a los agentes de codificación de inteligencia artificial generar e instalar extensiones personalizadas del navegador basadas en indicaciones en lenguaje natural. Describe lo que deseas que haga un sitio web o el navegador en sí; el agente crea un complemento de Patcher, muestra el código generado y los permisos declarados, e instala el complemento tras tu aprobación.
El navegador conserva pestañas persistentes de Chromium, sesiones de navegación, búsqueda en la barra de direcciones, ventanas emergentes reales para OAuth/pagos, historial, descargas, DevTools y gestión de pestañas. Los complementos pueden añadir elementos de la barra de herramientas, paneles laterales, entradas en menús contextuales, widgets de nueva pestaña, scripts/estilos de página, programaciones cron y servicios en segundo plano con almacenamiento SQLite por complemento.
Patcher utiliza agentes de codificación ya autenticados: Claude Code, Codex, Cursor, Pi, OpenCode, Grok Build, Hermes u otros agentes compatibles con ACP. Los cambios solicitados por el agente pausan para obtener tu confirmación, mostrando los permisos declarados y los alcances del sitio antes de la instalación.
Modelo de seguridad: la solicitud de aprobación actúa como límite de consentimiento y auditoría, no como sandbox. El acceso al navegador opera con tus sesiones autenticadas reales. Los complementos se ejecutan en su propio proceso pero tienen acceso al sistema de archivos, subprocesos y red como tú. Trata la instalación de un complemento como la ejecución de un script local con privilegios de tu cuenta. Solo instale complementos que entiendas y confíes.
Limitaciones actuales: solo versión alfa para macOS arm64, no notarizado, sin compatibilidad con extensiones de Chrome, algunas funciones faltantes (impresión visible, corrector ortográfico, indicadores de audio, progreso de descarga). El soporte para Linux y WSL2 es experimental.
Construido como bifurcación de bb por Michael Yong, usando licencia MIT. Los directorios de datos, puertos y nombres de paquetes son independientes para permitir que ambos coexistan.
Instale el navegador de escritorio desde las versiones de GitHub como .dmg para macOS Apple Silicon, o compile desde el código fuente con Bun. Ejecute `npx patcher-app@latest` para ejecutar el tiempo de ejecución del agente y la aplicación web en localhost:38986.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.