Desktop:桌面宿主

职责

Electron 提供本机能力,管理窗口、目录授权、模型凭据和本地后端生命周期。

关键入口

src/main/index.ts 是应用与后端启动入口;src/preload/index.ts 暴露命名桌面能力;scripts/ 管理开发、编译与资源组装。

协作边界

App 使用 Shared 定义的桌面桥;Desktop 通过公开入口启动 Server。项目业务与 Schema 写入属于 Server,页面预览由 App 的沙箱 iframe 承载。

开发与验证

从仓库根目录执行:

pnpm --filter @origamix/desktop lint
pnpm --filter @origamix/desktop typecheck
pnpm --filter @origamix/desktop test
pnpm --filter @origamix/desktop build

修改后仍需运行根目录检查,并根据变更边界补充集成验证。

源码目录:apps/desktop。详细接口、维护规则与集成命令见包 README。

返回整体架构。