Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alexanderatallah/window.ai
/ functions
Functions
311 in github.com/alexanderatallah/window.ai
⨍
Functions
311
◇
Types & classes
51
↳
Endpoints
2
↓ 16 callers
Function
ok
(data: T)
apps/extension/src/core/utils/result-monad.ts:11
↓ 14 callers
Function
err
(error: E)
apps/extension/src/core/utils/result-monad.ts:12
↓ 14 callers
Method
get
(id: string)
apps/extension/src/core/managers/config.ts:96
↓ 13 callers
Function
log
(...args: unknown[])
apps/extension/src/core/utils/utils.ts:3
↓ 12 callers
Method
error
(...args: unknown[])
apps/extension/src/core/llm/model.ts:160
↓ 12 callers
Function
isOk
(r: Result<T, E>)
apps/extension/src/core/utils/result-monad.ts:18
↓ 10 callers
Method
filter
({ auth, model }: { auth: AuthType model?: ModelID | null })
apps/extension/src/core/managers/config.ts:177
↓ 10 callers
Method
log
(...args: unknown[])
apps/extension/src/core/llm/model.ts:154
↓ 9 callers
Method
addListener
(tabId: number)
apps/extension/src/background/lib/event-bus.ts:11
↓ 8 callers
Function
definedValues
( obj: T )
apps/extension/src/core/utils/utils.ts:18
↓ 8 callers
Method
save
(config: Config)
apps/extension/src/core/managers/config.ts:107
↓ 7 callers
Method
getOrInit
(authType: AuthType, modelId?: ModelID)
apps/extension/src/core/managers/config.ts:118
↓ 7 callers
Method
url
(origin: OriginData)
apps/extension/src/core/managers/origin.ts:34
↓ 5 callers
Function
_addResponseListener
( requestId: RequestID | null, handler: (data: T) => void )
apps/extension/src/contents/inpage.ts:182
↓ 5 callers
Function
_relayRequest
( portName: PN, request: PortRequest[PN]["request"] )
apps/extension/src/contents/inpage.ts:163
↓ 5 callers
Method
getModel
(config: Config)
apps/extension/src/core/managers/config.ts:248
↓ 5 callers
Method
getModelCaller
(config: Config)
apps/extension/src/core/managers/config.ts:222
↓ 5 callers
Method
init
(tabId: number)
apps/extension/src/core/managers/tab.ts:12
↓ 5 callers
Function
promptInterrupts
( id: RequestID, result: Err<ErrorCode | string> )
apps/extension/src/background/lib/helpers.ts:21
↓ 5 callers
Function
unknownErr
(error: unknown)
apps/extension/src/core/utils/result-monad.ts:13
↓ 5 callers
Function
useWindowAI
( defaultMessages = initialMessages, { cacheSize = 10, stream = false, prefixMessageCount = 0,
apps/web/src/core/hooks/useWindowAI.ts:17
↓ 4 callers
Method
addEventListener
* Add an event listener for all event types. * @param handler The handler to call when any event is emitted. * @returns A request ID that can be
packages/lib/src/index.ts:234
↓ 4 callers
Method
forModelWithDefault
(rawModel?: string)
apps/extension/src/core/managers/config.ts:164
↓ 4 callers
Method
get
(id: RequestID)
apps/extension/src/background/lib/request-state.ts:30
↓ 4 callers
Method
getDefault
()
apps/extension/src/core/managers/config.ts:151
↓ 4 callers
Method
getExternalConfigURL
(config: Config)
apps/extension/src/core/managers/config.ts:263
↓ 4 callers
Method
isCredentialed
(config: Config)
apps/extension/src/core/managers/config.ts:125
↓ 4 callers
Function
useAgentManager
()
apps/web/src/demo/agent/agent-manager-provider.ts:157
↓ 4 callers
Function
useConfig
()
apps/extension/src/core/providers/config.ts:26
↓ 4 callers
Function
useNav
()
apps/extension/src/core/providers/nav.ts:21
↓ 4 callers
Function
useParams
()
apps/extension/src/core/components/hooks/useParams.ts:6
↓ 3 callers
Method
_assertAndGetRequest
(id: RequestID)
apps/extension/src/background/lib/request-state.ts:53
↓ 3 callers
Function
_getOutput
( input: Input, result: string, isPartial?: boolean )
apps/extension/src/background/ports/completion.ts:114
↓ 3 callers
Method
_getRequestHeaders
(opts: Required<RequestOptions>)
apps/extension/src/core/llm/model.ts:349
↓ 3 callers
Method
_handleModelAPIError
(error: unknown)
apps/extension/src/core/llm/model.ts:412
↓ 3 callers
Function
callAI
( input: string, onData?: (data: string) => void, loopLimit = 4 )
apps/web/src/demo/agent/useCodeAI.ts:36
↓ 3 callers
Method
error
(...args: unknown[])
apps/extension/src/core/media/model.ts:124
↓ 3 callers
Method
forAuthAndModel
(auth: AuthType, modelId?: ModelID)
apps/extension/src/core/managers/config.ts:196
↓ 3 callers
Method
generateText
Generate text completions from the specified (or preferred) model. * @param input The input to use for the completion. * @param options Options
packages/lib/src/index.ts:196
↓ 3 callers
Function
getExternalConfigURL
()
apps/extension/src/core/utils/utils.ts:57
↓ 3 callers
Method
getRequestIdentifierData
( requestPrompt: RequestPrompt, opts: Required<RequestOptions> )
apps/extension/src/core/llm/model.ts:166
↓ 3 callers
Function
handler
(req, res)
apps/extension/src/background/ports/media.ts:35
↓ 3 callers
Method
init
(auth: AuthType, modelId?: ModelID)
apps/extension/src/core/managers/config.ts:63
↓ 3 callers
Function
messagesToPrompt
(messages: ChatMessage[])
apps/extension/src/core/utils/utils.ts:39
↓ 3 callers
Method
originDisplay
(origin: OriginData)
apps/extension/src/core/managers/origin.ts:38
↓ 3 callers
Method
predictModel
( config: Config, txn?: Transaction, shouldStream?: boolean )
apps/extension/src/core/managers/config.ts:236
↓ 3 callers
Function
useArrayRef
( initialData: T[] = [], { limit = 25 } = {} )
apps/web/src/core/hooks/useArrayRef.ts:3
↓ 2 callers
Method
_batchFetch
(ids: string[])
apps/extension/src/core/managers/transaction.ts:95
↓ 2 callers
Function
_getOriginData
()
apps/extension/src/contents/inpage.ts:155
↓ 2 callers
Function
_postMessage
(msg: { type: ContentMessageType portName: PortName id: string | null response: any })
apps/extension/src/contents/relay.ts:82
↓ 2 callers
Function
_requestInterrupt
( requestId: RequestID, type: RequestInterruptType )
apps/extension/src/background/lib/helpers.ts:11
↓ 2 callers
Function
addBin
(cmd: string, container: WebContainer)
apps/web/src/demo/web-vm/web-vm-provider.ts:48
↓ 2 callers
Method
complete
( requestPrompt: RequestPrompt, requestOpts: RequestOptions = {} )
apps/extension/src/core/llm/model.ts:237
↓ 2 callers
Function
extractCodeBlocks
(markdown: string)
apps/web/src/demo/agent/utils.ts:1
↓ 2 callers
Method
finish
(id: RequestID, result: ResponseType)
apps/extension/src/background/lib/request-state.ts:21
↓ 2 callers
Method
formatInput
(txn: Transaction)
apps/extension/src/core/managers/transaction.ts:128
↓ 2 callers
Method
formatOutput
(txn: Transaction)
apps/extension/src/core/managers/transaction.ts:135
↓ 2 callers
Method
generate
( requestPrompt: RequestPrompt, requestOpts: RequestOptions = {} )
apps/extension/src/core/media/model.ts:149
↓ 2 callers
Function
getBashLines
(scaffoldProjectResult: string)
apps/web/src/demo/agent/useCodeAI.ts:115
↓ 2 callers
Function
getContainer
()
apps/web/src/demo/web-vm/web-vm-provider.ts:112
↓ 2 callers
Function
getInput
()
apps/web/src/demo/web-vm/web-vm-provider.ts:126
↓ 2 callers
Method
getLabelForAuth
(auth: AuthType, modelId?: ModelID)
apps/extension/src/core/managers/config.ts:209
↓ 2 callers
Method
getRoutedModel
(txn: Transaction)
apps/extension/src/core/managers/transaction.ts:123
↓ 2 callers
Function
getTerminal
()
apps/web/src/demo/web-vm/web-vm-provider.ts:119
↓ 2 callers
Function
hasWindowAI
()
packages/lib/src/init.ts:2
↓ 2 callers
Function
isErr
(r: Result<T, E>)
apps/extension/src/core/utils/result-monad.ts:19
↓ 2 callers
Method
isLocal
(config: Config)
apps/extension/src/core/managers/config.ts:218
↓ 2 callers
Function
isMessagesInput
(input: Input)
packages/lib/src/index.ts:44
↓ 2 callers
Function
isPromptInput
(input: Input)
packages/lib/src/index.ts:40
↓ 2 callers
Method
log
(...args: unknown[])
apps/extension/src/core/media/model.ts:118
↓ 2 callers
Function
parseCmd
(input: string)
apps/web/src/demo/web-vm/terminal-parser.ts:8
↓ 2 callers
Function
parseModelID
(rawModelId: string)
packages/lib/src/model.ts:45
↓ 2 callers
Function
requestPermission
( request: CompletionRequest | MediaRequest, requestId: string )
apps/extension/src/background/ports/permission.ts:56
↓ 2 callers
Method
route
( requestPrompt: RequestPrompt, requestOpts: RequestOptions = {} )
apps/extension/src/core/llm/model.ts:190
↓ 2 callers
Function
runBash
( bashLines: string[], container: WebContainer, callAI: ( input: string, onData?: (data: string)
apps/web/src/demo/agent/useCodeAI.ts:122
↓ 2 callers
Method
setDefault
(config: Config)
apps/extension/src/core/managers/config.ts:134
↓ 2 callers
Function
spawnShell
()
apps/web/src/demo/web-vm/web-vm-provider.ts:189
↓ 2 callers
Method
stream
( requestPrompt: RequestPrompt, requestOpts: RequestOptions = {} )
apps/extension/src/core/llm/model.ts:298
↓ 2 callers
Method
urlDisplay
(origin: OriginData)
apps/extension/src/core/managers/origin.ts:45
↓ 2 callers
Function
useInfiniteScroll
( ref: RefObject<T>, callback: () => void, shouldObserve: boolean = true, threshold: number = 0 )
apps/extension/src/core/components/hooks/useInfiniteScroll.ts:5
↓ 2 callers
Function
useLog
()
apps/web/src/demo/agent/useLog.ts:4
↓ 2 callers
Function
usePermissionPort
()
apps/extension/src/core/components/hooks/usePermissionPort.ts:14
↓ 2 callers
Function
useWebVM
()
apps/web/src/demo/web-vm/web-vm-provider.ts:391
↓ 1 callers
Function
APIKeyURL
(model: ModelID)
apps/extension/src/core/managers/config.ts:328
↓ 1 callers
Method
_executeTransform
( chunkStr: string, transformResponse: (responseData: Record<string, any>) => string[], { on
apps/extension/src/core/llm/model.ts:359
↓ 1 callers
Method
_forModel
(modelId: ModelID)
apps/extension/src/core/managers/config.ts:277
↓ 1 callers
Function
_getCompletionModel
( config: Config, txn: Transaction, shouldStream: boolean )
apps/extension/src/background/ports/completion.ts:103
↓ 1 callers
Method
_getRequestHeaders
(opts: Required<RequestOptions>)
apps/extension/src/core/media/model.ts:189
↓ 1 callers
Method
_handleModelAPIError
(error: unknown)
apps/extension/src/core/media/model.ts:198
↓ 1 callers
Function
_initPortState
(portName: PortName)
apps/extension/src/contents/relay.ts:92
↓ 1 callers
Method
_validateInput
(input: Input)
apps/extension/src/core/managers/transaction.ts:161
↓ 1 callers
Function
_validateOptions
(options: TOptions)
apps/extension/src/contents/inpage.ts:143
↓ 1 callers
Function
act
()
apps/web/src/demo/agent/useCrew.ts:120
↓ 1 callers
Method
addCompletionListener
( id: RequestID, listener: (v: RequestType, data: ResponseType) => void )
apps/extension/src/background/lib/request-state.ts:34
↓ 1 callers
Method
addDefaults
(config: MediaModelConfig)
apps/extension/src/core/media/model.ts:102
↓ 1 callers
Method
addDefaults
(config: ModelConfig)
apps/extension/src/core/llm/model.ts:135
↓ 1 callers
Function
camelToWords
(str: string)
apps/extension/src/core/utils/utils.ts:47
↓ 1 callers
Function
checkConfig
()
apps/extension/src/popup.tsx:40
↓ 1 callers
Function
checkConfig
()
apps/extension/src/core/views/PermissionRequest.tsx:69
↓ 1 callers
Function
cleanup
()
apps/web/src/demo/agent/useCrew.ts:130
next →
1–100 of 311, ranked by callers