DÉVELOPPEMENT

Développement

Compiler EveryOS, exécuter les vérifications et contribuer au projet.

Exécuter les sources

Utilise Node.js 26 et pnpm 12 sur macOS ou Linux. Le bureau de développement s’ouvre à http://127.0.0.1:5173 et la console affiche un jeton de configuration temporaire. Les fonctions propres à Linux sont signalées comme indisponibles sur macOS. Ce fonctionnement depuis les sources est distinct de l’installation par paquet.

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

Valider ta modification

pnpm check lance les contrôles de formatage, le lint, la vérification des types et les tests. Compile avant de lancer les tests navigateur. Au premier lancement, installe Chromium avec pnpm exec playwright install --only-shell chromium. Les tests utilisent un état jetable et ne doivent jamais viser ton espace de production.

Bash
pnpm check
pnpm build
pnpm test:e2e

Explorer l’architecture

Le projet associe un client React, une API Hono, une base SQLite, un agent privilégié et un processus de mise à jour indépendant. Lis CONTRIBUTING.md et le guide d’architecture avant de modifier une limite de confiance. Pour les applications de bureau tierces, commence par docs/app-sdk dans le dépôt.