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.
git clone https://github.com/goktugcy/everyos.git
cd everyos
pnpm install
pnpm devValider 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.
pnpm check
pnpm build
pnpm test:e2eExplorer 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.