文档
架构

桌面架构

MindMux 的桌面应用遵循标准的 Electron 拆分方式,但它对这套拆分有明确的产品立场。

渲染器(Renderer)

渲染器是一个 React 应用,负责:

  • 会话和导航界面
  • 对话展示
  • 页面和文档浏览
  • 任务视图
  • 设置与配置界面

用户主要在这里工作,但它本身不独占持久系统状态。

主进程(Main Process)

主进程是编排层,负责:

  • 项目选择
  • 会话生命周期
  • 运行时解析
  • 文件监控器
  • 任务编排
  • 偏好与认证存储
  • UI 和系统服务之间的 IPC

MindMux 在主进程里把用户意图转化为协调一致的应用行为。

Preload 和 IPC

MindMux 使用 preload 边界和带类型的 IPC 接口,把应用能力安全地暴露给渲染器。这条边界很重要,因为许多关键操作都会涉及文件系统、认证、子进程启动或后台服务。

为什么这种拆分很适合 MindMux

MindMux 既不是静态文档浏览器,也不只是网络客户端。它需要桌面级能力来处理:

  • 本地文件
  • 子进程
  • 文件监控器
  • 操作系统集成

对于这种产品形态,Electron 是自然而然的选择。