РАЗРАБОТЧИКАМ

Разработка

Собирайте EveryOS, запускайте проверки и участвуйте в проекте.

Запуск из исходников

Используйте Node.js 26 и pnpm 12 на macOS или Linux. Рабочий стол для разработки открывается по адресу http://127.0.0.1:5173, а в консоли появляется временный токен настройки. Функции, доступные только в Linux, на macOS помечаются как недоступные. Этот способ работы с исходниками отделён от установки готового пакета.

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

Проверьте изменения

pnpm check запускает проверку форматирования, линтер, проверку типов и тесты. Перед браузерными тестами выполните сборку. При первом запуске браузерных тестов установите Chromium командой pnpm exec playwright install --only-shell chromium. Тесты используют одноразовые данные и не должны запускаться для вашего рабочего пространства в эксплуатации.

Bash
pnpm check
pnpm build
pnpm test:e2e

Изучите архитектуру

Проект объединяет клиент React, API на Hono, базу SQLite, привилегированный агент и независимый процесс обновления. Прочитайте CONTRIBUTING.md и руководство по архитектуре, прежде чем менять границы доверия. Для сторонних настольных приложений начните с docs/app-sdk в репозитории.