electron-skills
Electron patterns for LlamaFarm Desktop. Covers main/renderer processes, IPC, security, and packaging.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Electron patterns for LlamaFarm Desktop. Covers main/renderer processes, IPC, security, and packaging.
How to use
Zainstaluj umiejętność w projekcie LlamaFarm Desktop, upewniając się, że masz zainstalowane Electron 28 i electron-vite 2 jako zależności deweloperskie.
Zapoznaj się z architekturą projektu: główny proces (Node.js) w src/main/, preload scripts w src/preload/ oraz renderer (przeglądarka) w src/renderer/. Każdy kontekst ma odrębne obowiązki i ograniczenia bezpieczeństwa.
Podczas implementacji IPC między procesami używaj contextBridge.exposeInMainWorld w preload scripts, aby bezpiecznie udostępnić API rendererowi. Nigdy nie włączaj nodeIntegration w konfiguracji Electron.
Definiuj kanały IPC z typami TypeScript i schematami payloadu, aby zapewnić komunikację type-safe między głównym procesem a rendererem.
Skonfiguruj electron-builder do pakowania aplikacji na wszystkie platformy (macOS, Windows, Linux) oraz electron-updater do obsługi automatycznych aktualizacji poprzez GitHub releases.
Przejrzyj dokumenty towarzyszące: electron.md dla wzorców komunikacji, security.md dla izolacji kontekstu i CSP, oraz performance.md dla optymalizacji zarządzania oknami i pamięcią.