Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/13point5/gemini-cursor
/ functions
Functions
100 in github.com/13point5/gemini-cursor
⨍
Functions
100
◇
Types & classes
13
↓ 23 callers
Method
log
(type: string, message: StreamingLog["message"])
src/apps/controls/lib/multimodal-live-client.ts:86
↓ 8 callers
Method
connect
(config: LiveConfig)
src/apps/controls/lib/multimodal-live-client.ts:95
↓ 8 callers
Function
prop
(a: any, prop: string, kind: string = "object")
src/apps/controls/multimodal-live-types.ts:151
↓ 6 callers
Method
disconnect
(ws?: WebSocket)
src/apps/controls/lib/multimodal-live-client.ts:157
↓ 6 callers
Method
stop
()
src/apps/controls/lib/audio-recorder.ts:95
↓ 4 callers
Method
_sendDirect
* used internally to send all messages * don't use directly unless trying to send an unsupported message type
src/apps/controls/lib/multimodal-live-client.ts:313
↓ 4 callers
Function
changeStreams
(next?: UseMediaStreamResult)
src/apps/controls/components/control-tray/ControlTray.tsx:172
↓ 3 callers
Method
cleanup
()
src/apps/cursor/controller.ts:71
↓ 3 callers
Function
createWorketFromSrc
( workletName: string, workletSrc: string, )
src/apps/controls/lib/audioworklet-registry.ts:31
↓ 3 callers
Function
isServerContentMessage
(a: any)
src/apps/controls/multimodal-live-types.ts:171
↓ 3 callers
Function
isToolCallCancellationMessage
( a: unknown, )
src/apps/controls/multimodal-live-types.ts:177
↓ 3 callers
Function
isToolCallMessage
(a: any)
src/apps/controls/multimodal-live-types.ts:174
↓ 3 callers
Method
send
* send normal content parts such as { text }
src/apps/controls/lib/multimodal-live-client.ts:291
↓ 3 callers
Method
start
()
src/apps/controls/lib/audio-recorder.ts:48
↓ 3 callers
Function
useLiveAPIContext
()
src/apps/controls/contexts/LiveAPIContext.tsx:45
↓ 2 callers
Function
CustomPlainTextLog
(msg: string)
src/apps/controls/components/logger/Logger.tsx:206
↓ 2 callers
Method
checkSystemPermission
(permission: string)
src/permissions.ts:42
↓ 2 callers
Function
createCursorWindow
()
src/main.ts:85
↓ 2 callers
Function
isClientContentMessage
(a: unknown)
src/apps/controls/multimodal-live-types.ts:158
↓ 2 callers
Function
isInterrupted
(a: any)
src/apps/controls/multimodal-live-types.ts:189
↓ 2 callers
Function
isModelTurn
(a: any)
src/apps/controls/multimodal-live-types.ts:183
↓ 2 callers
Function
isToolResponseMessage
(a: unknown)
src/apps/controls/multimodal-live-types.ts:164
↓ 2 callers
Function
isTurnComplete
(a: any)
src/apps/controls/multimodal-live-types.ts:186
↓ 2 callers
Function
realtimeLogs
(n: number)
src/apps/controls/components/logger/mock-logs.ts:31
↓ 2 callers
Method
savePermissions
()
src/permissions.ts:27
↓ 2 callers
Method
scheduleNextBuffer
()
src/apps/controls/lib/audio-streamer.ts:121
↓ 2 callers
Method
sendRealtimeInput
* send realtimeInput, this is base64 chunks of "audio/pcm" and/or "image/jpg"
src/apps/controls/lib/multimodal-live-client.ts:243
↓ 2 callers
Function
soundLogs
(n: number)
src/apps/controls/components/logger/mock-logs.ts:22
↓ 1 callers
Method
addPCM16
(chunk: Uint8Array)
src/apps/controls/lib/audio-streamer.ts:77
↓ 1 callers
Method
addWorklet
( workletName: string, workletSrc: string, handler: T )
src/apps/controls/lib/audio-streamer.ts:45
↓ 1 callers
Function
arrayBufferToBase64
(buffer: ArrayBuffer)
src/apps/controls/lib/audio-recorder.ts:24
↓ 1 callers
Function
base64ToArrayBuffer
(base64: string)
src/apps/controls/lib/utils.ts:79
↓ 1 callers
Function
blobToJSON
(blob: Blob)
src/apps/controls/lib/utils.ts:65
↓ 1 callers
Function
component
(log: StreamingLog)
src/apps/controls/components/logger/Logger.tsx:225
↓ 1 callers
Method
createAudioBuffer
(audioData: Float32Array)
src/apps/controls/lib/audio-streamer.ts:111
↓ 1 callers
Function
createControlWindow
()
src/main.ts:29
↓ 1 callers
Function
createTray
()
src/main.ts:128
↓ 1 callers
Function
formatTime
(d: Date)
src/apps/controls/components/logger/Logger.tsx:43
↓ 1 callers
Function
getPointsFromImage
( base64Image: string, points: { description: string; delay: number }[] )
src/apps/controls/components/CursorControl.tsx:91
↓ 1 callers
Function
handleSubmit
()
src/apps/controls/components/side-panel/SidePanel.tsx:62
↓ 1 callers
Function
isLiveFunctionCall
(value: unknown)
src/apps/controls/multimodal-live-types.ts:214
↓ 1 callers
Function
isLiveFunctionResponse
( value: unknown, )
src/apps/controls/multimodal-live-types.ts:227
↓ 1 callers
Function
isSetupCompleteMessage
(a: unknown)
src/apps/controls/multimodal-live-types.ts:168
↓ 1 callers
Function
isToolCallCancellation
( a: unknown, )
src/apps/controls/multimodal-live-types.ts:239
↓ 1 callers
Method
loadPersistedPermissions
()
src/permissions.ts:13
↓ 1 callers
Method
moveTo
(normalizedX: number, normalizedY: number)
src/apps/cursor/controller.ts:56
↓ 1 callers
Method
receive
(blob: Blob)
src/apps/controls/lib/multimodal-live-client.ts:169
↓ 1 callers
Method
requestAppPermissions
(window: BrowserWindow)
src/permissions.ts:61
↓ 1 callers
Method
setInitialPosition
()
src/apps/cursor/controller.ts:15
↓ 1 callers
Method
smoothlyMoveCursor
(targetX: number, targetY: number)
src/apps/cursor/controller.ts:19
↓ 1 callers
Function
tryParseCodeExecutionResult
(output: string)
src/apps/controls/components/logger/Logger.tsx:87
↓ 1 callers
Function
update
()
src/apps/controls/components/audio-pulse/AudioPulse.tsx:35
↓ 1 callers
Function
useLiveAPI
({ url, apiKey, }: MultimodalLiveAPIClientConnection)
src/apps/controls/hooks/use-live-api.ts:37
↓ 1 callers
Function
useScreenCapture
()
src/apps/controls/hooks/use-screen-capture.ts:20
↓ 1 callers
Function
useWebcam
()
src/apps/controls/hooks/use-webcam.ts:20
Function
AnyMessage
({ message }: Message)
src/apps/controls/components/logger/Logger.tsx:83
Function
App
()
src/apps/controls/components/App.tsx:23
Function
AudioPulse
({ active, volume, hover }: AudioPulseProps)
src/apps/controls/components/audio-pulse/AudioPulse.tsx:30
Function
ClientContentLog
({ message }: Message)
src/apps/controls/components/logger/Logger.tsx:122
Function
ControlTray
({ videoRef, children, onVideoStreamChange = () => undefined, onFrameCapture = () => undefined, supp
src/apps/controls/components/control-tray/ControlTray.tsx:77
Function
CursorControl
({ lastCapturedFrame })
src/apps/controls/components/CursorControl.tsx:132
Function
LiveAPIProvider
({ url, apiKey, children, })
src/apps/controls/contexts/LiveAPIContext.tsx:31
Function
LogEntry
({ log, MessageComponent, }: { log: StreamingLog; MessageComponent: ({ message, }: { message
src/apps/controls/components/logger/Logger.tsx:45
Function
Logger
({ filter = "none" }: LoggerProps)
src/apps/controls/components/logger/Logger.tsx:256
Function
ModelTurnLog
({ message }: Message)
src/apps/controls/components/logger/Logger.tsx:189
Function
PlainTextMessage
({ message, }: { message: StreamingLog["message"]; })
src/apps/controls/components/logger/Logger.tsx:75
Function
RenderPart
({ part }: { part: Part })
src/apps/controls/components/logger/Logger.tsx:96
Function
SidePanel
()
src/apps/controls/components/side-panel/SidePanel.tsx:31
Function
ToolCallCancellationLog
({ message }: Message)
src/apps/controls/components/logger/Logger.tsx:158
Function
ToolCallLog
({ message }: Message)
src/apps/controls/components/logger/Logger.tsx:142
Function
ToolResponseLog
({ message }: Message)
src/apps/controls/components/logger/Logger.tsx:174
Method
complete
()
src/apps/controls/lib/audio-streamer.ts:241
Method
constructor
()
src/permissions.ts:8
Method
constructor
(mainWindow: BrowserWindow)
src/apps/cursor/controller.ts:10
Method
constructor
(public sampleRate = 16000)
src/apps/controls/lib/audio-recorder.ts:44
Method
constructor
({ url, apiKey }: MultimodalLiveAPIClientConnection)
src/apps/controls/lib/multimodal-live-client.ts:76
Method
constructor
(public context: AudioContext)
src/apps/controls/lib/audio-streamer.ts:38
Method
getConfig
()
src/apps/controls/lib/multimodal-live-client.ts:72
Function
handleApiKeySubmit
(e: React.FormEvent)
src/apps/controls/components/App.tsx:39
Method
handleStop
()
src/apps/controls/lib/audio-recorder.ts:98
Function
handleStreamEnded
()
src/apps/controls/hooks/use-webcam.ts:25
Function
handleStreamEnded
()
src/apps/controls/hooks/use-screen-capture.ts:25
Function
handleToolCall
(toolCall: any)
src/apps/controls/components/CursorControl.tsx:151
Function
isRealtimeInputMessage
(a: unknown)
src/apps/controls/multimodal-live-types.ts:161
Function
isSetupMessage
(a: unknown)
src/apps/controls/multimodal-live-types.ts:155
Function
isToolCall
(value: unknown)
src/apps/controls/multimodal-live-types.ts:192
Function
isToolResponse
(value: unknown)
src/apps/controls/multimodal-live-types.ts:203
Function
onAudio
(data: ArrayBuffer)
src/apps/controls/hooks/use-live-api.ts:76
Function
onClose
()
src/apps/controls/hooks/use-live-api.ts:70
Function
onData
(base64: string)
src/apps/controls/components/control-tray/ControlTray.tsx:111
Method
onError
(ev: Event)
src/apps/controls/lib/multimodal-live-client.ts:108
Method
resume
()
src/apps/controls/lib/audio-streamer.ts:232
Method
sendToolResponse
* send a response to a function call and provide the id of the functions you are responding to
src/apps/controls/lib/multimodal-live-client.ts:279
Function
sendVideoFrame
()
src/apps/controls/components/control-tray/ControlTray.tsx:136
Function
start
()
src/apps/controls/hooks/use-webcam.ts:43
Function
start
()
src/apps/controls/hooks/use-screen-capture.ts:43
Function
stop
()
src/apps/controls/hooks/use-webcam.ts:52
Function
stop
()
src/apps/controls/hooks/use-screen-capture.ts:62
Method
stop
()
src/apps/controls/lib/audio-streamer.ts:208
Function
stopAudioStreamer
()
src/apps/controls/hooks/use-live-api.ts:74