Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TanStack/ai
/ functions
Functions
5,196 in github.com/TanStack/ai
⨍
Functions
5,196
◇
Types & classes
2,311
↓ 5 callers
Function
useChat
( options: UseChatOptions<TTools, TSchema, TContext> = {} as UseChatOptions< TTools, TSchema, TC
packages/ai-solid/src/use-chat.ts:33
↓ 5 callers
Function
useGenerateAudio
( options: Omit<UseGenerateAudioOptions, 'onResult'> & { onResult?: (result: AudioGenerationResult) => T
packages/ai-solid/src/use-generate-audio.ts:91
↓ 5 callers
Function
useGenerateImage
( options: Omit<UseGenerateImageOptions, 'onResult'> & { onResult?: (result: ImageGenerationResult) => T
packages/ai-vue/src/use-generate-image.ts:101
↓ 5 callers
Function
useSummarize
( options: Omit<UseSummarizeOptions, 'onResult'> & { onResult?: (result: SummarizationResult) => TTransf
packages/ai-vue/src/use-summarize.ts:96
↓ 5 callers
Function
useSummarize
( options: Omit<UseSummarizeOptions, 'onResult'> & { onResult?: (result: SummarizationResult) => TTransf
packages/ai-solid/src/use-summarize.ts:96
↓ 5 callers
Function
validateImageSize
( model: string, size: string | undefined, )
packages/ai-gemini/src/image/image-provider-options.ts:241
↓ 5 callers
Function
webSearchTool
( options?: OpenRouterWebSearchServerTool['parameters'], )
packages/ai-openrouter/src/tools/web-search-tool.ts:70
↓ 5 callers
Function
wrapCode
(code: string)
packages/ai-code-mode/src/code-wrapper.ts:9
↓ 4 callers
Method
addMessage
(message: RealtimeMessage)
packages/ai-client/src/realtime-client.ts:334
↓ 4 callers
Function
apiError
(status: number, body?: unknown, message = '')
packages/ai-sandbox-vercel/tests/vercel.test.ts:12
↓ 4 callers
Function
applyUIUpdates
( state: ReportState, updates: UIUpdate[], )
examples/ts-code-mode-web/src/lib/reports/apply-event.ts:123
↓ 4 callers
Function
assistant
(content: ModelMessage['content'])
packages/ai-opencode/tests/prompt.test.ts:9
↓ 4 callers
Function
assistant
(content: ModelMessage['content'])
packages/ai-codex/tests/prompt.test.ts:9
↓ 4 callers
Function
assistant
(content: ModelMessage['content'])
packages/ai-claude-code/tests/prompt.test.ts:9
↓ 4 callers
Function
baseOptions
(overrides: Record<string, unknown> = {})
packages/ai-anthropic/tests/text.skills.test.ts:13
↓ 4 callers
Method
beginRun
(runId: string, threadId: string)
packages/ai-client/src/devtools.ts:803
↓ 4 callers
Function
bucketFor
(captureId: string)
testing/e2e/src/lib/phase-capture.ts:34
↓ 4 callers
Function
build
* Shared branching used by both public factories. Constructs the adapter * classes directly so their constructors run the full auth cascade lazily *
packages/ai-bedrock/src/index.ts:66
↓ 4 callers
Function
buildApprovalRequestedEvent
(input: { approvalId: string title: string threadId: string runId: string detail?: Record<string, un
packages/ai-sandbox/src/approvals.ts:77
↓ 4 callers
Function
buildSetupPlan
( input: SetupInput | undefined, )
packages/ai-sandbox/src/setup-plan.ts:12
↓ 4 callers
Function
byId
( list: Array<Record<string, unknown>>, id: string, )
testing/e2e/tests/anthropic-server-tool.spec.ts:44
↓ 4 callers
Function
callPartId
()
packages/ai-devtools/src/components/conversation/IterationCard.tsx:400
↓ 4 callers
Function
captureSerializedTools
(tool: unknown)
packages/ai-openrouter/tests/web-tools-wire-format.test.ts:78
↓ 4 callers
Function
chatParamsFromRequest
( req: Request, )
packages/ai/src/utilities/chat-params.ts:134
↓ 4 callers
Method
chatStream
( options: TextOptions<OpencodeTextProviderOptions>, )
packages/ai-opencode/src/adapters/text.ts:121
↓ 4 callers
Method
chatStream
( options: TextOptions<TProviderOptions>, )
packages/ai-bedrock/src/adapters/converse-text.ts:198
↓ 4 callers
Method
chatStream
( options: TextOptions<ClaudeCodeTextProviderOptions>, )
packages/ai-claude-code/src/adapters/text.ts:288
↓ 4 callers
Function
clear
()
packages/ai-vue/src/use-chat.ts:209
↓ 4 callers
Function
closeReasoning
()
packages/ai-grok-build/src/stream/translate.ts:199
↓ 4 callers
Function
codeExecutionTool
()
packages/ai-gemini/src/tools/code-execution-tool.ts:17
↓ 4 callers
Function
collect
( ...events: Array<ConverseStreamFixture> )
packages/ai-bedrock/tests/converse/stream-processor.test.ts:129
↓ 4 callers
Function
collect
(it: AsyncIterable<T>)
packages/ai-sandbox/tests/run.test.ts:33
↓ 4 callers
Method
completeAllToolCallsForMessage
* Complete all tool calls for a specific message
packages/ai/src/activities/chat/stream/processor.ts:1857
↓ 4 callers
Method
completeToolCall
* Complete a tool call with its final input * Called when TOOL_CALL_END is received
packages/ai/src/activities/chat/tools/tool-calls.ts:265
↓ 4 callers
Function
completedAtPatch
( run: GenerationRunView, )
packages/ai-devtools/src/components/hooks/GenerationPanel.tsx:705
↓ 4 callers
Function
computerUseTool
( config: ComputerUseToolConfig, )
packages/ai-anthropic/src/tools/computer-use-tool.ts:24
↓ 4 callers
Function
connect
(_messages, data, abortSignal, runContext)
examples/ts-react-chat/src/routes/generation-hooks.tsx:578
↓ 4 callers
Function
consume
(stream: AsyncIterable<unknown>)
packages/ai-grok/tests/grok-adapter.test.ts:66
↓ 4 callers
Method
convertContentPartToAnthropic
( part: ContentPart, )
packages/ai-anthropic/src/adapters/text.ts:595
↓ 4 callers
Function
convertFunctionToolToAdapterFormat
(tool: Tool)
packages/ai-ollama/src/tools/function-tool.ts:12
↓ 4 callers
Function
convertFunctionToolToResponsesFormat
( tool: Tool, schemaConverter: ( schema: Record<string, any>, required: Array<string>, ) => Reco
packages/openai-base/src/adapters/responses-tool-converter.ts:44
↓ 4 callers
Function
convertToolsToProviderFormat
( tools: Array<Tool>, )
packages/ai-openrouter/src/tools/tool-converter.ts:20
↓ 4 callers
Function
convertWebFetchToolToAdapterFormat
( tool: Tool, )
packages/ai-openrouter/src/tools/web-fetch-tool.ts:34
↓ 4 callers
Function
createChatMiddleware
()
packages/ai/src/activities/chat/middleware/builder.ts:89
↓ 4 callers
Function
createClientResult
( toolName: string, args: { text?: string; delay?: number }, )
testing/panel/src/lib/simulator-tools.ts:160
↓ 4 callers
Function
createConsoleMethod
(prefix: string)
packages/ai-isolate-quickjs/src/isolate-driver.ts:100
↓ 4 callers
Function
createContext
(isolateConfig: IsolateConfig)
packages/ai-isolate-node/src/isolate-driver.ts:138
↓ 4 callers
Function
createDeferred
A promise with externally accessible resolve/reject.
packages/ai-client/tests/client-persistor.test.ts:16
↓ 4 callers
Function
createElevenLabsClient
( config?: ElevenLabsClientConfig, )
packages/ai-elevenlabs/src/utils/client.ts:65
↓ 4 callers
Function
createFailingMockAdapter
* Create a mock adapter whose chatStream throws once iteration begins. * Exercises the error path through the chat pipeline.
packages/ai/tests/debug-logging-chat.test.ts:22
↓ 4 callers
Function
createGrokImage
( model: TModel, apiKey: string, config?: Omit<GrokImageConfig, 'apiKey'>, )
packages/ai-grok/src/adapters/image.ts:327
↓ 4 callers
Function
createImageAdapter
( provider: Provider, aimockPort?: number, testId?: string, )
testing/e2e/src/lib/media-providers.ts:41
↓ 4 callers
Function
createMapStorage
()
packages/ai/tests/tool-cache-middleware.test.ts:509
↓ 4 callers
Function
createMockDriver
()
packages/ai-code-mode/tests/create-code-mode.test.ts:7
↓ 4 callers
Function
createMockImageAdapter
( overrides?: Partial<{ generateImages: (...args: Array<any>) => Promise<any> }>, )
packages/ai/tests/stream-generation.test.ts:26
↓ 4 callers
Function
createMockTool
(name: string)
packages/ai-code-mode/tests/create-code-mode.test.ts:17
↓ 4 callers
Function
createOpenRouterResponsesText
( model: TModel, apiKey: string, config?: Omit<SDKOptions, 'apiKey'>, )
packages/ai-openrouter/src/adapters/responses-text.ts:1909
↓ 4 callers
Function
createOpenaiImage
( model: TModel, apiKey: string, config?: Omit<OpenAIImageConfig, 'apiKey'>, )
packages/ai-openai/src/adapters/image.ts:326
↓ 4 callers
Function
createOpenaiVideo
( model: TModel, apiKey: string, config?: Omit<OpenAIVideoConfig, 'apiKey'>, )
packages/ai-openai/src/adapters/video.ts:381
↓ 4 callers
Method
createPreview
(result: TOutput | null)
packages/ai-client/src/devtools.ts:1530
↓ 4 callers
Function
createRelaxedTrustStrategy
()
packages/ai-code-mode-skills/src/trust-strategies.ts:75
↓ 4 callers
Function
createRunEvent
( eventId: string, status: RunLifecycleEvent['status'], timestamp: number, )
packages/ai-devtools/tests/hook-registry.test.ts:568
↓ 4 callers
Method
createVideoJob
( options: VideoGenerationOptions<OpenAIVideoProviderOptions>, )
packages/ai-openai/src/adapters/video.ts:90
↓ 4 callers
Function
customTool
( name: string, description: string, inputSchema: SchemaInput, cacheControl?: CacheControl | null, )
packages/ai-anthropic/src/tools/custom-tool.ts:54
↓ 4 callers
Function
daytonaSandbox
( config: DaytonaSandboxConfig = {}, )
packages/ai-sandbox-daytona/src/provider.ts:106
↓ 4 callers
Method
deactivate
()
packages/ai-client/src/devtools.ts:512
↓ 4 callers
Function
diagnostics
()
packages/ai-opencode/src/process/sandbox-server.ts:78
↓ 4 callers
Function
diagnostics
()
packages/ai-acp/src/session/sandbox-server.ts:66
↓ 4 callers
Function
emit
(chunk: string)
packages/ai-sandbox/tests/bootstrap.test.ts:37
↓ 4 callers
Function
emitDescriptors
(input: EmitInput)
packages/ai-mcp/src/cli/emit.ts:48
↓ 4 callers
Method
emitPlanning
(text: string)
packages/ai-grok-build/src/stream/thought-router.ts:214
↓ 4 callers
Method
emitRegistered
()
packages/ai-client/src/devtools.ts:432
↓ 4 callers
Method
emitStructuredOutputChange
( messageId: string, phase: 'update' | 'complete' | 'error', delta?: string, )
packages/ai/src/activities/chat/stream/processor.ts:1981
↓ 4 callers
Method
end
()
packages/ai-sandbox-cloudflare/src/handle.ts:65
↓ 4 callers
Function
expectClassChangesOnHover
( hoverSource: Locator, highlightedTarget: Locator, )
testing/e2e/tests/devtools-helpers.ts:94
↓ 4 callers
Function
fail
(stderr: string)
packages/ai-sandbox-cloudflare/tests/handle.test.ts:29
↓ 4 callers
Function
fakeServerTool
(name: string)
packages/ai/tests/chat-params.test.ts:144
↓ 4 callers
Function
fakeStream
An exec stream backed by fixed stdout/stderr/exit, for unit tests.
packages/ai-sandbox-sprites/tests/handle.test.ts:14
↓ 4 callers
Function
falSpeech
( model: TModel, config?: FalClientConfig, )
packages/ai-fal/src/adapters/speech.ts:151
↓ 4 callers
Function
falTranscription
( model: TModel, config?: FalClientConfig, )
packages/ai-fal/src/adapters/transcription.ts:169
↓ 4 callers
Method
finalize
()
packages/ai-grok-build/src/stream/thought-router.ts:402
↓ 4 callers
Function
findToolCallPart
(client: ChatClient, toolCallId: string)
packages/ai-client/tests/chat-client-context.test.ts:8
↓ 4 callers
Function
findToolResultPart
(client: ChatClient, toolCallId: string)
packages/ai-client/tests/chat-client-context.test.ts:26
↓ 4 callers
Function
finishTurn
()
packages/ai/tests/chat-mcp.test.ts:445
↓ 4 callers
Function
firstNumber
(...candidates: Array<unknown>)
packages/ai/src/utilities/numbers.ts:8
↓ 4 callers
Method
flushStructuredOutputUpdate
(messageId: string)
packages/ai/src/activities/chat/stream/processor.ts:1973
↓ 4 callers
Function
formatCurrency
(amount: number)
examples/ts-code-mode-web/src/lib/efficiency.ts:233
↓ 4 callers
Function
formatDuration
(ms?: number)
packages/ai-devtools/src/components/utils/format.ts:1
↓ 4 callers
Function
frame
Encode a `[type][payload]` binary exec frame as an ArrayBuffer.
packages/ai-sandbox-sprites/tests/client.test.ts:8
↓ 4 callers
Function
fromChunks
(chunks: Array<string>)
packages/ai-sandbox/tests/runner.test.ts:5
↓ 4 callers
Method
fsRead
(name: string, path: string)
packages/ai-sandbox-sprites/src/client.ts:247
↓ 4 callers
Function
generateId
(prefix: string)
packages/ai-mistral/src/utils/client.ts:68
↓ 4 callers
Method
generateId
()
packages/ai-openrouter/src/adapters/image.ts:169
↓ 4 callers
Method
generateUniqueId
(prefix: string)
packages/ai-client/src/chat-client.ts:492
↓ 4 callers
Function
getClaudeService
()
examples/ts-group-chat/chat-server/capnweb-rpc.ts:17
↓ 4 callers
Method
getInfo
()
packages/ai-mcp/src/client.ts:106
↓ 4 callers
Method
getMessages
()
examples/ts-group-chat/chat-server/chat-logic.ts:108
↓ 4 callers
Function
getOllamaHostFromEnv
()
packages/ai-ollama/src/utils/client.ts:23
↓ 4 callers
Function
getOpenRouterApiKeyFromEnv
()
packages/ai-openrouter/src/utils/client.ts:10
↓ 4 callers
Function
getPnpmCommand
(platform = process.platform)
examples/ts-react-native-chat/scripts/dev.mjs:27
← previous
next →
1,001–1,100 of 5,196, ranked by callers