Cerebro is an Electron-based desktop launcher (a Spotlight/Alfred alternative) that lets users search the web, launch applications, navigate files, run calculations, and manage plugins from a single global-hotkey-activated input window. The application uses a three-process Electron architecture: a main process (app/main.development.js) handles window lifecycle, global shortcuts, tray, auto-updates, and IPC routing; a primary renderer (app/main/main.js) runs the React/Redux UI; and a hidden background renderer (app/background/background.js) executes long-running plugin initialization asynchronously to keep the UI responsive. Plugins are plain JavaScript modules exposing fn({term, display, actions, settings}), with optional initialize/initializeAsync/onMessage hooks; external plugins are installed from the npm registry into a user-data directory and hot-reloaded via chokidar.