Construyendo ORVEXIA Browser: un navegador AI-native y privacy-first
ORVEXIA Browser no es "otro navegador con un chat de IA al lado". La idea fue distinta: un navegador de escritorio AI-native y privacy-first, donde la IA y la seguridad son parte del núcleo.
Un solo proyecto, tres piezas
- Backend: proceso principal de Electron con 17 servicios (IA, Browser, Vault, Shield, Memory), SQLite con WAL y 104 canales IPC.
- Frontend: UI React 18 con 16 módulos y 30+ componentes, con stores Zustand.
- Design System 2.0: tokens y componentes para mantener todo coherente.
El puente IPC: el bloqueador principal
La UI se había escrito contra un contrato distinto al del backend real. En vez de reescribir, construí un adaptador que reconcilia ambos contratos en runtime:
// buildRealAdapter() reconcilia UI (Phase 2) con el preload real (Phase 3)
export function buildRealAdapter(api: PreloadApi): UiContract {
return {
brain: { getWorkspaces: () => api.workspace.getAll() },
shield: { checkUrl: (u) => api.shield.scanUrl(u) },
ai: { streamMessage: (m) => streamViaEvents(api.ai, m) }, // evento -> async iterable
}
}
Nota: en Electron usa el backend real; en modo web usa un mock. La UI funciona sin cambios sobre ambos. Los huecos se marcan con
TODO(backend) y degradan seguro.Privacidad como cimiento
Integra un Vault AES-256-GCM, Shield de seguridad y un Memory OS que da contexto a la IA con permiso. La IA es multi-proveedor, para no atarse a un solo modelo.
Estado
Compila de extremo a extremo con tsc en cero errores. Lección: integrar bien es más difícil (y más valioso) que escribir features nuevas.
// artículos relacionados
React
Tutorial
5 patrones de React que uso en producción
Los patrones que me ahorran tiempo y bugs al construir las interfaces del ecosistema ORVEXIA.
Cybersecurity
Guide
Por qué elegí AES-256-GCM de extremo a extremo en ORVEXIA Vault
Guardar archivos "en la nube" no es lo mismo que guardarlos de forma segura. La decisión de diseño detrás de la bóveda de ORVEXIA.
← Anterior
Por qué elegí AES-256-GCM de extremo a extremo en ORVEXIA Vault
Siguiente →
De la cabina de un camión a fundar ORVEXIA
// newsletter
¿Te gustó? Recibe el próximo artículo del ecosistema ORVEXIA.
// comentarios
Por ahora, escríbeme: orvexiainnovativepro@yahoo.com