Electron · Caso de estudio

Construyendo ORVEXIA Browser: un navegador nativo de IA y centrado en la privacidad

1 min de lectura
Ernys Nápoles Favier
Fundador de ORVEXIA
𝕏 Compartir in WhatsApp
Construyendo ORVEXIA Browser: un navegador nativo de IA y centrado en la privacidad

ORVEXIA Browser no es "otro navegador con un chat de IA al lado". La idea fue distinta: un navegador de escritorio nativo de IA y centrado en la privacidad, 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 tiempo de ejecución:

// 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

ORVEXIA Browser está en desarrollo y todavía no está disponible. 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 funciones nuevas.

// artículos relacionados
// newsletter

¿Te gustó? Recibe el próximo artículo del ecosistema ORVEXIA.

✓ Ya estás en la lista. Te escribiremos cuando publiquemos artículos nuevos.
// comentarios
💬 ¿Preguntas o comentarios? Escribe a admin@orvexiatech.com.

← Volver al blog