Docs/SDK -> Event -> Handler Index
Universal Developer

SDK -> Event -> Handler Index

This page maps packages/utils/transport/sdk/domains/* to main-process handlers, and lists internal/private transport events that are not wrapped by the SDK.

SDK -> Event -> Handler Index

This page maps packages/utils/transport/sdk/domains/* to main-process handlers, and lists internal/private transport events that are not wrapped by the SDK.

B1. App SDK (packages/utils/transport/sdk/domains/app.ts)

SDK MethodEvent NameMain Handler (function-level)
close()app:window:closeCommonChannel.registerTransportHandlers -> closeApp
hide()app:window:hideCommonChannel.registerTransportHandlers -> touchApp.window.window.hide
minimize()app:window:minimizeCommonChannel.registerTransportHandlers -> touchApp.window.minimize
focus()app:window:focusCommonChannel.registerTransportHandlers -> touchApp.window.window.focus
openDevTools()app:debug:open-devtoolsCommonChannel.registerTransportHandlers -> touchApp.window.openDevTools
getCwd()app:system:get-cwdCommonChannel.registerTransportHandlers -> process.cwd()
getOS()app:system:get-osCommonChannel.registerTransportHandlers -> getOSInformation
getPackage()app:system:get-packageCommonChannel.registerTransportHandlers -> packageJson
getPath(name)app:system:get-pathCommonChannel.registerTransportHandlers -> electronApp.getPath
openExternal(url)app:system:open-externalCommonChannel.registerTransportHandlers -> shell.openExternal
showInFolder(path)app:system:show-in-folderCommonChannel.registerTransportHandlers -> shell.showItemInFolder
openApp(options)app:system:open-appCommonChannel.registerTransportHandlers -> shell.openPath/openApp
executeCommand(options)app:system:execute-commandCommonChannel.registerTransportHandlers -> exec
readFile(path)app:system:read-fileCommonChannel.registerTransportHandlers -> readFile

B2. Platform SDK (packages/utils/transport/sdk/domains/platform.ts)

SDK MethodEvent NameMain Handler (function-level)
listCapabilities()platform:capabilities:listCommonChannel.registerTransportHandlers -> platformCapabilityRegistry.list

B3. Download SDK (packages/utils/transport/sdk/domains/download.ts)

SDK MethodEvent NameMain Handler (function-level)
addTask()download:task:addDownloadCenter.registerTransportHandlers -> addTask
pauseTask()download:task:pauseDownloadCenter.registerTransportHandlers -> pauseTask
resumeTask()download:task:resumeDownloadCenter.registerTransportHandlers -> resumeTask
cancelTask()download:task:cancelDownloadCenter.registerTransportHandlers -> cancelTask
retryTask()download:task:retryDownloadCenter.registerTransportHandlers -> retryTask
removeTask()download:task:removeDownloadCenter.registerTransportHandlers -> removeTask
updatePriority()download:task:update-priorityDownloadCenter.registerTransportHandlers -> updateTaskPriority
pauseAll()download:task:pause-allDownloadCenter.registerTransportHandlers -> pauseAllTasks
resumeAll()download:task:resume-allDownloadCenter.registerTransportHandlers -> resumeAllTasks
cancelAll()download:task:cancel-allDownloadCenter.registerTransportHandlers -> cancelAllTasks
getAllTasks()download:list:getDownloadCenter.registerTransportHandlers -> getAllTasks
getTasksByStatus()download:list:get-by-statusDownloadCenter.registerTransportHandlers -> getTasksByStatus
getTaskStatus()download:task:get-statusDownloadCenter.registerTransportHandlers -> getTaskStatus
getConfig()download:config:getDownloadCenter.registerTransportHandlers -> getConfig
updateConfig()download:config:updateDownloadCenter.registerTransportHandlers -> updateConfig
getNotificationConfig()download:config:get-notificationDownloadCenter.registerTransportHandlers -> getNotificationConfig
updateNotificationConfig()download:config:update-notificationDownloadCenter.registerTransportHandlers -> updateNotificationConfig
getHistory()download:history:getDownloadCenter.registerTransportHandlers -> getTaskHistory
clearHistory()download:history:clearDownloadCenter.registerTransportHandlers -> clearHistory
clearHistoryItem()download:history:clear-itemDownloadCenter.registerTransportHandlers -> clearHistoryItem
openFile()download:file:openDownloadCenter.registerTransportHandlers -> openFile
showInFolder()download:file:show-in-folderDownloadCenter.registerTransportHandlers -> showInFolder
deleteFile()download:file:deleteDownloadCenter.registerTransportHandlers -> deleteFile
cleanupTemp()download:maintenance:cleanup-tempDownloadCenter.registerTransportHandlers -> cleanupTempFiles
getTempStats()download:temp:get-statsDownloadCenter.registerTransportHandlers -> getTempStats
getLogs()download:logs:getDownloadCenter.registerTransportHandlers -> getLogs
getErrorStats()download:logs:get-error-statsDownloadCenter.registerTransportHandlers -> getErrorStats
clearLogs()download:logs:clearDownloadCenter.registerTransportHandlers -> clearLogs
getStats()download:stats:getDownloadCenter.registerTransportHandlers -> getStats
checkMigrationNeeded()download:migration:check-neededDownloadCenter.registerTransportHandlers -> checkMigrationNeeded
startMigration()download:migration:startDownloadCenter.registerTransportHandlers -> startMigration
retryMigration()download:migration:retryDownloadCenter.registerTransportHandlers -> retryMigration
getMigrationStatus()download:migration:statusDownloadCenter.registerTransportHandlers -> getMigrationStatus
onTaskAdded()download:push:task-addedDownloadCenter.broadcastTaskAdded
onTaskProgress()download:push:task-progressDownloadCenter.broadcastTaskProgress
onTaskCompleted()download:push:task-completedDownloadCenter.broadcastTaskCompleted
onTaskFailed()download:push:task-failedDownloadCenter.broadcastTaskFailed
onTaskUpdated()download:push:task-updatedDownloadCenter.broadcastTaskUpdated
onTaskRetrying()download:push:task-retryingDownloadCenter.startDownloadTask (retryStrategy callback)
onNotificationClicked()download:push:notification-clickedDownloadCenter.handleNotificationClick

B4. Notification SDK (packages/utils/transport/sdk/domains/notification.ts)

SDK MethodEvent NameMain Handler (function-level)
notify()notification:api:notifyNotificationModule.registerTransportHandlers -> handleNotify
update()notification:api:updateNotificationModule.registerTransportHandlers -> handleUpdate
dismiss()notification:api:dismissNotificationModule.registerTransportHandlers -> handleDismiss
reportAction()notification:api:actionNotificationModule.registerTransportHandlers -> handleAction
listInbox()notification:inbox:listNotificationModule.registerTransportHandlers -> inbox.list
markRead()notification:inbox:mark-readNotificationModule.registerTransportHandlers -> handleInboxMarkRead
archive()notification:inbox:archiveNotificationModule.registerTransportHandlers -> handleInboxArchive
delete()notification:inbox:deleteNotificationModule.registerTransportHandlers -> inbox.delete
clear()notification:inbox:clearNotificationModule.registerTransportHandlers -> inbox.clear
onNotify()notification:push:notifyNotificationModule.handleNotify -> transport.broadcast
onUpdate()notification:push:updateNotificationModule.handleUpdate -> transport.broadcast
onDismiss()notification:push:dismissNotificationModule.handleDismiss -> transport.broadcast
onAction()notification:push:actionNotificationModule.handleAction -> transport.broadcast
onInboxUpdated()notification:push:inbox-updatedNotificationModule.handleInbox* -> transport.broadcast

B5. Store SDK (packages/utils/transport/sdk/domains/store.ts)

SDK MethodEvent NameMain Handler (function-level)
checkUpdates()store:check-updatesPluginModule.start -> triggerUpdateCheck
search()store:searchPluginModule.start -> searchMarket
getPlugin()store:get-pluginPluginModule.start -> getMarketPlugin
httpRequest()store:http-requestPluginModule.start -> performMarketHttpRequest
featured()store:featuredPluginModule.start -> featured
npmList()store:npm-listPluginModule.start -> npmList
onUpdatesAvailable()store:updates-availablestartUpdateScheduler.onUpdatesFound -> transport.broadcast

B6. Plugin SDK (packages/utils/transport/sdk/domains/plugin.ts)

SDK MethodEvent NameMain Handler (function-level)
list()plugin:api:listPluginModule.start -> manager.plugins list
get()plugin:api:getPluginModule.start -> manager.plugins.get
getStatus()plugin:api:get-statusPluginModule.start -> plugin.status
enable()plugin:api:enablePluginModule.start -> manager.enablePlugin
disable()plugin:api:disablePluginModule.start -> manager.disablePlugin
reload()plugin:api:reloadPluginModule.start -> manager.reloadPlugin
install()plugin:api:installPluginModule.start -> pluginInstaller.install
uninstall()plugin:api:uninstallPluginModule.start -> manager.uninstallPlugin
triggerFeature()plugin:api:trigger-featurePluginModule.start -> manager.triggerFeature
registerWidget()plugin:api:register-widgetPluginModule.start -> widgetManager.registerWidget
featureInputChanged()plugin:api:feature-input-changedPluginModule.start -> manager.featureInputChanged
openFolder()plugin:api:open-folderPluginModule.start -> shell.openPath
getOfficialList()plugin:api:get-official-listPluginModule.start -> getOfficialList
getManifest()plugin:api:get-manifestPluginModule.start -> readManifest
saveManifest()plugin:api:save-manifestPluginModule.start -> saveManifest
saveWidgetFile()plugin:api:save-widget-filePluginModule.start -> saveWidgetFile
getPaths()plugin:api:get-pathsPluginModule.start -> resolvePluginPaths
openPath()plugin:api:open-pathPluginModule.start -> shell.openPath
revealPath()plugin:api:reveal-pathPluginModule.start -> shell.showItemInFolder
getPerformance()plugin:api:get-performancePluginModule.start -> plugin.getPerformanceMetrics
getRuntimeStats()plugin:api:get-runtime-statsPluginModule.start -> plugin.getRuntimeStats
reconnectDevServer()plugin:reconnect-dev-serverPluginModule.start -> healthMonitor.reconnectDevServer
getDevServerStatus()plugin:dev-server-statusPluginModule.start -> healthMonitor.getStatus
onStateChanged()plugin:state-changedcreatePluginManager -> transport.broadcast
onStatusUpdated()plugin-status-updatedTouchPlugin.status setter -> transport.broadcast
onInstallProgress()plugin:install-progressPluginInstallQueue.emitProgress
onInstallConfirm()plugin:install-confirmPluginInstallQueue.requestConfirmation
sendInstallConfirmResponse()plugin:install-confirm-responsePluginModule.start -> installQueue.handleConfirmResponse
installFromSource()plugin:install-sourcePluginModule.start -> installQueue.enqueue

C. Internal / Private Transport (Non-SDK)

Note: these events are usually called directly from renderer/plugin processes without SDK wrappers.

C1. CoreBox raw events

Event NameSenderHandler
core-box:triggerCoreBoxWindowManager.show/hide -> channel.broadcastTo (apps/core-app/src/main/modules/box-tool/core-box/window.ts)useVisibility -> transport.on (apps/core-app/src/renderer/src/modules/box/adapter/hooks/useVisibility.ts)
core-box:ui-resumeCoreBoxWindowManager.attachUIView -> sendToPlugin (apps/core-app/src/main/modules/box-tool/core-box/window.ts)Plugin UI view process (not in repo)
core-box:hide-inputCaller: plugin/renderer raw eventIpcManager.registerTransportHandlers -> setInputVisibility(false) (apps/core-app/src/main/modules/box-tool/core-box/ipc.ts)
core-box:show-inputCaller: plugin/renderer raw eventIpcManager.registerTransportHandlers -> setInputVisibility(true) (apps/core-app/src/main/modules/box-tool/core-box/ipc.ts)
core-box:allow-inputCaller: plugin/renderer raw eventIpcManager.registerTransportHandlers -> windowManager.enableInputMonitoring (apps/core-app/src/main/modules/box-tool/core-box/ipc.ts)
core-box:set-heightCaller: plugin/renderer raw eventIpcManager.registerTransportHandlers -> windowManager.setHeight (apps/core-app/src/main/modules/box-tool/core-box/ipc.ts)
core-box:get-boundsCaller: plugin/renderer raw eventIpcManager.registerTransportHandlers -> window.getBounds (apps/core-app/src/main/modules/box-tool/core-box/ipc.ts)
core-box:set-position-offsetCaller: plugin/renderer raw eventIpcManager.registerTransportHandlers -> windowManager.setPositionOffset (apps/core-app/src/main/modules/box-tool/core-box/ipc.ts)
core-box:get-recommendationsCaller: renderer/backgroundSearchEngineCore.init -> recommendationEngine.recommend (apps/core-app/src/main/modules/box-tool/search-engine/search-core.ts)
core-box:aggregate-time-statsCaller: renderer/backgroundSearchEngineCore.init -> timeStatsAggregator.aggregateTimeStats (apps/core-app/src/main/modules/box-tool/search-engine/search-core.ts)
core-box:is-pinnedCaller: rendererSearchEngineCore.init -> dbUtils.isPinned (apps/core-app/src/main/modules/box-tool/search-engine/search-core.ts)
core-box:clipboard-changeClipboardModule.checkClipboard -> sendToPlugin (apps/core-app/src/main/modules/clipboard.ts)Plugin UI view process (not in repo)
core-box:clipboard-meta-updatedOcrService.broadcastMetaUpdate -> sendToPlugin (apps/core-app/src/main/modules/ocr/ocr-service.ts)Plugin UI view process (not in repo)

C2. Plugin-process raw events

Event NameSenderHandler
window:newPlugin process (Prelude)PluginModule.start -> transport.on(defineRawEvent('window:new')) (apps/core-app/src/main/modules/plugin/plugin-module.ts)
window:visiblePlugin process (Prelude)PluginModule.start -> transport.on(defineRawEvent('window:visible')) (apps/core-app/src/main/modules/plugin/plugin-module.ts)

C3. CommonChannel legacy/compat events (App/System)

C3.1 App/System

Event NameSenderHandler
closeRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> closeApp (apps/core-app/src/main/channel/common.ts)
hideRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> touchApp.window.window.hide (apps/core-app/src/main/channel/common.ts)
minimizeRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> touchApp.window.minimize (apps/core-app/src/main/channel/common.ts)
dev-toolsRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> touchApp.window.openDevTools (apps/core-app/src/main/channel/common.ts)
get-packageRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> packageJson (apps/core-app/src/main/channel/common.ts)
open-externalRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> shell.openExternal (apps/core-app/src/main/channel/common.ts)
get-osRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> getOSInformation (apps/core-app/src/main/channel/common.ts)
common:cwdRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> process.cwd() (apps/core-app/src/main/channel/common.ts)
common:get-pathCaller: renderer/plugin (raw event)CommonChannel.registerTransportHandlers -> touchApp.app.getPath (apps/core-app/src/main/channel/common.ts)
folder:openRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> shell.showItemInFolder (apps/core-app/src/main/channel/common.ts)
app:open-prompts-folderRenderer (apps/core-app/src/renderer/src/components/intelligence/IntelligencePrompts.vue)CommonChannel.registerTransportHandlers -> shell.showItemInFolder/shell.openPath (apps/core-app/src/main/channel/common.ts)
module:folderRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> shell.openPath (apps/core-app/src/main/channel/common.ts)
execute:cmdRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> shell.openPath (apps/core-app/src/main/channel/common.ts)
app:openRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> shell.openPath (apps/core-app/src/main/channel/common.ts)
url:openRenderer (apps/core-app/src/renderer/src/modules/hooks/application-hooks.ts)CommonChannel.registerTransportHandlers -> onOpenUrl (apps/core-app/src/main/channel/common.ts)
files:index-progressCaller: renderer (raw event)CommonChannel.registerTransportHandlers -> fileProvider.getIndexingProgress (apps/core-app/src/main/channel/common.ts)
system:get-active-appCaller: renderer/plugin (raw event)CommonChannel.registerTransportHandlers -> activeAppService.getActiveApp (apps/core-app/src/main/channel/common.ts)
system:get-storage-usageRenderer (apps/core-app/src/renderer/src/views/storage/Storagable.vue)CommonChannel.registerTransportHandlers -> getStorageUsageReport (apps/core-app/src/main/channel/common.ts)
build:get-verification-statusCaller: renderer (raw event)CommonChannel.registerTransportHandlers -> resolveBuildVerificationStatus (apps/core-app/src/main/channel/common.ts)

C3.2 Temp File / Storage Cleanup

Event NameSenderHandler
temp-file:createRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> tempFileService.createFile (apps/core-app/src/main/channel/common.ts)
temp-file:deleteRenderer (legacy touch-sdk: packages/utils/renderer/touch-sdk/index.ts)CommonChannel.registerTransportHandlers -> tempFileService.deleteFile (apps/core-app/src/main/channel/common.ts)
storage:cleanup:clipboardCaller: renderer (raw event)CommonChannel.registerTransportHandlers -> cleanupClipboard (apps/core-app/src/main/channel/common.ts)
storage:cleanup:file-indexCaller: renderer (raw event)CommonChannel.registerTransportHandlers -> cleanupFileIndex (apps/core-app/src/main/channel/common.ts)
storage:cleanup:logsCaller: renderer (raw event)CommonChannel.registerTransportHandlers -> cleanupLogs (apps/core-app/src/main/channel/common.ts)
storage:cleanup:tempCaller: renderer (raw event)CommonChannel.registerTransportHandlers -> cleanupTemp (apps/core-app/src/main/channel/common.ts)
storage:cleanup:analyticsCaller: renderer (raw event)CommonChannel.registerTransportHandlers -> cleanupAnalytics (apps/core-app/src/main/channel/common.ts)
storage:cleanup:usageCaller: renderer (raw event)CommonChannel.registerTransportHandlers -> cleanupUsage (apps/core-app/src/main/channel/common.ts)
storage:cleanup:ocrCaller: renderer (raw event)CommonChannel.registerTransportHandlers -> cleanupOcr (apps/core-app/src/main/channel/common.ts)
storage:cleanup:downloadsCaller: renderer (raw event)CommonChannel.registerTransportHandlers -> cleanupDownloads (apps/core-app/src/main/channel/common.ts)
storage:cleanup:intelligenceCaller: renderer (raw event)CommonChannel.registerTransportHandlers -> cleanupIntelligence (apps/core-app/src/main/channel/common.ts)
storage:cleanup:configCaller: renderer (raw event)CommonChannel.registerTransportHandlers -> cleanupConfig (apps/core-app/src/main/channel/common.ts)
storage:cleanup:updatesCaller: renderer (raw event)CommonChannel.registerTransportHandlers -> cleanupUpdates (apps/core-app/src/main/channel/common.ts)

C4. Storage legacy events

Event NameSenderHandler
storage:getCaller: renderer (legacy raw event)StorageModule.registerTransportHandlers -> getConfig (apps/core-app/src/main/modules/storage/index.ts)
storage:get-versionedCaller: renderer (legacy raw event)StorageModule.registerTransportHandlers -> getConfigWithVersion (apps/core-app/src/main/modules/storage/index.ts)
storage:saveCaller: renderer (legacy raw event)StorageModule.registerTransportHandlers -> saveConfig (apps/core-app/src/main/modules/storage/index.ts)
storage:reloadCaller: renderer (legacy raw event)StorageModule.registerTransportHandlers -> reloadConfig + broadcastUpdate (apps/core-app/src/main/modules/storage/index.ts)
storage:saveallCaller: renderer (legacy raw event)StorageModule.registerTransportHandlers -> StoragePollingService.forceSave (apps/core-app/src/main/modules/storage/index.ts)
storage:save-syncCaller: renderer (legacy raw event)StorageModule.registerTransportHandlers -> saveConfig + sync write (apps/core-app/src/main/modules/storage/index.ts)
storage:updateStorageModule.broadcastUpdate -> transport.broadcastToWindow (apps/core-app/src/main/modules/storage/index.ts)Renderer (storage subscribers)

C5. Clipboard legacy events

Event NameSenderHandler
clipboard:get-historyCaller: renderer (legacy raw event)ClipboardModule.registerTransportHandlers -> history query (apps/core-app/src/main/modules/clipboard.ts)
clipboard:set-favoriteCaller: renderer (legacy raw event)ClipboardModule.registerTransportHandlers -> setFavorite (apps/core-app/src/main/modules/clipboard.ts)
clipboard:delete-itemCaller: renderer (legacy raw event)ClipboardModule.registerTransportHandlers -> delete item (apps/core-app/src/main/modules/clipboard.ts)
clipboard:clear-historyCaller: renderer (legacy raw event)ClipboardModule.registerTransportHandlers -> clear history (apps/core-app/src/main/modules/clipboard.ts)
clipboard:apply-to-active-appCaller: renderer (legacy raw event)ClipboardModule.registerTransportHandlers -> applyToActiveApp (apps/core-app/src/main/modules/clipboard.ts)
clipboard:write-textCaller: renderer (legacy raw event)ClipboardModule.registerTransportHandlers -> writePayload(text) (apps/core-app/src/main/modules/clipboard.ts)
clipboard:writeCaller: renderer (legacy raw event)ClipboardModule.registerTransportHandlers -> writePayload (apps/core-app/src/main/modules/clipboard.ts)
clipboard:readCaller: renderer (legacy raw event)ClipboardModule.registerTransportHandlers -> clipboard.read* (apps/core-app/src/main/modules/clipboard.ts)
clipboard:read-imageCaller: renderer (legacy raw event)ClipboardModule.registerTransportHandlers -> clipboard.readImage (apps/core-app/src/main/modules/clipboard.ts)
clipboard:read-filesCaller: renderer (legacy raw event)ClipboardModule.registerTransportHandlers -> clipboardHelper.readClipboardFiles (apps/core-app/src/main/modules/clipboard.ts)
clipboard:clearCaller: renderer (legacy raw event)ClipboardModule.registerTransportHandlers -> clipboard.clear() (apps/core-app/src/main/modules/clipboard.ts)
clipboard:copy-and-pasteCaller: renderer (legacy raw event)ClipboardModule.registerTransportHandlers -> applyToActiveApp (apps/core-app/src/main/modules/clipboard.ts)
clipboard:queryCaller: renderer (legacy raw event)ClipboardModule.registerTransportHandlers -> queryHistoryByMeta (apps/core-app/src/main/modules/clipboard.ts)
clipboard:new-itemClipboardModule.checkClipboard -> transport.sendTo (apps/core-app/src/main/modules/clipboard.ts)Renderer (clipboard subscribers)

C6. BoxItem SDK internal channels (CoreBox Item)

Event NameSenderHandler
box-item:createRenderer (BoxItem SDK)BoxItemManager.registerTransportHandlers -> create (apps/core-app/src/main/modules/box-tool/item-sdk/box-item-manager.ts)
box-item:updateRenderer (BoxItem SDK)BoxItemManager.registerTransportHandlers -> update (apps/core-app/src/main/modules/box-tool/item-sdk/box-item-manager.ts)
box-item:upsertRenderer (BoxItem SDK)BoxItemManager.registerTransportHandlers -> upsert (apps/core-app/src/main/modules/box-tool/item-sdk/box-item-manager.ts)
box-item:deleteRenderer (BoxItem SDK)BoxItemManager.registerTransportHandlers -> delete (apps/core-app/src/main/modules/box-tool/item-sdk/box-item-manager.ts)
box-item:batch-upsertRenderer (BoxItem SDK)BoxItemManager.registerTransportHandlers -> batchUpsert (apps/core-app/src/main/modules/box-tool/item-sdk/box-item-manager.ts)
box-item:batch-deleteRenderer (BoxItem SDK)BoxItemManager.registerTransportHandlers -> batchDelete (apps/core-app/src/main/modules/box-tool/item-sdk/box-item-manager.ts)
box-item:clearRenderer (BoxItem SDK)BoxItemManager.registerTransportHandlers -> clear (apps/core-app/src/main/modules/box-tool/item-sdk/box-item-manager.ts)
box-item:syncRenderer (BoxItem SDK)BoxItemManager.registerTransportHandlers -> handleSyncRequest (apps/core-app/src/main/modules/box-tool/item-sdk/box-item-manager.ts)
box-item:sync-responseBoxItemManager.handleSyncRequest -> emitToRenderer (apps/core-app/src/main/modules/box-tool/item-sdk/box-item-manager.ts)Renderer (BoxItem SDK)

C7. Shortcut (shortcon) internal events

Event NameSenderHandler
shortcon:updateRenderer (apps/core-app/src/renderer/src/modules/channel/main/shortcon.ts)ShortcutModule.setupIpcListeners -> updateShortcut (apps/core-app/src/main/modules/global-shortcon.ts)
shortcon:disable-allRenderer (apps/core-app/src/renderer/src/modules/channel/main/shortcon.ts)ShortcutModule.setupIpcListeners -> disableAll (apps/core-app/src/main/modules/global-shortcon.ts)
shortcon:enable-allRenderer (apps/core-app/src/renderer/src/modules/channel/main/shortcon.ts)ShortcutModule.setupIpcListeners -> enableAll (apps/core-app/src/main/modules/global-shortcon.ts)
shortcon:get-allRenderer (apps/core-app/src/renderer/src/modules/channel/main/shortcon.ts)ShortcutModule.setupIpcListeners -> buildShortcutSnapshot (apps/core-app/src/main/modules/global-shortcon.ts)
shortcon:regPlugin process (Prelude)ShortcutModule.setupIpcListeners -> registerRendererShortcut (apps/core-app/src/main/modules/global-shortcon.ts)
shortcon:triggerShortcutModule.handleTrigger -> transport.sendToPlugin/sendToWindow (apps/core-app/src/main/modules/global-shortcon.ts)Renderer/plugin (shortcut subscribers)

C8. Intelligence / Agents raw events

C8.1 Intelligence

Event NameSenderHandler
intelligence:invokeCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> ai.invoke (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:chat-langchainCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> ai.invoke('text.chat') (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:test-providerCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> ai.testProvider (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:get-capability-test-metaCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> capabilityTesterRegistry.get (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:test-capabilityCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> tester.generateTestPayload + ai.invoke (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:fetch-modelsCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> fetchProviderModels (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:get-audit-logsCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> ai.queryAuditLogs (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:get-today-statsCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> ai.getTodayStats (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:get-month-statsCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> ai.getMonthStats (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:get-usage-statsCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> ai.getUsageStats (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:get-quotaCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> intelligenceQuotaManager.getQuota (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:set-quotaCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> intelligenceQuotaManager.setQuota (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:delete-quotaCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> intelligenceQuotaManager.deleteQuota (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:get-all-quotasCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> intelligenceQuotaManager.getAllQuotas (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:check-quotaCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> intelligenceQuotaManager.checkQuota (apps/core-app/src/main/modules/ai/intelligence-module.ts)
intelligence:get-current-usageCaller: renderer/plugin (raw event)IntelligenceModule.onInit -> intelligenceQuotaManager.getCurrentUsage (apps/core-app/src/main/modules/ai/intelligence-module.ts)

C8.2 Agents

Event NameSenderHandler
agents:update-priorityRenderer (raw event)registerAgentChannels -> agentManager.updateTaskPriority (apps/core-app/src/main/modules/ai/agents/agent-channels.ts)
agents:task-startedagentManager.on('task:started') -> transport.broadcast (apps/core-app/src/main/modules/ai/agents/agent-channels.ts)Renderer (agent status subscribers)
agents:task-progressagentManager.on('task:progress') -> transport.broadcast (apps/core-app/src/main/modules/ai/agents/agent-channels.ts)Renderer (agent status subscribers)
agents:task-completedagentManager.on('task:completed') -> transport.broadcast (apps/core-app/src/main/modules/ai/agents/agent-channels.ts)Renderer (agent status subscribers)
agents:task-failedagentManager.on('task:failed') -> transport.broadcast (apps/core-app/src/main/modules/ai/agents/agent-channels.ts)Renderer (agent status subscribers)
agents:task-cancelledagentManager.on('task:cancelled') -> transport.broadcast (apps/core-app/src/main/modules/ai/agents/agent-channels.ts)Renderer (agent status subscribers)

C9. Analytics legacy events

Event NameSenderHandler
analytics:get-summaryRenderer (apps/core-app/src/renderer/src/views/base/settings/SettingAbout.vue)AnalyticsModule.registerTransportHandlers -> startupAnalytics.getPerformanceSummary (apps/core-app/src/main/modules/analytics/analytics-module.ts)
analytics:exportRenderer (apps/core-app/src/renderer/src/views/base/settings/SettingAbout.vue)AnalyticsModule.registerTransportHandlers -> startupAnalytics.exportMetrics (apps/core-app/src/main/modules/analytics/analytics-module.ts)

C10. AddonOpener / Drop raw events

Event NameSenderHandler
auth:external-callbackAddonOpenerModule.schemaHandlers -> transport.sendTo (apps/core-app/src/main/modules/addon-opener.ts)Renderer (auth callback consumer)
@open-pluginAddonOpenerModule.open-file -> transport.sendTo (apps/core-app/src/main/modules/addon-opener.ts)Renderer (apps/core-app/src/renderer/src/modules/hooks/dropper-resolver.ts)
@install-pluginRenderer (apps/core-app/src/renderer/src/components/plugin/action/mention/PluginApplyInstall.vue)AddonOpenerModule.on(installPluginEvent) -> PluginResolver (apps/core-app/src/main/modules/addon-opener.ts)
drop:pluginRenderer (apps/core-app/src/renderer/src/modules/hooks/dropper-resolver.ts)AddonOpenerModule.on(dropPluginEvent) -> PluginResolver (apps/core-app/src/main/modules/addon-opener.ts)
dropRenderer (raw event)DropManager.init -> transport.sendToPlugin (apps/core-app/src/main/modules/drop-manager.ts)

C11. File provider raw events

Event NameSenderHandler
everything:statusRenderer (Everything settings)EverythingProvider.registerChannels -> status (apps/core-app/src/main/modules/box-tool/addon/files/everything-provider.ts)
everything:toggleRenderer (Everything settings)EverythingProvider.registerChannels -> toggle (apps/core-app/src/main/modules/box-tool/addon/files/everything-provider.ts)
everything:testRenderer (Everything settings)EverythingProvider.registerChannels -> test (apps/core-app/src/main/modules/box-tool/addon/files/everything-provider.ts)
openers:resolveRenderer (apps/core-app/src/renderer/src/modules/openers/index.ts)FileProvider.registerOpenersChannel -> getOpenerForExtension (apps/core-app/src/main/modules/box-tool/addon/files/file-provider.ts)
file-index:failedFileProvider.notifyIndexingFailure -> transport.broadcast (apps/core-app/src/main/modules/box-tool/addon/files/file-provider.ts)Renderer (index status subscribers)

C12. System services raw events (Permission/Terminal/Logs/Dashboard)

C12.1 Permission

Event NameSenderHandler
system:permission:checkRenderer (apps/core-app/src/renderer/src/views/base/begin/internal/SetupPermissions.vue)PermissionChecker.setupChannels -> checker.checkAccessibility/checkNotifications/... (apps/core-app/src/main/modules/system/permission-checker.ts)
system:permission:requestRenderer (apps/core-app/src/renderer/src/views/base/begin/internal/SetupPermissions.vue)PermissionChecker.setupChannels -> requestPermission (apps/core-app/src/main/modules/system/permission-checker.ts)
system:permission:open-settingsCaller: renderer (raw event)PermissionChecker.setupChannels -> openSystemSettings (apps/core-app/src/main/modules/system/permission-checker.ts)

C12.2 Terminal

Event NameSenderHandler
terminal:createRenderer (packages/utils/renderer/touch-sdk/terminal.ts)TerminalModule.onInit -> create (apps/core-app/src/main/modules/terminal/terminal.manager.ts)
terminal:writeRenderer (packages/utils/renderer/touch-sdk/terminal.ts)TerminalModule.onInit -> write (apps/core-app/src/main/modules/terminal/terminal.manager.ts)
terminal:killRenderer (packages/utils/renderer/touch-sdk/terminal.ts)TerminalModule.onInit -> kill (apps/core-app/src/main/modules/terminal/terminal.manager.ts)
terminal:dataTerminalModule.create -> transport.sendTo (apps/core-app/src/main/modules/terminal/terminal.manager.ts)Renderer (terminal output subscribers)
terminal:exitTerminalModule.create -> transport.sendTo (apps/core-app/src/main/modules/terminal/terminal.manager.ts)Renderer (terminal exit subscribers)

Note: Plugin callers must declare system.shell permission to use terminal:create.

C12.3 Plugin Logs

Event NameSenderHandler
plugin-log:subscribeRenderer (apps/core-app/src/renderer/src/components/plugin/tabs/PluginLogs.vue)PluginLogModule -> subscribe (apps/core-app/src/main/service/plugin-log.service.ts)
plugin-log:unsubscribeRenderer (apps/core-app/src/renderer/src/components/plugin/tabs/PluginLogs.vue)PluginLogModule -> unsubscribe (apps/core-app/src/main/service/plugin-log.service.ts)
plugin-log:get-sessionsRenderer (apps/core-app/src/renderer/src/components/plugin/tabs/PluginLogs.vue)PluginLogModule -> getSessions (apps/core-app/src/main/service/plugin-log.service.ts)
plugin-log:open-session-fileRenderer (apps/core-app/src/renderer/src/components/plugin/tabs/PluginLogs.vue)PluginLogModule -> openSessionFile (apps/core-app/src/main/service/plugin-log.service.ts)
plugin-log:open-log-directoryRenderer (apps/core-app/src/renderer/src/components/plugin/tabs/PluginLogs.vue)PluginLogModule -> openLogDirectory (apps/core-app/src/main/service/plugin-log.service.ts)
plugin-log:get-bufferRenderer (apps/core-app/src/renderer/src/components/plugin/tabs/PluginLogs.vue)PluginLogModule -> getBuffer (apps/core-app/src/main/service/plugin-log.service.ts)
plugin-log:get-session-logRenderer (apps/core-app/src/renderer/src/components/plugin/tabs/PluginLogs.vue)PluginLogModule -> getSessionLog (apps/core-app/src/main/service/plugin-log.service.ts)
plugin-log-streamPluginLogModule -> transport.sendTo (apps/core-app/src/main/service/plugin-log.service.ts)Renderer (log stream subscribers)

C12.4 Dashboard / OCR

Event NameSenderHandler
tuff:dashboardCaller: renderer (raw event)TuffDashboardModule.onInit -> buildSnapshot (apps/core-app/src/main/modules/system/tuff-dashboard.ts)
ocr:dashboardCaller: renderer (raw event)OcrService.registerChannels -> getDashboardSnapshot (apps/core-app/src/main/modules/ocr/ocr-service.ts)
Was this helpful?