Docs/IPC Event List (Event-Name Level)
Universal Developer

IPC Event List (Event-Name Level)

This page enumerates core module events with names and main handler locations.

IPC Event List (Event-Name Level)

This page enumerates core module events with names and main handler locations.

0. Event Name Rule

defineEvent(namespace).module(module).event(action)namespace:module:action.
defineRawEvent('xxx:yyy') uses the string directly.

Implementation: packages/utils/transport/event/builder.ts

1. CoreBox Events

Main handlers:

  • Main: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
  • SearchEngine: apps/core-app/src/main/modules/box-tool/search-engine/search-core.ts
  • CoreBox module: apps/core-app/src/main/modules/box-tool/core-box/index.ts
Event KeyEvent NameMain handler / emitter
CoreBoxEvents.ui.showcore-box:showon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.ui.hidecore-box:hideon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.ui.expandcore-box:expandon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.ui.focusWindowcore-box:focus-windowon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.ui.forwardKeyEventcore-box:forward-key-eventon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.ui.getUIViewStatecore-box:get-ui-view-stateon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.ui.shortcutTriggeredcore-box:shortcut-triggeredsend: apps/core-app/src/main/modules/box-tool/core-box/window.ts
CoreBoxEvents.ui.uiModeExitedcore-box:ui-mode-exitedsend: apps/core-app/src/main/modules/box-tool/core-box/manager.ts
CoreBoxEvents.layout.updatecore-box:layout:updateon: apps/core-app/src/main/modules/box-tool/core-box/index.ts
CoreBoxEvents.search.querycore-box:queryon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.search.cancelcore-box:cancel-searchon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.search.updatecore-box:search-updatesend: apps/core-app/src/main/modules/box-tool/search-engine/search-core.ts
CoreBoxEvents.search.endcore-box:search-endsend: apps/core-app/src/main/modules/box-tool/search-engine/search-core.ts
CoreBoxEvents.search.noResultscore-box:no-resultssend: apps/core-app/src/main/modules/box-tool/search-engine/search-core.ts
CoreBoxEvents.input.getcore-box:get-inputon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.input.setcore-box:set-inputon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.input.clearcore-box:clear-inputon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.input.setVisibilitycore-box:set-input-visibilityon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.input.changecore-box:input-changesend: apps/core-app/src/renderer/src/modules/box/adapter/transport/input-transport.ts
CoreBoxEvents.input.requestValuecore-box:request-input-valueon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.input.setQuerycore-box:set-querysend: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.item.executecore-box:executeon: apps/core-app/src/main/modules/box-tool/search-engine/search-core.ts
CoreBoxEvents.item.clearcore-box:clear-itemson: apps/core-app/src/main/modules/plugin/plugin-module.ts
CoreBoxEvents.item.togglePincore-box:toggle-pinon: apps/core-app/src/main/modules/box-tool/search-engine/search-core.ts
CoreBoxEvents.provider.deactivatecore-box:deactivate-provideron: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.provider.deactivateAllcore-box:deactivate-providerson: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.provider.getActivatedcore-box:get-activated-providerson: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.provider.getDetailscore-box:get-provider-detailson: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.uiMode.entercore-box:enter-ui-modeon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.uiMode.exitcore-box:exit-ui-modeon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.clipboard.allowcore-box:allow-clipboardon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
CoreBoxEvents.inputMonitoring.allowcore-box:input-monitoring:allowon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts

Renderer usage (examples):

  • apps/core-app/src/renderer/src/modules/box/adapter/hooks/useSearch.ts
  • apps/core-app/src/renderer/src/modules/box/adapter/hooks/useResize.ts
  • apps/core-app/src/renderer/src/modules/box/adapter/transport/input-transport.ts
  • apps/core-app/src/renderer/src/modules/box/adapter/transport/key-transport.ts

2. DivisionBox Events

Main handler: apps/core-app/src/main/modules/division-box/ipc.ts

Event KeyEvent NameMain handler / emitter
DivisionBoxEvents.opendivision-box:session:openon: apps/core-app/src/main/modules/division-box/ipc.ts
DivisionBoxEvents.closedivision-box:session:closeon: apps/core-app/src/main/modules/division-box/ipc.ts
DivisionBoxEvents.getStatedivision-box:session:get-stateon: apps/core-app/src/main/modules/division-box/ipc.ts
DivisionBoxEvents.updateStatedivision-box:session:update-stateon: apps/core-app/src/main/modules/division-box/ipc.ts
DivisionBoxEvents.getActiveSessionsdivision-box:session:get-active-sessionson: apps/core-app/src/main/modules/division-box/ipc.ts
DivisionBoxEvents.stateChangeddivision-box:session:state-changedsend: apps/core-app/src/main/modules/division-box/ipc.ts
DivisionBoxEvents.sessionDestroyeddivision-box:session:session-destroyedsend: apps/core-app/src/main/modules/division-box/ipc.ts
DivisionBoxEvents.togglePindivision-box:window:toggle-pinon: apps/core-app/src/main/modules/division-box/ipc.ts
DivisionBoxEvents.setOpacitydivision-box:window:set-opacityon: apps/core-app/src/main/modules/division-box/ipc.ts
DivisionBoxEvents.toggleDevToolsdivision-box:window:toggle-devtoolson: apps/core-app/src/main/modules/division-box/ipc.ts
DivisionBoxEvents.getWindowStatedivision-box:window:get-window-stateon: apps/core-app/src/main/modules/division-box/ipc.ts
DivisionBoxEvents.inputChangedivision-box:ui:input-changeon: apps/core-app/src/main/modules/division-box/ipc.ts
DivisionBoxEvents.flowTriggerdivision-box:flow:triggeron: apps/core-app/src/main/modules/division-box/ipc.ts

Renderer usage (examples):

  • apps/core-app/src/renderer/src/modules/division-box/store/division-box.ts
  • apps/core-app/src/renderer/src/modules/box/adapter/hooks/useDetach.ts

3. Storage Events

Main handler: apps/core-app/src/main/modules/storage/index.ts

Event KeyEvent NameMain handler / emitter
StorageEvents.app.getstorage:app:geton: apps/core-app/src/main/modules/storage/index.ts
StorageEvents.app.getVersionedstorage:app:get-versionedon: apps/core-app/src/main/modules/storage/index.ts
StorageEvents.app.setstorage:app:seton: apps/core-app/src/main/modules/storage/index.ts
StorageEvents.app.savestorage:app:saveon: apps/core-app/src/main/modules/storage/index.ts
StorageEvents.app.deletestorage:app:deleteon: apps/core-app/src/main/modules/storage/index.ts
StorageEvents.app.updatedstorage:app:updatedon: apps/core-app/src/main/modules/storage/index.ts (stream)
StorageEvents.plugin.getstorage:plugin:getno main handler found (add if used)
StorageEvents.plugin.setstorage:plugin:setno main handler found (add if used)
StorageEvents.plugin.deletestorage:plugin:deleteno main handler found (add if used)
StorageEvents.legacy.updatestorage:updatesend: apps/core-app/src/main/modules/storage/index.ts

Renderer usage (examples):

  • apps/core-app/src/renderer/src/modules/channel/storage/index.ts
  • apps/core-app/src/renderer/src/views/base/settings/SettingMessages.vue

4. Plugin Events

Main handler: apps/core-app/src/main/modules/plugin/plugin-module.ts

4.1 Lifecycle

Event KeyEvent NameMain handler / emitter
PluginEvents.lifecycle.loadplugin:lifecycle:loadno main handler found (reserved)
PluginEvents.lifecycle.unloadplugin:lifecycle:unloadno main handler found (reserved)
PluginEvents.lifecycle.reloadplugin:lifecycle:reloadno main handler found (reserved)
PluginEvents.lifecycle.enableplugin:lifecycle:enableno main handler found (reserved)
PluginEvents.lifecycle.disableplugin:lifecycle:disableno main handler found (reserved)

4.2 Lifecycle Signal (to plugin processes)

Event KeyEvent NameMain handler / emitter
PluginEvents.lifecycleSignal.activeplugin:lifecycle:activesend: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.lifecycleSignal.inactiveplugin:lifecycle:inactivesend: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.lifecycleSignal.enabledplugin:lifecycle:enabledsend: apps/core-app/src/main/modules/plugin/plugin.ts
PluginEvents.lifecycleSignal.disabledplugin:lifecycle:disabledsend: apps/core-app/src/main/modules/plugin/plugin.ts
PluginEvents.lifecycleSignal.crashedplugin:lifecycle:crashedsend: apps/core-app/src/main/modules/plugin/plugin.ts

4.3 Push/Broadcast

Event KeyEvent NameMain handler / emitter
PluginEvents.push.stateChangedplugin:state-changedbroadcast: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.push.statusUpdatedplugin-status-updatedbroadcast: apps/core-app/src/main/modules/plugin/plugin.ts
PluginEvents.push.reloadReadmeplugin:reload-readmebroadcast: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.push.reloadplugin:reloadbroadcast: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.push.crashedplugin-crashedbroadcast: apps/core-app/src/main/modules/plugin/plugin.ts

4.4 Widget

Event KeyEvent NameMain handler / emitter
PluginEvents.widget.registerplugin:widget:registeron: apps/core-app/src/main/modules/plugin/widget/widget-manager.ts
PluginEvents.widget.updateplugin:widget:updateon: apps/core-app/src/main/modules/plugin/widget/widget-manager.ts
PluginEvents.widget.unregisterplugin:widget:unregisteron: apps/core-app/src/main/modules/plugin/widget/widget-manager.ts

4.5 API

Event KeyEvent NameMain handler / emitter
PluginEvents.api.listplugin:api:liston: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.getplugin:api:geton: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.getStatusplugin:api:get-statuson: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.enableplugin:api:enableon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.disableplugin:api:disableon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.reloadplugin:api:reloadon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.installplugin:api:installon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.uninstallplugin:api:uninstallon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.triggerFeatureplugin:api:trigger-featureon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.registerWidgetplugin:api:register-widgeton: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.featureInputChangedplugin:api:feature-input-changedon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.openFolderplugin:api:open-folderon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.getOfficialListplugin:api:get-official-liston: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.getManifestplugin:api:get-manifeston: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.saveManifestplugin:api:save-manifeston: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.saveWidgetFileplugin:api:save-widget-fileon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.getPathsplugin:api:get-pathson: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.openPathplugin:api:open-pathon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.revealPathplugin:api:reveal-pathon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.getPerformanceplugin:api:get-performanceon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.api.getRuntimeStatsplugin:api:get-runtime-statson: apps/core-app/src/main/modules/plugin/plugin-module.ts

4.6 Install / DevServer

Event KeyEvent NameMain handler / emitter
PluginEvents.install.progressplugin:install-progresssend: apps/core-app/src/main/modules/plugin/install-queue.ts
PluginEvents.install.confirmplugin:install-confirmsend: apps/core-app/src/main/modules/plugin/install-queue.ts
PluginEvents.install.confirmResponseplugin:install-confirm-responseon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.install.sourceplugin:install-sourceon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.devServer.reconnectplugin:reconnect-dev-serveron: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.devServer.statusplugin:dev-server-statuson: apps/core-app/src/main/modules/plugin/plugin-module.ts

4.7 Storage / Performance / Feature / Log

Event KeyEvent NameMain handler / emitter
PluginEvents.storage.getFileplugin:storage:get-fileon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.storage.setFileplugin:storage:set-fileon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.storage.deleteFileplugin:storage:delete-fileon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.storage.listFilesplugin:storage:list-fileson: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.storage.getStatsplugin:storage:get-statson: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.storage.getTreeplugin:storage:get-treeon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.storage.getFileDetailsplugin:storage:get-file-detailson: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.storage.clearplugin:storage:clearon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.storage.openFolderplugin:storage:open-folderon: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.storage.openInEditorplugin:storage:open-in-editoron: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.storage.updateplugin:storage:updatesend: apps/core-app/src/main/modules/plugin/plugin.ts
PluginEvents.performance.getMetricsplugin:performance:get-metricson: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.performance.getPathsplugin:performance:get-pathson: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.feature.triggerplugin:feature:triggeron: apps/core-app/src/main/modules/plugin/plugin-module.ts
PluginEvents.log.writeplugin:log:writeon: apps/core-app/src/main/modules/plugin/plugin-module.ts

Renderer / SDK usage (examples):

  • apps/core-app/src/renderer/src/views/base/settings/SettingPermission.vue
  • apps/core-app/src/renderer/src/components/plugin/tabs/PluginStorage.vue
  • packages/utils/transport/sdk/domains/plugin.ts

5. Notification Events

Main handler: apps/core-app/src/main/modules/notification.ts

Event KeyEvent NameMain handler / emitter
NotificationEvents.api.notifynotification:api:notifyon: apps/core-app/src/main/modules/notification.ts
NotificationEvents.api.updatenotification:api:updateon: apps/core-app/src/main/modules/notification.ts
NotificationEvents.api.dismissnotification:api:dismisson: apps/core-app/src/main/modules/notification.ts
NotificationEvents.api.actionnotification:api:actionon: apps/core-app/src/main/modules/notification.ts
NotificationEvents.inbox.listnotification:inbox:liston: apps/core-app/src/main/modules/notification.ts
NotificationEvents.inbox.markReadnotification:inbox:mark-readon: apps/core-app/src/main/modules/notification.ts
NotificationEvents.inbox.archivenotification:inbox:archiveon: apps/core-app/src/main/modules/notification.ts
NotificationEvents.inbox.deletenotification:inbox:deleteon: apps/core-app/src/main/modules/notification.ts
NotificationEvents.inbox.clearnotification:inbox:clearon: apps/core-app/src/main/modules/notification.ts
NotificationEvents.push.notifynotification:push:notifybroadcast: apps/core-app/src/main/modules/notification.ts
NotificationEvents.push.updatenotification:push:updatebroadcast: apps/core-app/src/main/modules/notification.ts
NotificationEvents.push.dismissnotification:push:dismissbroadcast: apps/core-app/src/main/modules/notification.ts
NotificationEvents.push.actionnotification:push:actionbroadcast: apps/core-app/src/main/modules/notification.ts
NotificationEvents.push.inboxUpdatednotification:push:inbox-updatedbroadcast: apps/core-app/src/main/modules/notification.ts

Renderer usage (examples):

  • apps/core-app/src/renderer/src/modules/notification/notification-hub.ts

6. Clipboard Events

Main handler: apps/core-app/src/main/modules/clipboard.ts

Event KeyEvent NameMain handler / emitter
ClipboardEvents.changeclipboard:monitor:changestream: apps/core-app/src/main/modules/clipboard.ts
ClipboardEvents.getHistoryclipboard:history:geton: apps/core-app/src/main/modules/clipboard.ts
ClipboardEvents.getLatestclipboard:history:lateston: apps/core-app/src/main/modules/clipboard.ts
ClipboardEvents.applyclipboard:action:applyon: apps/core-app/src/main/modules/clipboard.ts
ClipboardEvents.deleteclipboard:history:deleteon: apps/core-app/src/main/modules/clipboard.ts
ClipboardEvents.setFavoriteclipboard:history:set-favoriteon: apps/core-app/src/main/modules/clipboard.ts
ClipboardEvents.writeclipboard:action:writeon: apps/core-app/src/main/modules/clipboard.ts

Renderer usage (examples):

  • apps/core-app/src/renderer/src/modules/box/adapter/transport/clipboard-transport.ts
  • apps/core-app/src/renderer/src/components/render/custom/CoreIntelligenceAnswer.vue

7. MetaOverlay Events

Main handler: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts

Event KeyEvent NameMain handler / emitter
MetaOverlayEvents.ui.showmeta-overlay:ui:showon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
MetaOverlayEvents.ui.hidemeta-overlay:ui:hideon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
MetaOverlayEvents.ui.isVisiblemeta-overlay:ui:is-visibleon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
MetaOverlayEvents.action.executemeta-overlay:action:executeon: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
MetaOverlayEvents.action.registermeta-overlay:action:registeron: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts
MetaOverlayEvents.action.unregistermeta-overlay:action:unregisteron: apps/core-app/src/main/modules/box-tool/core-box/ipc.ts

Renderer usage (examples):

  • apps/core-app/src/renderer/src/views/meta/MetaOverlay.vue
  • apps/core-app/src/renderer/src/modules/box/adapter/hooks/useKeyboard.ts

8. Store Events

Main handler: apps/core-app/src/main/modules/plugin/plugin-module.ts

Event KeyEvent NameMain handler / emitter
StoreEvents.api.checkUpdatesstore:check-updateson: apps/core-app/src/main/modules/plugin/plugin-module.ts
StoreEvents.api.searchstore:searchon: apps/core-app/src/main/modules/plugin/plugin-module.ts
StoreEvents.api.getPluginstore:get-pluginon: apps/core-app/src/main/modules/plugin/plugin-module.ts
StoreEvents.api.httpRequeststore:http-requeston: apps/core-app/src/main/modules/plugin/plugin-module.ts
StoreEvents.api.featuredstore:featuredon: apps/core-app/src/main/modules/plugin/plugin-module.ts
StoreEvents.api.npmListstore:npm-liston: apps/core-app/src/main/modules/plugin/plugin-module.ts
StoreEvents.push.updatesAvailablestore:updates-availablebroadcast: apps/core-app/src/main/modules/plugin/plugin-module.ts

SDK usage: packages/utils/transport/sdk/domains/store.ts

9. Permission Events

Main handler: apps/core-app/src/main/modules/permission/index.ts

Event KeyEvent NameMain handler / emitter
PermissionEvents.api.getPluginpermission:get-pluginon: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.api.getStatuspermission:get-statuson: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.api.grantpermission:granton: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.api.revokepermission:revokeon: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.api.grantMultiplepermission:grant-multipleon: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.api.grantSessionpermission:grant-sessionon: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.api.revokeAllpermission:revoke-allon: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.api.checkpermission:checkon: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.api.getAllpermission:get-allon: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.api.getRegistrypermission:get-registryon: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.api.getAuditLogspermission:get-audit-logson: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.api.clearAuditLogspermission:clear-audit-logson: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.api.getPerformancepermission:get-performanceon: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.api.resetPerformancepermission:reset-performanceon: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.push.updatedpermission:updatedbroadcast: apps/core-app/src/main/modules/permission/index.ts
PermissionEvents.push.startupRequestpermission:startup-requestsend: apps/core-app/src/main/modules/plugin/plugin-module.ts

Renderer usage (examples):

  • apps/core-app/src/renderer/src/composables/usePluginPermission.ts
  • apps/core-app/src/renderer/src/components/plugin/tabs/PluginPermissions.vue
  • apps/core-app/src/renderer/src/views/base/settings/SettingPermission.vue

10. System Settings Events (AutoStart / TraySettings)

Main handler: apps/core-app/src/main/channel/common.ts

Event KeyEvent NameMain handler / emitter
AppEvents.system.autoStartGetapp:system:autostart.geton: apps/core-app/src/main/channel/common.ts
AppEvents.system.autoStartUpdateapp:system:autostart.updateon: apps/core-app/src/main/channel/common.ts
AppEvents.system.traySettingsGetapp:system:tray-settings.geton: apps/core-app/src/main/channel/common.ts
AppEvents.system.traySettingsUpdateapp:system:tray-settings.updateon: apps/core-app/src/main/channel/common.ts

Renderer usage (examples):

  • apps/core-app/src/renderer/src/views/base/settings/SettingSetup.vue
  • apps/core-app/src/renderer/src/views/base/settings/SettingWindow.vue
  • apps/core-app/src/renderer/src/views/base/begin/internal/SetupPermissions.vue
  • apps/core-app/src/renderer/src/views/base/begin/internal/Done.vue

11. Sentry Events

Main handler: apps/core-app/src/main/modules/sentry/sentry-service.ts

Event KeyEvent NameMain handler / emitter
SentryEvents.api.updateUsersentry:update-useron: apps/core-app/src/main/modules/sentry/sentry-service.ts
SentryEvents.api.getConfigsentry:get-configon: apps/core-app/src/main/modules/sentry/sentry-service.ts
SentryEvents.api.getSearchCountsentry:get-search-counton: apps/core-app/src/main/modules/sentry/sentry-service.ts
SentryEvents.api.getTelemetryStatssentry:get-telemetry-statson: apps/core-app/src/main/modules/sentry/sentry-service.ts
SentryEvents.api.recordPerformancesentry:record-performanceon: apps/core-app/src/main/modules/sentry/sentry-service.ts

Renderer usage (examples):

  • apps/core-app/src/renderer/src/modules/sentry/sentry-renderer.ts
  • apps/core-app/src/renderer/src/views/base/settings/SettingSentry.vue

12. Download Events

Main handler: apps/core-app/src/main/modules/download/download-center.ts

Event KeyEvent NameMain handler / emitter
DownloadEvents.task.adddownload:task:addon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.task.pausedownload:task:pauseon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.task.resumedownload:task:resumeon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.task.canceldownload:task:cancelon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.task.retrydownload:task:retryon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.task.removedownload:task:removeon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.task.getStatusdownload:task:get-statuson: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.task.updatePrioritydownload:task:update-priorityon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.task.pauseAlldownload:task:pause-allon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.task.resumeAlldownload:task:resume-allon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.task.cancelAlldownload:task:cancel-allon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.list.getAlldownload:list:geton: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.list.getByStatusdownload:list:get-by-statuson: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.config.getdownload:config:geton: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.config.updatedownload:config:updateon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.config.getNotificationdownload:config:get-notificationon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.config.updateNotificationdownload:config:update-notificationon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.history.getdownload:history:geton: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.history.cleardownload:history:clearon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.history.clearItemdownload:history:clear-itemon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.file.opendownload:file:openon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.file.showInFolderdownload:file:show-in-folderon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.file.deletedownload:file:deleteon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.maintenance.cleanupTempdownload:maintenance:cleanup-tempon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.logs.getdownload:logs:geton: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.logs.getErrorStatsdownload:logs:get-error-statson: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.logs.cleardownload:logs:clearon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.temp.getStatsdownload:temp:get-statson: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.stats.getdownload:stats:geton: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.migration.checkNeededdownload:migration:check-neededon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.migration.startdownload:migration:starton: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.migration.retrydownload:migration:retryon: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.migration.statusdownload:migration:statuson: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.push.taskAddeddownload:push:task-addedbroadcast: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.push.taskProgressdownload:push:task-progressbroadcast: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.push.taskCompleteddownload:push:task-completedbroadcast: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.push.taskFaileddownload:push:task-failedbroadcast: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.push.taskUpdateddownload:push:task-updatedbroadcast: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.push.taskRetryingdownload:push:task-retryingbroadcast: apps/core-app/src/main/modules/download/download-center.ts
DownloadEvents.push.notificationClickeddownload:push:notification-clickedbroadcast: apps/core-app/src/main/modules/download/download-center.ts

SDK usage: packages/utils/transport/sdk/domains/download.ts

13. Update Events

Main handler: apps/core-app/src/main/modules/update/UpdateService.ts

Event KeyEvent NameMain handler / emitter
UpdateEvents.checkupdate:service:checkon: apps/core-app/src/main/modules/update/UpdateService.ts
UpdateEvents.getSettingsupdate:service:get-settingson: apps/core-app/src/main/modules/update/UpdateService.ts
UpdateEvents.updateSettingsupdate:service:update-settingson: apps/core-app/src/main/modules/update/UpdateService.ts
UpdateEvents.getStatusupdate:service:get-statuson: apps/core-app/src/main/modules/update/UpdateService.ts
UpdateEvents.clearCacheupdate:service:clear-cacheon: apps/core-app/src/main/modules/update/UpdateService.ts
UpdateEvents.getCachedReleaseupdate:service:get-cached-releaseon: apps/core-app/src/main/modules/update/UpdateService.ts
UpdateEvents.recordActionupdate:service:record-actionon: apps/core-app/src/main/modules/update/UpdateService.ts
UpdateEvents.downloadupdate:service:downloadon: apps/core-app/src/main/modules/update/UpdateService.ts
UpdateEvents.installupdate:service:installon: apps/core-app/src/main/modules/update/UpdateService.ts
UpdateEvents.ignoreVersionupdate:service:ignore-versionon: apps/core-app/src/main/modules/update/UpdateService.ts
UpdateEvents.setAutoDownloadupdate:service:set-auto-downloadon: apps/core-app/src/main/modules/update/UpdateService.ts
UpdateEvents.setAutoCheckupdate:service:set-auto-checkon: apps/core-app/src/main/modules/update/UpdateService.ts
UpdateEvents.availableupdate:push:availablebroadcast: apps/core-app/src/main/modules/update/UpdateService.ts

Renderer usage (examples): apps/core-app/src/renderer/src/modules/hooks/useUpdate.ts

14. Flow Events

Main handler: apps/core-app/src/main/modules/flow-bus/ipc.ts

Event KeyEvent NameMain handler / emitter
FlowEvents.dispatchflow:bus:dispatchon: apps/core-app/src/main/modules/flow-bus/ipc.ts
FlowEvents.getTargetsflow:bus:get-targetson: apps/core-app/src/main/modules/flow-bus/ipc.ts
FlowEvents.cancelflow:bus:cancelon: apps/core-app/src/main/modules/flow-bus/ipc.ts
FlowEvents.acknowledgeflow:bus:acknowledgeon: apps/core-app/src/main/modules/flow-bus/ipc.ts
FlowEvents.reportErrorflow:bus:report-erroron: apps/core-app/src/main/modules/flow-bus/ipc.ts
FlowEvents.selectTargetflow:bus:select-targeton: apps/core-app/src/main/modules/flow-bus/ipc.ts
FlowEvents.checkConsentflow:consent:checkon: apps/core-app/src/main/modules/flow-bus/ipc.ts
FlowEvents.grantConsentflow:consent:granton: apps/core-app/src/main/modules/flow-bus/ipc.ts
FlowEvents.sessionUpdateflow:session:updatebroadcast: apps/core-app/src/main/modules/flow-bus/ipc.ts
FlowEvents.deliverflow:session:deliversend: apps/core-app/src/main/modules/flow-bus/module.ts
FlowEvents.triggerTransferflow:ui:trigger-transfersend: apps/core-app/src/main/modules/flow-bus/module.ts
FlowEvents.triggerDetachflow:ui:trigger-detachsend: apps/core-app/src/main/modules/flow-bus/module.ts
FlowEvents.registerTargetsflow:plugin:register-targetson: apps/core-app/src/main/modules/flow-bus/module.ts
FlowEvents.unregisterTargetsflow:plugin:unregister-targetson: apps/core-app/src/main/modules/flow-bus/module.ts
FlowEvents.setPluginEnabledflow:plugin:set-plugin-enabledon: apps/core-app/src/main/modules/flow-bus/module.ts
FlowEvents.setPluginHandlerflow:plugin:set-plugin-handleron: apps/core-app/src/main/modules/flow-bus/module.ts
FlowEvents.nativeShareflow:native:shareon: apps/core-app/src/main/modules/flow-bus/module.ts

Renderer usage (examples):

  • apps/core-app/src/renderer/src/modules/box/adapter/hooks/useDetach.ts
  • apps/core-app/src/renderer/src/components/flow/FlowSelector.vue

15. App Events

Main handlers: apps/core-app/src/main/channel/common.ts, apps/core-app/src/main/modules/analytics/analytics-module.ts

Window

Event KeyEvent NameMain handler / emitter
AppEvents.window.closeapp:window:closeon: apps/core-app/src/main/channel/common.ts
AppEvents.window.minimizeapp:window:minimizeon: apps/core-app/src/main/channel/common.ts
AppEvents.window.hideapp:window:hideon: apps/core-app/src/main/channel/common.ts
AppEvents.window.focusapp:window:focuson: apps/core-app/src/main/channel/common.ts
AppEvents.window.navigateapp:window:navigatesend: apps/core-app/src/main/modules/tray/tray-menu-builder.ts
AppEvents.window.openDownloadCenterapp:window:open-download-centersend: apps/core-app/src/main/modules/tray/tray-menu-builder.ts

Lifecycle / i18n

Event KeyEvent NameMain handler / emitter
AppEvents.lifecycle.beforeQuitapp:lifecycle:before-quitbroadcast: apps/core-app/src/main/core/precore.ts
AppEvents.i18n.setLocaleapp:i18n:set-localeon: apps/core-app/src/main/channel/common.ts

System

Event KeyEvent NameMain handler / emitter
AppEvents.system.getOSapp:system:get-oson: apps/core-app/src/main/channel/common.ts
AppEvents.system.getPackageapp:system:get-packageon: apps/core-app/src/main/channel/common.ts
AppEvents.system.openExternalapp:system:open-externalon: apps/core-app/src/main/channel/common.ts
AppEvents.system.showInFolderapp:system:show-in-folderon: apps/core-app/src/main/channel/common.ts
AppEvents.system.openAppapp:system:open-appon: apps/core-app/src/main/channel/common.ts
AppEvents.system.executeCommandapp:system:execute-commandon: apps/core-app/src/main/channel/common.ts
AppEvents.system.getCwdapp:system:get-cwdon: apps/core-app/src/main/channel/common.ts
AppEvents.system.getPathapp:system:get-pathon: apps/core-app/src/main/channel/common.ts
AppEvents.system.readFileapp:system:read-fileon: apps/core-app/src/main/channel/common.ts
AppEvents.system.startupapp:system:startupon: apps/core-app/src/main/channel/common.ts

Power / File Index / Device Idle / App Index

Event KeyEvent NameMain handler / emitter
AppEvents.power.batteryStatuspower:battery-statusbroadcast: apps/core-app/src/main/channel/common.ts
AppEvents.fileIndex.statusapp:file-index:statuson: apps/core-app/src/main/channel/common.ts
AppEvents.fileIndex.statsapp:file-index:statson: apps/core-app/src/main/channel/common.ts
AppEvents.fileIndex.rebuildapp:file-index:rebuildon: apps/core-app/src/main/channel/common.ts
AppEvents.fileIndex.batteryLevelapp:file-index:battery-levelon: apps/core-app/src/main/channel/common.ts
AppEvents.fileIndex.progressapp:file-index:progressstream: apps/core-app/src/main/channel/common.ts
AppEvents.deviceIdle.getSettingsapp:device-idle:settings.geton: apps/core-app/src/main/channel/common.ts
AppEvents.deviceIdle.updateSettingsapp:device-idle:settings.updateon: apps/core-app/src/main/channel/common.ts
AppEvents.appIndex.getSettingsapp:app-index:settings.geton: apps/core-app/src/main/channel/common.ts
AppEvents.appIndex.updateSettingsapp:app-index:settings.updateon: apps/core-app/src/main/channel/common.ts

Debug / Build

Event KeyEvent NameMain handler / emitter
AppEvents.debug.openDevToolsapp:debug:open-devtoolson: apps/core-app/src/main/channel/common.ts
AppEvents.build.getVerificationStatusapp:build:get-verification-statuson: apps/core-app/src/main/channel/common.ts
AppEvents.build.getVerificationStatusLegacybuild:get-verification-statuson: apps/core-app/src/main/channel/common.ts
AppEvents.build.statusUpdatedbuild:verification-statusbroadcast: apps/core-app/src/main/modules/build-verification/index.ts

Analytics

Event KeyEvent NameMain handler / emitter
AppEvents.analytics.getSnapshotapp:analytics:get-snapshoton: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.getRangeapp:analytics:get-rangeon: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.exportapp:analytics:exporton: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.toggleReportingapp:analytics:toggle-reportingon: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.messages.listapp:analytics:messages.liston: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.messages.markapp:analytics:messages.markon: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.sdk.trackEventapp:analytics:sdk.track-eventon: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.sdk.trackDurationapp:analytics:sdk.track-durationon: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.sdk.getStatsapp:analytics:sdk.get-statson: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.sdk.getFeatureStatsapp:analytics:sdk.get-feature-statson: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.sdk.getTopFeaturesapp:analytics:sdk.get-top-featureson: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.sdk.incrementCounterapp:analytics:sdk.increment-counteron: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.sdk.setGaugeapp:analytics:sdk.set-gaugeon: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.sdk.recordHistogramapp:analytics:sdk.record-histogramon: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.getCurrentapp:analytics:get-currenton: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.getHistoryapp:analytics:get-historyon: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.getSummaryapp:analytics:get-summaryon: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.reportapp:analytics:reporton: apps/core-app/src/main/modules/analytics/analytics-module.ts
AppEvents.analytics.perfReportapp:analytics:perf-reporton: apps/core-app/src/main/channel/common.ts

Renderer usage (examples):

  • apps/core-app/src/renderer/src/main.ts
  • apps/core-app/src/renderer/src/composables/useFileIndexMonitor.ts
  • apps/core-app/src/renderer/src/views/base/settings/SettingFileIndex.vue

16. Platform Events

Event KeyEvent NameMain handler / emitter
PlatformEvents.capabilities.listplatform:capabilities:liston: apps/core-app/src/main/channel/common.ts

SDK usage: packages/utils/transport/sdk/domains/platform.ts

17. Agents Events

Main handler: apps/core-app/src/main/modules/ai/agents/agent-channels.ts

Event KeyEvent NameMain handler / emitter
AgentsEvents.api.listagents:liston: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.api.listAllagents:list-allon: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.api.getagents:geton: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.api.executeagents:executeon: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.api.executeImmediateagents:execute-immediateon: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.api.cancelagents:cancelon: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.api.taskStatusagents:task-statuson: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.api.statsagents:statson: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.api.tools.listagents:tools:liston: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.api.tools.getagents:tools:geton: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.store.searchagents:store:searchon: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.store.getagents:store:geton: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.store.featuredagents:store:featuredon: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.store.installedagents:store:installedon: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.store.categoriesagents:store:categorieson: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.store.installagents:store:installon: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.store.uninstallagents:store:uninstallon: apps/core-app/src/main/modules/ai/agents/agent-channels.ts
AgentsEvents.store.checkUpdatesagents:store:check-updateson: apps/core-app/src/main/modules/ai/agents/agent-channels.ts

Renderer usage (examples):

  • apps/core-app/src/renderer/src/views/base/intelligence/IntelligenceAgentsPage.vue
  • apps/core-app/src/renderer/src/components/intelligence/agents/AgentDetail.vue

18. Transport Events

Main handler: packages/utils/transport/sdk/main-transport.ts

Event KeyEvent NameMain handler / emitter
TransportEvents.port.upgradetransport:port:upgradeon: packages/utils/transport/sdk/main-transport.ts
TransportEvents.port.confirmtransport:port:confirmon: packages/utils/transport/sdk/main-transport.ts
TransportEvents.port.closetransport:port:closeon: packages/utils/transport/sdk/main-transport.ts
TransportEvents.port.errortransport:port:erroron: packages/utils/transport/sdk/main-transport.ts

19. BoxItem Events

Event KeyEvent NameMain handler / emitter
BoxItemEvents.crud.createbox-item:crud:createno main handler found (reserved)
BoxItemEvents.crud.updatebox-item:crud:updateno main handler found (reserved)
BoxItemEvents.crud.upsertbox-item:crud:upsertno main handler found (reserved)
BoxItemEvents.crud.deletebox-item:crud:deleteno main handler found (reserved)
BoxItemEvents.batch.upsertbox-item:batch:upsertno main handler found (reserved)
BoxItemEvents.batch.deletebox-item:batch:deleteno main handler found (reserved)
BoxItemEvents.batch.clearbox-item:batch:clearno main handler found (reserved)
BoxItemEvents.sync.requestbox-item:sync:requestno main handler found (reserved)
BoxItemEvents.sync.responsebox-item:sync:responseno main handler found (reserved)

20. Other Event Groups

See: apps/nexus/content/docs/dev/architecture/transport-events.en.mdc

Further Reading

Was this helpful?