DESARROLLO

Desarrollo

Compila EveryOS, ejecuta comprobaciones y contribuye al proyecto.

Ejecuta el código fuente

Usa Node.js 26 y pnpm 12 en macOS o Linux. El escritorio de desarrollo se abre en http://127.0.0.1:5173 y la consola muestra un token de configuración temporal. Las funciones exclusivas de Linux se indican como no disponibles en macOS. Este proceso desde el código fuente es independiente de la instalación mediante paquetes.

Bash
git clone https://github.com/goktugcy/everyos.git
cd everyos
pnpm install
pnpm dev

Valida tus cambios

pnpm check ejecuta comprobaciones de formato, lint, tipos y pruebas. Compila antes de ejecutar las pruebas del navegador. La primera vez, instala Chromium con pnpm exec playwright install --only-shell chromium. Las pruebas usan datos desechables y nunca deben apuntar a tu espacio de trabajo de producción.

Bash
pnpm check
pnpm build
pnpm test:e2e

Explora la arquitectura

El proyecto combina un cliente React, una API Hono, una base de datos SQLite, un agente con privilegios y un proceso de actualización independiente. Lee CONTRIBUTING.md y la guía de arquitectura antes de modificar un límite de confianza. Para aplicaciones de escritorio de terceros, empieza por docs/app-sdk en el repositorio.