Files
goodbuddy/src/shared/ipc-channels.ts
T

92 lines
3.9 KiB
TypeScript

export const ipcChannels = {
appInfo: 'app:get-info',
appShow: 'app:show',
appHide: 'app:hide',
windowMinimize: 'window:minimize',
windowToggleMaximize: 'window:toggle-maximize',
windowClose: 'window:close',
windowIsMaximized: 'window:is-maximized',
windowMaximizedChanged: 'window:maximized-changed',
appClearLocalData: 'app:clear-local-data',
conversationNew: 'conversation:new',
settingsOpen: 'settings:open',
agentStatus: 'agent:get-status',
agentRun: 'agent:run',
agentCancel: 'agent:cancel',
agentApprovalRespond: 'agent:approval:respond',
agentEvent: 'agent:event',
runtimeSettingsGet: 'settings:runtime:get',
runtimeSettingsUpdate: 'settings:runtime:update',
runtimeSettingsSelectWorkspace: 'settings:runtime:select-workspace',
runtimeSettingsDetect: 'settings:runtime:detect',
runtimeSettingsSelectFile: 'settings:runtime:select-file',
runtimeSettingsTest: 'settings:runtime:test',
projectsList: 'projects:list',
projectsCreate: 'projects:create',
projectsUpdate: 'projects:update',
projectsSetArchived: 'projects:set-archived',
conversationsList: 'conversations:list',
conversationsReplace: 'conversations:replace',
workspaceChangesGet: 'workspace:changes:get',
workspaceDirectoryList: 'workspace:directory:list',
workspaceFileRead: 'workspace:file:read',
tasksList: 'tasks:list',
tasksSetStatus: 'tasks:set-status',
tokenUsageSummary: 'usage:token-summary',
artifactsList: 'artifacts:list',
artifactsGet: 'artifacts:get',
artifactsImportFiles: 'artifacts:import-files',
memoryList: 'memory:list',
memoryCreate: 'memory:create',
memorySetStatus: 'memory:set-status',
memoryRemove: 'memory:remove',
schedulesList: 'schedules:list',
schedulesCreate: 'schedules:create',
schedulesSetEnabled: 'schedules:set-enabled',
schedulesRemove: 'schedules:remove',
schedulesRunNow: 'schedules:run-now',
heartbeatsList: 'heartbeats:list',
heartbeatsCreate: 'heartbeats:create',
heartbeatsUpdate: 'heartbeats:update',
heartbeatsSetPaused: 'heartbeats:set-paused',
heartbeatsRemove: 'heartbeats:remove',
heartbeatsRunNow: 'heartbeats:run-now',
heartbeatsHistory: 'heartbeats:history',
expertsList: 'experts:list',
expertsCreate: 'experts:create',
capabilitiesSnapshot: 'capabilities:snapshot',
capabilitiesImportSkill: 'capabilities:skill:import',
capabilitiesRemoveSkill: 'capabilities:skill:remove',
capabilitiesToggleSkill: 'capabilities:skill:toggle',
capabilitiesAssignSkill: 'capabilities:skill:assign',
capabilitiesSaveMcp: 'capabilities:mcp:save',
capabilitiesRemoveMcp: 'capabilities:mcp:remove',
capabilitiesTestMcp: 'capabilities:mcp:test',
contextSelectFiles: 'context:select-files',
contextCaptureScreen: 'context:capture-screen',
contextCaptureWindow: 'context:capture-window',
contextReadClipboard: 'context:read-clipboard',
contextRemove: 'context:remove',
knowledgeSnapshot: 'knowledge:snapshot',
knowledgeCreateLibrary: 'knowledge:library:create',
knowledgeUpdateLibrary: 'knowledge:library:update',
knowledgeDeleteLibrary: 'knowledge:library:delete',
knowledgeSelectFiles: 'knowledge:source:select-files',
knowledgeSelectDirectory: 'knowledge:source:select-directory',
knowledgeImportPaths: 'knowledge:source:import-paths',
knowledgeImportUrl: 'knowledge:source:import-url',
knowledgeSyncSource: 'knowledge:source:sync',
knowledgePauseSource: 'knowledge:source:pause',
knowledgeRetrySource: 'knowledge:source:retry',
knowledgeRemoveSource: 'knowledge:source:remove',
knowledgeSearch: 'knowledge:search',
knowledgeCreateEntity: 'knowledge:entity:create',
knowledgeUpdateEntity: 'knowledge:entity:update',
knowledgeMoveEntity: 'knowledge:entity:move',
knowledgeDeleteEntity: 'knowledge:entity:delete',
knowledgeMergeEntities: 'knowledge:entity:merge',
knowledgeCreateRelation: 'knowledge:relation:create',
knowledgeUpdateRelation: 'knowledge:relation:update',
knowledgeDeleteRelation: 'knowledge:relation:delete'
} as const