Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/anthropics/claude-agent-sdk-demos
/ functions
Functions
454 in github.com/anthropics/claude-agent-sdk-demos
⨍
Functions
454
◇
Types & classes
178
Method
addLabel
* Add a Gmail label to an email using X-GM-LABELS extension
email-agent/database/imap-manager.ts:685
Method
addLabel
(emailId: string, label: string)
email-agent/agent/custom_scripts/types.ts:90
Method
addSystemMessage
(content: string)
email-agent/agent/custom_scripts/types.ts:252
Method
addUserMessage
(content: string)
email-agent/ccsdk/session.ts:26
Method
advancedSearch
(options: SearchOptions)
email-agent/database/email-db.ts:417
Function
answer
(label: string)
ask-user-question-previews/client/useAgentSocket.ts:65
Method
archiveEmail
* Archive an email by moving it to [Gmail]/All Mail folder * This removes it from INBOX while keeping it searchable
email-agent/database/imap-manager.ts:665
Method
archiveEmail
(emailId: string)
email-agent/agent/custom_scripts/types.ts:85
Method
bodyHandler
(stream: any)
email-agent/database/email-search.ts:146
Method
callAgent
(options: SubagentOptions<T>)
email-agent/agent/custom_scripts/types.ts:94
Method
callAgent
(options: { prompt: string; systemPrompt?: string; tools?: string[]; maxTokens?: number; })
email-agent/agent/custom_scripts/types.ts:242
Method
cleanup
()
email-agent/database/email-search.ts:120
Method
cleanup
()
email-agent/ccsdk/session.ts:197
Function
close
(ws: WSClient)
email-agent/server/server.ts:150
Method
close
()
email-agent/database/email-sync.ts:386
Method
close
()
email-agent/database/database-manager.ts:842
Method
close
()
simple-chatapp/server/ai-client.ts:104
Method
constructor
(config: ImapConfig | null = null)
email-agent/database/email-search.ts:38
Method
constructor
(config?: Partial<ImapConfig>)
email-agent/database/imap-manager.ts:28
Method
constructor
(dbPath: string = DATABASE_PATH)
email-agent/database/email-db.ts:74
Method
constructor
(dbPath: string = DATABASE_PATH, listenersManager?: ListenersManager)
email-agent/database/email-sync.ts:31
Method
constructor
(dbPath: string = DATABASE_PATH)
email-agent/database/database-manager.ts:73
Method
constructor
()
email-agent/ccsdk/actions-manager.ts:22
Method
constructor
(options?: Partial<AIQueryOptions>)
email-agent/ccsdk/ai-client.ts:23
Method
constructor
(private db: DatabaseManager)
email-agent/ccsdk/ui-state-manager.ts:22
Method
constructor
(listenersDir: string)
email-agent/ccsdk/log-writer.ts:28
Method
constructor
( dbPath: string = DATABASE_PATH, actionsManager?: ActionsManager, uiStateManager?: UIStateManager
email-agent/ccsdk/websocket-handler.ts:19
Method
constructor
(private db: DatabaseManager)
email-agent/ccsdk/component-manager.ts:20
Method
constructor
(id: string, db: Database)
email-agent/ccsdk/session.ts:18
Method
constructor
( notificationCallback: ((notification: any) => void) | undefined, imapManager: ImapManager, datab
email-agent/ccsdk/listeners-manager.ts:33
Method
constructor
(baseUrl: string = 'http://localhost:3000')
email-agent/agent/email-api.ts:41
Method
constructor
()
simple-chatapp/server/ai-client.ts:64
Method
constructor
(chatId: string)
simple-chatapp/server/session.ts:12
Method
constructor
()
excel-demo/src/main/main.ts:21
Method
constructor
(mainWindow: BrowserWindow)
excel-demo/src/main/menu.ts:17
Function
createChat
()
simple-chatapp/client/App.tsx:117
Method
dataHandler
(chunk: Buffer)
email-agent/database/email-search.ts:147
Function
deleteChat
(chatId: string)
simple-chatapp/client/App.tsx:132
Method
endHandler
()
email-agent/database/email-search.ts:165
Method
errorHandler
(error: Error)
email-agent/database/email-search.ts:179
Function
extractTodoListsFromMessages
(messages: any[])
excel-demo/src/renderer/components/utils/todoDetection.ts:53
Method
fetchEndHandler
()
email-agent/database/email-search.ts:183
Method
getActionsManager
* Get the actions manager instance
email-agent/ccsdk/websocket-handler.ts:432
Method
getActiveSessions
()
email-agent/ccsdk/websocket-handler.ts:382
Method
getActiveSessionsCount
()
email-agent/ccsdk/websocket-handler.ts:378
Method
getAllTemplates
* Get all templates
email-agent/ccsdk/ui-state-manager.ts:92
Method
getAllTemplates
* Get all templates
email-agent/ccsdk/component-manager.ts:79
Function
getAssetPath
(...paths: string[])
excel-demo/src/main/main.ts:293
Method
getAttachments
(emailId: number)
email-agent/database/database-manager.ts:585
Method
getComponentData
* Get component data (template + state)
email-agent/ccsdk/component-manager.ts:161
Method
getEmailsByIds
(ids: number[])
email-agent/database/database-manager.ts:555
Method
getInbox
(options: GetInboxOptions = {})
email-agent/agent/email-api.ts:45
Method
getInstance
(dbPath?: string)
email-agent/database/database-manager.ts:81
Method
getInstance
* Get action instance by ID
email-agent/ccsdk/actions-manager.ts:108
Method
getInstance
* Get component instance by ID
email-agent/ccsdk/component-manager.ts:107
Method
getInstancesBySession
* Get all instances for a session
email-agent/ccsdk/component-manager.ts:114
Method
getListener
* Get a specific listener by ID
email-agent/ccsdk/listeners-manager.ts:461
Method
getRecentEmails
(days: number = 7, folders?: string[])
email-agent/database/imap-manager.ts:479
Method
getRecentEmails
(limit: number = 50, includeRead: boolean = true)
email-agent/database/database-manager.ts:526
Method
getStatistics
()
email-agent/database/email-db.ts:516
Method
getStatistics
()
email-agent/database/database-manager.ts:604
Method
getTemplate
* Get template by ID
email-agent/ccsdk/actions-manager.ts:87
Method
getTemplate
* Get template by ID
email-agent/ccsdk/ui-state-manager.ts:85
Method
getTemplate
* Get template by ID
email-agent/ccsdk/component-manager.ts:72
Method
getTemplateLogs
* Get execution logs for a template
email-agent/ccsdk/actions-manager.ts:211
Function
handleAction
(actionId: string, params: Record<string, any>)
email-agent/client/components/views/TaskBoardView.tsx:72
Function
handleAction
(actionId: string, params: Record<string, any>)
email-agent/client/components/views/FinancialDashboardView.tsx:70
Function
handleAction
(actionId: string, params: Record<string, any>)
email-agent/client/components/message/ComponentRenderer.tsx:75
Function
handleDragLeave
(e: DragEvent<HTMLDivElement>)
excel-demo/src/renderer/components/MessageInput.tsx:95
Function
handleDragOver
(e: DragEvent<HTMLDivElement>)
excel-demo/src/renderer/components/MessageInput.tsx:90
Function
handleDrop
(e: DragEvent<HTMLDivElement>)
excel-demo/src/renderer/components/MessageInput.tsx:100
Function
handleExecuteAction
(instanceId: string)
email-agent/client/components/ChatInterface.tsx:142
Function
handleExecuteAction
(instanceId: string)
email-agent/client/components/message/AssistantMessage.tsx:417
Function
handleFileInputChange
(e: React.ChangeEvent<HTMLInputElement>)
excel-demo/src/renderer/components/MessageInput.tsx:84
Function
handleKeyDown
(e: KeyboardEvent<HTMLTextAreaElement>)
excel-demo/src/renderer/components/MessageInput.tsx:173
Function
handleMessage
(event: MessageEvent)
email-agent/client/components/views/TaskBoardView.tsx:52
Function
handleMessage
(event: MessageEvent)
email-agent/client/components/views/FinancialDashboardView.tsx:50
Function
handleMessage
(event: MessageEvent)
email-agent/client/components/message/ComponentRenderer.tsx:55
Function
handleMessage
(event: MessageEvent)
email-agent/client/hooks/useUIState.ts:20
Function
handleOpenOutputDirectory
()
excel-demo/src/renderer/components/Message.tsx:87
Function
handleResize
()
email-agent/client/components/EmailHTMLRenderer.tsx:103
Function
handleSendDraft
()
email-agent/client/components/EmailDisplay.tsx:89
Function
handleSendMessage
(content: string)
simple-chatapp/client/App.tsx:156
Function
handleSubmit
(e: React.FormEvent)
email-agent/client/components/ChatInterface.tsx:119
Function
handleSubmit
(e: React.FormEvent)
simple-chatapp/client/components/ChatWindow.tsx:105
Function
handler
( params: Record<string, any>, context: ActionContext )
email-agent/agent/custom_scripts/actions/archive-old-newsletters.ts:22
Function
handler
( params: { amount: number; source: string; date?: string; emailId?: string; }, context:
email-agent/agent/custom_scripts/actions/add-income.ts:34
Function
handler
( params: Record<string, any>, context: ActionContext )
email-agent/agent/custom_scripts/actions/forward-bugs-to-engineering.ts:34
Function
handler
( params: Record<string, any>, context: ActionContext )
email-agent/agent/custom_scripts/actions/label-urgent-customer-support.ts:22
Function
handler
( params: { title: string; description: string; priority?: 'low' | 'medium' | 'high'; dueDat
email-agent/agent/custom_scripts/actions/create-task.ts:40
Function
handler
( params: { taskId: string; status: 'todo' | 'in_progress' | 'done'; }, context: ActionContext )
email-agent/agent/custom_scripts/actions/update-task-status.ts:27
Function
handler
( params: { amount: number; category: string; description: string; date?: string; emailI
email-agent/agent/custom_scripts/actions/add-expense.ts:39
Function
handler
(email: Email, context: ListenerContext)
email-agent/agent/custom_scripts/listeners/finance-email-labeler.ts:11
Function
handler
(email: Email, context: ListenerContext)
email-agent/agent/custom_scripts/listeners/example-listener.ts:21
Function
handler
(email: Email, context: ListenerContext)
email-agent/agent/custom_scripts/listeners/todo-extractor.ts:11
Function
handler
( email: Email, context: ListenerContext )
email-agent/agent/custom_scripts/listeners/finance-email-tracker.ts:23
Method
hasSubscribers
()
simple-chatapp/server/session.ts:113
Method
initializeStateIfNeeded
* Initialize a state with its template's initial state if it doesn't exist
email-agent/ccsdk/ui-state-manager.ts:236
Function
invoke
(channel: string, ...args: unknown[])
excel-demo/src/main/preload.ts:29
Method
isClosed
()
email-agent/ccsdk/message-queue.ts:45
← previous
next →
301–400 of 454, ranked by callers