开发者
开发
构建 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 开始。