其他

desktop

lobehub/lobehub

Electron desktop development guide — IPC handlers, controllers, preload scripts, window/menu management.

  • 4231 次安装
  • 8.4万 星标
  • 收录于

安装命令

npx skills add https://github.com/lobehub/lobehub --skill desktop

SKILL.md

Desktop Development Guide

Architecture Overview

LobeHub desktop is built on Electron with main-renderer architecture:

  1. Main Process (apps/desktop/src/main): App lifecycle, system APIs, window management
  2. Renderer Process: Reuses web code from src/
  3. Preload Scripts (apps/desktop/src/preload): Securely expose main process to renderer

Adding New Desktop Features

1. Create Controller

Location: apps/desktop/src/main/controllers/

import { ControllerModule, IpcMethod } from '@/controllers';