Título Provisional: Browser AI
Estado: En Desarrollo
Para una descripción completa del proyecto, incluyendo propósito y público objetivo, consulta docs/general-description.md.
- Plataforma: Extensión de Chrome (Manifest V3)
- Lenguaje: TypeScript
- Estilos: Tailwind CSS
- Frameworks: Vue 3 + WXT
- Herramienta de Compilación: Vite
- Interfaz: Panel Lateral (sidePanel) + menú contextual
- IA: Enfoque híbrido (APIs nativas del navegador + servicios en la nube)
- ✅ Privacidad Total: Procesamiento local usando APIs nativas del navegador
- ✅ Sin Costos: No hay límites de API ni tarifas
- ✅ Funcionamiento Offline: Análisis sin conexión a internet
- ✅ Enfoque Híbrido: Opción de usar IA en la nube cuando sea necesario
- ✅ Interfaz Simple: Diseño intuitivo sin conocimientos técnicos requeridos
-
Corrección de Texto: Detección y sugerencias de errores gramaticales
-
Traducción: Traducción automática entre múltiples idiomas
-
Extracción de Ideas Clave: Resumen automático de conceptos principales
-
Reconocimiento de Entidades: Identificación de personas, lugares, organizaciones
La documentación técnica completa se encuentra en la carpeta docs/:
Si sintonizas con este proyecto y quieres apoyar su desarrollo, puedes hacer una donación:
-
Liberapay es una organización sin fines de lucro que facilita a los desarrolladores de software libre un soporte mensual para sostener su trabajo continuado:
- Alias:
ecicala.nx - CBU:
4530000800011535996333 - Titular: Ezequiel Cicala
- Chrome 138 o superior: Requerido para las APIs de IA integradas
- Sistema operativo: Windows 10/11, macOS 13+ (Ventura), Linux, o ChromeOS (desde Platform 16389.0.0) en dispositivos Chromebook Plus
- Dispositivo: Solo escritorio (no funciona en móviles)
- Red: Conexión sin límites de datos
Para usar las APIs de IA integradas, excepto traducción:
- GPU: Estrictamente más de 4 GB de VRAM o CPU: 16 GB de RAM o más y 4 núcleos de CPU o más
- Almacenamiento: Al menos 22 GB de espacio libre en el volumen que contiene tu perfil de Chrome
-
Clonar el repositorio:
git clone <repository-url> cd browser-ai
-
Instalar dependencias:
npm install
-
Construir la extensión:
npm run build
-
Cargar en Chrome:
- Abrir Chrome y ir a
chrome://extensions/ - Activar "Modo de desarrollador"
- Hacer clic en "Cargar extensión sin empaquetar"
- Seleccionar la carpeta
dist/
- Abrir Chrome y ir a
-
Traducción desde selección de texto:
- Seleccionar texto en cualquier página web
- Hacer clic derecho y seleccionar "Traducir con Browser AI"
- El panel lateral se abrirá automáticamente con la traducción
-
Traducción manual:
- Hacer clic en el icono de Browser AI en la barra de herramientas
- Escribir o pegar texto en el panel lateral
- Seleccionar idioma destino y hacer clic en "Traducir"
-
Configuración:
- Ir a
chrome://extensions/ - Buscar Browser AI y hacer clic en "Opciones"
- Configurar idioma destino predeterminado y modo de privacidad
- Ir a
npm run dev # Modo desarrollo con hot reload
npm run build # Construir para producción
npm run test # Ejecutar pruebas
npm run lint # Linter
npm run type-check # Verificación de tipos TypeScriptBrowser AI utiliza las siguientes APIs integradas de Chrome:
- Translator API: Para traducción de texto
- Language Detector API: Para detección automática del idioma
- Summarizer API: Para resumen de texto
¡Tu contribución es bienvenida! Este proyecto sigue un enfoque de especificación primero (Specification-First). Todos los cambios deben documentarse primero en los archivos .md correspondientes antes de proceder con la implementación en código.
- CONTRIBUTING.md: Guía completa para contribuir al proyecto
- Código de Conducta: Normas de comportamiento en la comunidad
- Plantilla de PR: Plantilla para Pull Requests
- Revisar documentación en
docs/antes de comenzar - Crear un issue usando las plantillas disponibles
- Desarrollar siguiendo las reglas del proyecto
- Crear un PR usando la plantilla proporcionada
- Esperar revisión y aprobación del equipo
El proyecto incluye integración continua (CI) que verifica:
- ✅ Linting con ESLint
- ✅ Verificación de tipos TypeScript
- ✅ Ejecución de pruebas unitarias
- ✅ Build exitoso
- Código y Estructura: Inglés
- Documentación y Comentarios: Castellano
- Nomenclatura: Seguir convenciones establecidas en
AGENTS.md - Pruebas: Obligatorias para nueva funcionalidad
- Commits: Seguir Conventional Commits
Este proyecto está licenciado bajo la MIT License - ver el archivo LICENSE para más detalles.
