Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DevAgentForge/Open-Claude-Cowork
/ functions
Functions
91 in github.com/DevAgentForge/Open-Claude-Cowork
⨍
Functions
91
◇
Types & classes
10
↓ 14 callers
Function
emit
(event: ServerEvent)
src/electron/ipc-handlers.ts:32
↓ 8 callers
Method
updateSession
(id: string, updates: Partial<Session>)
src/electron/libs/session-store.ts:155
↓ 7 callers
Function
ipcMainHandle
(key: Key, handler: (...args: any[]) => EventPayloadMapping[Key] | Promise<EventPayloadMapping[Key]>)
src/electron/util.ts:12
↓ 6 callers
Function
createSession
(id: string)
src/ui/store/useAppStore.ts:49
↓ 5 callers
Function
getCurrentApiConfig
()
src/electron/libs/claude-settings.ts:22
↓ 5 callers
Function
isDev
()
src/electron/util.ts:7
↓ 4 callers
Method
getSession
(id: string)
src/electron/libs/session-store.ts:83
↓ 3 callers
Function
cleanup
()
src/electron/main.ts:29
↓ 3 callers
Function
getConfigPath
()
src/electron/libs/config-store.ts:16
↓ 3 callers
Function
stopPolling
()
src/electron/test.ts:30
↓ 2 callers
Function
buildEnvForConfig
(config: ApiConfig)
src/electron/libs/claude-settings.ts:69
↓ 2 callers
Function
formatMillions
(tokens: number | undefined)
src/ui/components/EventCard.tsx:73
↓ 2 callers
Function
formatMinutes
(ms: number | undefined)
src/ui/components/EventCard.tsx:71
↓ 2 callers
Function
getAskUserQuestionSignature
(input?: AskUserQuestionInput | null)
src/ui/components/EventCard.tsx:30
↓ 2 callers
Function
getClaudeCodePath
()
src/electron/libs/claude-settings.ts:8
↓ 2 callers
Function
getEnhancedEnv
()
src/electron/libs/util.ts:7
↓ 2 callers
Function
getStorageData
()
src/electron/test.ts:59
↓ 2 callers
Function
getUIPath
()
src/electron/pathResolver.ts:13
↓ 2 callers
Function
getUserInputIndices
(messages: StreamMessage[])
src/ui/hooks/useMessageWindow.ts:25
↓ 2 callers
Method
recordMessage
(sessionId: string, message: StreamMessage)
src/electron/libs/session-store.ts:169
↓ 2 callers
Function
runClaude
(options: RunnerOptions)
src/electron/libs/runner.ts:24
↓ 2 callers
Function
saveApiConfig
(config: ApiConfig)
src/electron/libs/config-store.ts:44
↓ 2 callers
Function
setToolStatus
(toolUseId: string | undefined, status: ToolStatus)
src/ui/components/EventCard.tsx:38
↓ 2 callers
Function
usePromptActions
(sendEvent: (event: ClientEvent) => void)
src/ui/components/PromptInput.tsx:16
↓ 1 callers
Function
broadcast
(event: ServerEvent)
src/electron/ipc-handlers.ts:19
↓ 1 callers
Function
buildAnswers
()
src/ui/components/DecisionPanel.tsx:45
↓ 1 callers
Function
calculateVisibleStartIndex
( messages: StreamMessage[], visibleUserInputCount: number )
src/ui/hooks/useMessageWindow.ts:35
↓ 1 callers
Function
cleanupAllSessions
()
src/electron/ipc-handlers.ts:249
↓ 1 callers
Method
close
()
src/electron/libs/session-store.ts:266
↓ 1 callers
Method
createSession
(options: { cwd?: string; allowedTools?: string; prompt?: string; title: string })
src/electron/libs/session-store.ts:50
↓ 1 callers
Method
deleteSession
(id: string)
src/electron/libs/session-store.ts:178
↓ 1 callers
Function
extractTagContent
(input: string, tag: string)
src/ui/components/EventCard.tsx:102
↓ 1 callers
Function
formatCwd
(cwd?: string)
src/ui/components/Sidebar.tsx:23
↓ 1 callers
Function
formatUsd
(usd: number | undefined)
src/ui/components/EventCard.tsx:72
↓ 1 callers
Function
generateSessionTitle
(userIntent: string | null)
src/electron/libs/util.ts:23
↓ 1 callers
Function
getCPUUsage
()
src/electron/test.ts:49
↓ 1 callers
Function
getIconPath
()
src/electron/pathResolver.ts:17
↓ 1 callers
Function
getPartialMessageContent
(eventMessage: any)
src/ui/App.tsx:50
↓ 1 callers
Function
getPreloadPath
()
src/electron/pathResolver.ts:5
↓ 1 callers
Function
getRamUsage
()
src/electron/test.ts:55
↓ 1 callers
Method
getSessionHistory
(id: string)
src/electron/libs/session-store.ts:122
↓ 1 callers
Function
getStaticData
()
src/electron/test.ts:37
↓ 1 callers
Function
getToolInfo
()
src/ui/components/EventCard.tsx:182
↓ 1 callers
Function
handleClientEvent
(event: ClientEvent)
src/electron/ipc-handlers.ts:60
↓ 1 callers
Function
hasLiveSession
(sessionId: string)
src/electron/ipc-handlers.ts:27
↓ 1 callers
Method
initialize
()
src/electron/libs/session-store.ts:217
↓ 1 callers
Function
initializeSessions
()
src/electron/ipc-handlers.ts:11
↓ 1 callers
Function
ipcWebContentsSend
(key: Key, webContents: WebContents, payload: EventPayloadMapping[Key])
src/electron/util.ts:20
↓ 1 callers
Function
isMarkdown
(text: string)
src/ui/components/EventCard.tsx:96
↓ 1 callers
Function
killViteDevServer
()
src/electron/main.ts:16
↓ 1 callers
Method
listRecentCwds
(limit = 8)
src/electron/libs/session-store.ts:108
↓ 1 callers
Method
listSessions
()
src/electron/libs/session-store.ts:87
↓ 1 callers
Function
loadApiConfig
()
src/electron/libs/config-store.ts:21
↓ 1 callers
Method
loadSessions
()
src/electron/libs/session-store.ts:244
↓ 1 callers
Method
persistSession
(id: string, updates: Partial<Session>)
src/electron/libs/session-store.ts:189
↓ 1 callers
Function
pollResources
(mainWindow: BrowserWindow)
src/electron/test.ts:11
↓ 1 callers
Function
sendMessage
(message: SDKMessage)
src/electron/libs/runner.ts:28
↓ 1 callers
Function
sendPermissionRequest
(toolUseId: string, toolName: string, input: unknown)
src/electron/libs/runner.ts:35
↓ 1 callers
Method
setAbortController
(id: string, controller: AbortController | undefined)
src/electron/libs/session-store.ts:163
↓ 1 callers
Function
toggleOption
(qIndex: number, optionLabel: string, multiSelect?: boolean)
src/ui/components/DecisionPanel.tsx:32
↓ 1 callers
Function
useIPC
(onEvent: (event: ServerEvent) => void)
src/ui/hooks/useIPC.ts:4
↓ 1 callers
Function
useMessageWindow
( messages: StreamMessage[], permissionRequests: PermissionRequest[], sessionId: string | null )
src/ui/hooks/useMessageWindow.ts:50
↓ 1 callers
Function
useToolStatus
(toolUseId: string | undefined)
src/ui/components/EventCard.tsx:44
↓ 1 callers
Function
validateEventFrame
(frame: WebFrameMain)
src/electron/util.ts:24
Function
App
()
src/ui/App.tsx:16
Function
AskUserQuestionCard
({ messageContent, permissionRequest, onPermissionResult }: { messageContent: MessageContent; permis
src/ui/components/EventCard.tsx:207
Function
AssistantBlockCard
({ title, text, showIndicator = false }: { title: string; text: string; showIndicator?: boolean })
src/ui/components/EventCard.tsx:160
Function
DecisionPanel
({ request, onSubmit }: { request: PermissionRequest; onSubmit: (result: PermissionResult) => void; })
src/ui/components/DecisionPanel.tsx:15
Function
InfoItem
({ name, value }: { name: string; value: string })
src/ui/components/EventCard.tsx:253
Function
MDContent
({ text }: { text: string })
src/ui/render/markdown.tsx:6
Function
MessageCard
({ message, isLast = false, isRunning = false, permissionRequest, onPermissionResult }: { message:
src/ui/components/EventCard.tsx:286
Function
PromptInput
({ sendEvent, onSendMessage, disabled = false }: PromptInputProps)
src/ui/components/PromptInput.tsx:72
Function
SessionResult
({ message }: { message: SDKResultMessage })
src/ui/components/EventCard.tsx:70
Function
SettingsModal
({ onClose }: SettingsModalProps)
src/ui/components/SettingsModal.tsx:7
Function
Sidebar
({ onNewSession, onDeleteSession }: SidebarProps)
src/ui/components/Sidebar.tsx:12
Function
StartSessionModal
({ cwd, prompt, pendingStart, onCwdChange, onPromptChange, onStart, onClose }: StartSessionModal
src/ui/components/StartSessionModal.tsx:13
Function
StatusDot
({ variant = "accent", isActive = false, isVisible = true }: { variant?: "accent" | "success" | "error"; isA
src/ui/components/EventCard.tsx:57
Function
SystemInfoCard
({ message, showIndicator = false }: { message: SDKMessage; showIndicator?: boolean })
src/ui/components/EventCard.tsx:248
Function
ToolResult
({ messageContent }: { messageContent: ToolResultContent })
src/ui/components/EventCard.tsx:107
Function
ToolUseCard
({ messageContent, showIndicator = false }: { messageContent: MessageContent; showIndicator?: boolean })
src/ui/components/EventCard.tsx:170
Function
UserMessageCard
({ message, showIndicator = false }: { message: { type: "user_prompt"; prompt: string }; showIndicator?: boole
src/ui/components/EventCard.tsx:276
Method
constructor
(dbPath: string)
src/electron/libs/session-store.ts:44
Function
deleteApiConfig
()
src/electron/libs/config-store.ts:73
Function
handleButtonClick
()
src/ui/components/PromptInput.tsx:85
Function
handleCopyCommand
()
src/ui/components/Sidebar.tsx:53
Function
handleInput
(e: React.FormEvent<HTMLTextAreaElement>)
src/ui/components/PromptInput.tsx:95
Function
handleKeyDown
(e: React.KeyboardEvent<HTMLTextAreaElement>)
src/ui/components/PromptInput.tsx:76
Function
handleSave
()
src/ui/components/SettingsModal.tsx:36
Function
handleSelectDirectory
()
src/ui/components/StartSessionModal.tsx:28
Function
handleSignal
()
src/electron/main.ts:39
Function
handleUpdate
()
src/ui/components/EventCard.tsx:50