PhreshOS es un sistema operativo de código abierto diseñado para ejecutar aplicaciones construidas con tecnologías web. Su objetivo principal es permitir que los usuarios y sus agentes de inteligencia artificial accedan a estas aplicaciones desde un único escritorio en el navegador, manteniendo la lógica de cada programa aislada en la máquina local. El sistema funciona como un servicio que gestiona la ejecución, la autenticación, la comunicación y las permisos, eliminando la necesidad de que cada aplicación maneje sus propias sesiones o conexiones.
La arquitectura de PhreshOS se basa en la idea de que todo el escritorio, incluyendo el gestor de archivos y la configuración, es un programa construido sobre el sistema, no parte de él. Esto permite que las aplicaciones funcionen de forma persistente incluso cuando el navegador está cerrado, ya que el servidor de cada programa sigue activo en la máquina. La comunicación entre programas se realiza mediante un modelo de publicación y suscripción, sin necesidad de configurar transportes de red complejos. Además, el sistema soporta la integración de agentes de IA a través de la línea de comandos 'phresh' y SDKs, permitiendo que estos interactúen con las mismas aplicaciones que el usuario humano.
Para instalar PhreshOS en macOS, Linux o Windows, se requiere Node.js 24.15 o superior. La instalación se realiza mediante el comando 'phresh system install', que instala el sistema como un servicio de usuario y abre el escritorio en la dirección local por defecto. El proyecto incluye una demostración en vivo y una estructura de código dividida en tres partes: servidor, cliente y componentes compartidos, facilitando el desarrollo de nuevas aplicaciones y la personalización del entorno de escritorio.
