開発者向け

開発

EveryOS をビルドし、検証し、プロジェクトに参加する。

ソースから実行

macOS または Linux で Node.js 26 と pnpm 12 を使用します。開発用デスクトップは 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 はフォーマット検査、静的解析、型検査、テストを実行します。ブラウザーテストの前にビルドしてください。初回は pnpm exec playwright install --only-shell chromium で Chromium をインストールします。テストは使い捨ての状態で実行し、本番のワークスペースを対象にしないでください。

Bash
pnpm check
pnpm build
pnpm test:e2e

アーキテクチャを調べる

プロジェクトは React クライアント、Hono API、SQLite データベース、特権エージェント、独立した更新ワーカーで構成されます。信頼境界を変更する前に CONTRIBUTING.md とアーキテクチャガイドを読んでください。サードパーティーのデスクトップアプリを作る場合は、リポジトリー内の docs/app-sdk から始めましょう。