ENTWICKLUNG

Entwicklung

EveryOS bauen, prüfen und mitgestalten.

Quellcode starten

Nutze Node.js 26 und pnpm 12 auf macOS oder Linux. Der Entwicklungsdesktop läuft auf http://127.0.0.1:5173; das temporäre Token erscheint in der Konsole. Linux-Funktionen sind auf macOS teilweise nicht verfügbar.

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

Änderungen prüfen

pnpm check umfasst Format, Lint, Typen und Tests. Vor Browser-Tests bauen und erstmals Chromium mit pnpm exec playwright install --only-shell chromium installieren. Nur mit wegwerfbaren Testdaten arbeiten.

Bash
pnpm check
pnpm build
pnpm test:e2e

Architektur erkunden

React-Client, Hono-API, SQLite, privilegierter Agent und Update-Worker bilden das System. Lies CONTRIBUTING.md und die Architektur. Für eigene Desktop-Apps beginne mit docs/app-sdk.