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
}
}
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.
¿Te gustó? Recibe el próximo artículo del ecosistema ORVEXIA.