LO
desktop
Руководство по разработке на Electron: IPC-хендлеры, контроллеры, preload-скрипты, управление окнами и меню. Пригодится для создания десктопных приложений.
Что делает навык
Навык предоставляет руководство по разработке десктопных приложений на базе Electron в архитектуре LobeHub. Он охватывает организацию процессов (Main, Renderer), безопасное взаимодействие через preload-скрипты и создание IPC-контроллеров.
Когда применять
- Создание нового десктопного приложения на основе Electron с использованием архитектуры main-renderer.
- Реализация безопасного взаимодействия между основным процессом и рендерером через preload-скрипты.
- Добавление новых функций в десктопное приложение путем создания контроллеров и IPC-хендлеров.
- Управление жизненным циклом приложения, системными API и окнами в главном процессе.
Как работает
- Изучить архитектуру приложения, разделив код на Main Process (lifecycle, system APIs, window management) и Renderer Process (переиспользование веб-кода).
- Настроить preload-скрипты для безопасного экспорта функций главного процесса в рендерер.
- Создать новый контроллер в директории apps/desktop/src/main/controllers/.
- Импортировать необходимые модули ControllerModule и IpcMethod из '@/controllers'.
- Реализовать логику взаимодействия через IPC-методы в рамках созданного контроллера.
Примеры запросов агенту
Как добавить новую функцию в десктопное приложение LobeHub с использованием IPC?
Создай контроллер для взаимодействия с системными API в главном процессе Electron.
Настрой безопасный доступ рендерера к главному процессу через preload-скрипт.
Что понадобится
- Среда разработки с поддержкой Electron и TypeScript
- Доступ к структуре проекта LobeHub (apps/desktop/src/main)
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «lobehub-desktop» из репозитория:
# https://github.com/lobehub/lobehub
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r lobehub-desktop/ ~/.claude/skills/lobehub-desktop/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.