- Add IPC_CHANNELS entries for credentials list/save/remove/test and oauth start/cancel/prompt/manual-code - Extend DesktopEvent union with oauth:*, credentials-changed, and agent-event variants used by pi-mono runtime and settings UI - Extend DesktopApi CredentialsApi with listCredentials / saveCredential / removeCredential / testCredential and OAuth submit helpers
147 lines
7.0 KiB
TypeScript
147 lines
7.0 KiB
TypeScript
export const IPC_CHANNELS = {
|
|
loadSnapshot: "agent-company:load-snapshot",
|
|
pickDirectory: "agent-company:pick-directory",
|
|
openPath: "agent-company:open-path",
|
|
saveCompany: "agent-company:save-company",
|
|
setCurrentCompany: "agent-company:set-current-company",
|
|
saveConnector: "agent-company:save-connector",
|
|
testConnector: "agent-company:test-connector",
|
|
saveWorkspace: "agent-company:save-workspace",
|
|
saveAgent: "agent-company:save-agent",
|
|
requestHire: "agent-company:request-hire",
|
|
saveGoal: "agent-company:save-goal",
|
|
saveProject: "agent-company:save-project",
|
|
saveTask: "agent-company:save-task",
|
|
requestApproval: "agent-company:request-approval",
|
|
decideApproval: "agent-company:decide-approval",
|
|
saveSecret: "agent-company:save-secret",
|
|
startTaskRun: "agent-company:start-task-run",
|
|
cancelRun: "agent-company:cancel-run",
|
|
getRunLog: "agent-company:get-run-log",
|
|
getRunLogChunk: "agent-company:get-run-log-chunk",
|
|
backupProfile: "agent-company:backup-profile",
|
|
restoreProfile: "agent-company:restore-profile",
|
|
updateSettings: "agent-company:update-settings",
|
|
checkForUpdates: "agent-company:check-for-updates",
|
|
deleteCompany: "agent-company:delete-company",
|
|
deleteAgent: "agent-company:delete-agent",
|
|
deleteTask: "agent-company:delete-task",
|
|
deleteGoal: "agent-company:delete-goal",
|
|
deleteProject: "agent-company:delete-project",
|
|
deleteWorkspace: "agent-company:delete-workspace",
|
|
deleteApproval: "agent-company:delete-approval",
|
|
deleteSecret: "agent-company:delete-secret",
|
|
getSidebarBadges: "agent-company:get-sidebar-badges",
|
|
listConnectorModels: "agent-company:list-connector-models",
|
|
openConnectorAuthTerminal: "agent-company:open-connector-auth-terminal",
|
|
addComment: "agent-company:add-comment",
|
|
listComments: "agent-company:list-comments",
|
|
setHeartbeat: "agent-company:set-heartbeat",
|
|
triggerHeartbeat: "agent-company:trigger-heartbeat",
|
|
getApiPort: "agent-company:get-api-port",
|
|
rendererEvent: "agent-company:event",
|
|
getInbox: "agent-company:get-inbox",
|
|
getCompanyMetrics: "agent-company:get-company-metrics",
|
|
getAgentMetrics: "agent-company:get-agent-metrics",
|
|
getStandupReport: "agent-company:get-standup-report",
|
|
bootstrapOnboarding: "agent-company:bootstrap-onboarding",
|
|
checkNodeInstalled: "agent-company:check-node-installed",
|
|
openTerminalCommand: "agent-company:open-terminal-command",
|
|
saveSocialAccount: "agent-company:save-social-account",
|
|
deleteSocialAccount: "agent-company:delete-social-account",
|
|
listBrowserActions: "agent-company:list-browser-actions",
|
|
cancelBrowserAction: "agent-company:cancel-browser-action",
|
|
triggerBrowserLogin: "agent-company:trigger-browser-login",
|
|
saveMeeting: "agent-company:save-meeting",
|
|
deleteMeeting: "agent-company:delete-meeting",
|
|
saveDocument: "agent-company:save-document",
|
|
deleteDocument: "agent-company:delete-document",
|
|
saveKnowledgeEntry: "agent-company:save-knowledge-entry",
|
|
deleteKnowledgeEntry: "agent-company:delete-knowledge-entry",
|
|
saveSprint: "agent-company:save-sprint",
|
|
deleteSprint: "agent-company:delete-sprint",
|
|
saveAutomationRule: "agent-company:save-automation-rule",
|
|
deleteAutomationRule: "agent-company:delete-automation-rule",
|
|
toggleAutomationRule: "agent-company:toggle-automation-rule",
|
|
getAutomationLog: "agent-company:get-automation-log",
|
|
sendAgentMessage: "agent-company:send-agent-message",
|
|
listAgentMessages: "agent-company:list-agent-messages",
|
|
markMessageRead: "agent-company:mark-message-read",
|
|
saveWorkflow: "agent-company:save-workflow",
|
|
deleteWorkflow: "agent-company:delete-workflow",
|
|
runWorkflow: "agent-company:run-workflow",
|
|
autoAssignTask: "agent-company:auto-assign-task",
|
|
searchMessages: "agent-company:search-messages",
|
|
importSkill: "agent-company:import-skill",
|
|
listSkills: "agent-company:list-skills",
|
|
getSkillDetail: "agent-company:get-skill-detail",
|
|
deleteSkill: "agent-company:delete-skill",
|
|
assignSkillToAgent: "agent-company:assign-skill-to-agent",
|
|
removeSkillFromAgent: "agent-company:remove-skill-from-agent",
|
|
checkSkillUpdate: "agent-company:check-skill-update",
|
|
listSkillAgents: "agent-company:list-skill-agents",
|
|
listAgentSkills: "agent-company:list-agent-skills",
|
|
listWakeupRequests: "agent-company:list-wakeup-requests",
|
|
saveBudgetPolicy: "agent-company:save-budget-policy",
|
|
deleteBudgetPolicy: "agent-company:delete-budget-policy",
|
|
listBudgetPolicies: "agent-company:list-budget-policies",
|
|
listBudgetIncidents: "agent-company:list-budget-incidents",
|
|
resolveBudgetIncident: "agent-company:resolve-budget-incident",
|
|
getBudgetStatus: "agent-company:get-budget-status",
|
|
getTask: "agent-company:get-task",
|
|
getAgent: "agent-company:get-agent",
|
|
getRun: "agent-company:get-run",
|
|
getApproval: "agent-company:get-approval",
|
|
getConnectorDisabledModels: "agent-company:get-connector-disabled-models",
|
|
setConnectorDisabledModels: "agent-company:set-connector-disabled-models",
|
|
// Recovery
|
|
recoveryRetry: "recovery:retry",
|
|
recoveryDismiss: "recovery:dismiss",
|
|
recoveryFail: "recovery:fail",
|
|
// Agent config revisions
|
|
listConfigRevisions: "agent-company:list-config-revisions",
|
|
getConfigRevision: "agent-company:get-config-revision",
|
|
rollbackConfigRevision: "agent-company:rollback-config-revision",
|
|
// Run events
|
|
listRunEvents: "agent-company:list-run-events",
|
|
// Agent permissions
|
|
getAgentPermissions: "agent-company:get-agent-permissions",
|
|
setAgentPermission: "agent-company:set-agent-permission",
|
|
// Heartbeat policy
|
|
getHeartbeatPolicy: "agent-company:get-heartbeat-policy",
|
|
setHeartbeatPolicy: "agent-company:set-heartbeat-policy",
|
|
// Runtime state
|
|
getRuntimeState: "agent-company:get-runtime-state",
|
|
setRuntimeState: "agent-company:set-runtime-state",
|
|
// Thread runtime
|
|
createThread: "agent-company:create-thread",
|
|
listThreads: "agent-company:list-threads",
|
|
getThread: "agent-company:get-thread",
|
|
addThreadEvent: "agent-company:add-thread-event",
|
|
listThreadEvents: "agent-company:list-thread-events",
|
|
setThreadWaitState: "agent-company:set-thread-wait-state",
|
|
resolveThreadWaitState: "agent-company:resolve-thread-wait-state",
|
|
listThreadWaitStates: "agent-company:list-thread-wait-states",
|
|
listParticipants: "agent-company:list-participants",
|
|
addParticipant: "agent-company:add-participant",
|
|
removeParticipant: "agent-company:remove-participant",
|
|
subscribeThread: "agent-company:subscribe-thread",
|
|
unsubscribeThread: "agent-company:unsubscribe-thread",
|
|
listSubscriptions: "agent-company:list-subscriptions",
|
|
listSubscribedThreads: "agent-company:list-subscribed-threads",
|
|
windowMinimize: "window:minimize",
|
|
windowMaximize: "window:maximize",
|
|
windowClose: "window:close",
|
|
windowIsMaximized: "window:isMaximized",
|
|
// Credentials (pi-mono)
|
|
credentialsList: "credentials:list",
|
|
credentialsSave: "credentials:save",
|
|
credentialsRemove: "credentials:remove",
|
|
credentialsTest: "credentials:test",
|
|
// OAuth (pi-mono)
|
|
oauthStart: "oauth:start",
|
|
oauthCancel: "oauth:cancel",
|
|
oauthPromptResponse: "oauth:submit-prompt",
|
|
oauthManualCodeResponse: "oauth:submit-manual-code",
|
|
} as const;
|