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
↓ 7 callers
Method
tools
Log before/after a tool-call execution. Chat-only.
packages/ai/src/logger/internal-logger.ts:82
↓ 7 callers
Function
toolsToBindings
( tools: Array<CodeModeTool>, prefix: string = '', )
packages/ai-code-mode/src/bindings/tool-to-binding.ts:15
↓ 7 callers
Function
unsubscribe
(componentId: string, signal: string)
examples/ts-code-mode-web/src/lib/reports/signal-registry.ts:28
↓ 7 callers
Method
updateActiveRun
(patch: GenerationRunPatch<TOutput>)
packages/ai-client/src/devtools.ts:1458
↓ 7 callers
Function
updateThinkingPart
( messages: Array<UIMessage>, messageId: string, stepId: string, content: string, signature?: string
packages/ai/src/activities/chat/stream/message-updaters.ts:439
↓ 7 callers
Function
updateToolCall
( conversationId: string, messageIndex: number, toolCallIndex: number, updates: Partial<ToolCa
packages/ai-devtools/src/store/ai-context.tsx:845
↓ 7 callers
Function
updateToolResultPart
( messages: Array<UIMessage>, messageId: string, toolCallId: string, content: string | Array<ContentPa
packages/ai/src/activities/chat/stream/message-updaters.ts:107
↓ 7 callers
Function
useAudioRecorder
( options: UseAudioRecorderOptions<(recording: AudioRecording) => unknown> = {}, )
packages/ai-react/src/use-audio-recorder.ts:59
↓ 7 callers
Function
useMcpAppBridge
(options: UseMcpAppBridgeOptions)
packages/ai-react/src/use-mcp-app-bridge.ts:32
↓ 7 callers
Function
useTranscription
( options: Omit<UseTranscriptionOptions, 'onResult'> & { onResult?: (result: TranscriptionResult) => TTr
packages/ai-vue/src/use-transcription.ts:101
↓ 7 callers
Function
useTranscription
( options: Omit<UseTranscriptionOptions, 'onResult'> & { onResult?: (result: TranscriptionResult) => TTr
packages/ai-solid/src/use-transcription.ts:102
↓ 7 callers
Function
validateHandler
( handlerCode: string, _bindingTypeDefinitions: string, allowedBindings: Set<string>, )
examples/ts-code-mode-web/src/lib/reports/validate-handler.ts:7
↓ 7 callers
Function
validateVideoSize
( model: string, size?: string, )
packages/ai-grok/src/video/video-provider-options.ts:88
↓ 7 callers
Function
valueToList
(value: unknown)
examples/ts-react-native-chat/src/App.tsx:152
↓ 7 callers
Function
waitForDevtoolsHarness
(page: Page)
testing/e2e/tests/devtools-helpers.ts:11
↓ 7 callers
Function
waitForFixtureStep
(abortSignal: AbortSignal | undefined)
examples/ts-react-chat/src/routes/generation-hooks.tsx:653
↓ 7 callers
Function
waitForResponse
( page: Page, timeout: number = 60_000, )
testing/panel/tests/helpers.ts:106
↓ 7 callers
Function
wake
()
packages/ai-client/src/connection-adapters.ts:676
↓ 7 callers
Function
wrapCode
( code: string, tools: Array<ToolSchema>, toolResults?: Record<string, ToolResultPayload>, )
packages/ai-isolate-cloudflare/src/worker/wrap-code.ts:126
↓ 6 callers
Function
acpCompatibleText
( model: TModel, config: AcpCompatibleConfig<ReadonlyArray<string>, TModelOptions>, )
packages/ai-acp/src/adapters/compatible.ts:667
↓ 6 callers
Function
applyUIEvent
(state: ReportState, event: UIEvent)
examples/ts-code-mode-web/src/lib/reports/apply-event.ts:14
↓ 6 callers
Function
approvalId
(input: { provider: string kind: 'command' | 'fileWrite' | 'network' | 'tool' target: string })
packages/ai-sandbox/src/approvals.ts:27
↓ 6 callers
Function
asRecord
(value: unknown)
packages/ai-client/src/devtools.ts:316
↓ 6 callers
Function
at
(dir?: string)
packages/ai-sandbox/src/git-exec.ts:47
↓ 6 callers
Function
attachEventToHook
( state: HookRegistryState, hookId: string | undefined, eventId: string, )
packages/ai-devtools/src/store/hook-registry.ts:788
↓ 6 callers
Function
attachRunToConversation
( conversationId: string, runId: string | undefined, )
packages/ai-devtools/src/store/ai-context.tsx:446
↓ 6 callers
Method
buildToolResultChunks
( results: Array<ToolResult>, finishEvent: RunFinishedEvent, argsMap?: Map<string, string>, )
packages/ai/src/activities/chat/index.ts:1753
↓ 6 callers
Function
closeText
()
packages/ai-acp/src/stream/translate.ts:136
↓ 6 callers
Function
codexText
( model: TModel, config: CodexTextConfig = {}, )
packages/ai-codex/src/adapters/text.ts:378
↓ 6 callers
Function
combineStrategies
( strategies: Array<AgentLoopStrategy>, )
packages/ai/src/activities/chat/agent-loop-strategies.ts:79
↓ 6 callers
Function
createAIDevtoolsGenerationPreview
( input: AIDevtoolsGenerationPreviewInput, )
packages/ai-client/src/devtools.ts:120
↓ 6 callers
Function
createAnthropicChat
( model: TModel, apiKey: string, config?: Omit<AnthropicTextConfig, 'apiKey'>, )
packages/ai-anthropic/src/adapters/text.ts:1418
↓ 6 callers
Function
createBinding
( name: string, description: string, inputSchema: z.ZodTypeAny, execute: ToolBinding['execute'], )
examples/ts-code-mode-web/src/lib/reports/create-handler-bindings.ts:57
↓ 6 callers
Function
createConnection
( tools?: ReadonlyArray<AnyClientTool>, )
packages/ai-elevenlabs/tests/realtime-adapter.test.ts:55
↓ 6 callers
Method
createEnvelope
( eventType: | 'hook:registered' | 'hook:updated' | 'hook:unregistered' | 'hook:st
packages/ai-client/src/devtools.ts:658
↓ 6 callers
Function
createGeminiClient
(config: GeminiClientConfig)
packages/ai-gemini/src/utils/client.ts:12
↓ 6 callers
Function
createGeminiVideo
( model: TModel, apiKey: string, config?: Omit<GeminiVideoConfig, 'apiKey'>, )
packages/ai-gemini/src/adapters/video.ts:367
↓ 6 callers
Function
createGenerateSpeech
( options: Omit<CreateGenerateSpeechOptions, 'onResult'> & { onResult?: (result: TTSResult) => TTransfor
packages/ai-svelte/src/create-generate-speech.svelte.ts:94
↓ 6 callers
Function
createGenerationChunks
(result: unknown)
packages/ai-svelte/tests/create-generation.test.ts:13
↓ 6 callers
Function
createGenerationContext
(args: { requestId: string activity: GenerationMiddlewareContext['activity'] provider: string model: s
packages/ai/src/activities/middleware/run.ts:16
↓ 6 callers
Function
createHandlerBindings
( context?: HandlerBindingContext, _reportId?: string, _canvasId: string = 'diagram', )
examples/ts-code-mode-web/src/lib/reports/create-handler-bindings.ts:75
↓ 6 callers
Function
createMockAudioResponse
(audioContent = 'mock-audio-data')
packages/ai-groq/tests/groq-tts.test.ts:24
↓ 6 callers
Function
createMockServerTool
( name: TName, description = 'A test tool', )
packages/ai-code-mode/tests/tool-to-binding.test.ts:11
↓ 6 callers
Function
createMockSpeechResponse
(audioUrl: string, contentType?: string)
packages/ai-fal/tests/speech-adapter.test.ts:49
↓ 6 callers
Function
createMockTextAdapter
(config: MockAdapterConfig)
packages/ai-code-mode-skills/test-cli/mock-adapter.ts:54
↓ 6 callers
Function
createSSEResponse
( lines: Array<string>, options: { spaceAfterDataColon?: boolean } = {}, )
packages/ai-client/tests/generation-client.test.ts:721
↓ 6 callers
Function
createSummarizeOptions
( options: SummarizeActivityOptions<TAdapter, TStream>, )
packages/ai/src/activities/summarize/index.ts:298
↓ 6 callers
Function
custom
(name: string, value: unknown)
examples/ts-react-chat/src/routes/generation-hooks.tsx:697
↓ 6 callers
Function
dataImage
(role?: 'start_frame' | 'end_frame' | 'reference')
packages/ai-gemini/tests/video-adapter.test.ts:211
↓ 6 callers
Function
deriveAudioContentType
( explicitContentType: string | undefined, url: string, )
packages/ai-fal/src/utils/client.ts:73
↓ 6 callers
Function
dispatchToolFixture
(overrides: Partial<AIDevtoolsToolFixture> = {})
packages/ai-client/tests/devtools.test.ts:170
↓ 6 callers
Method
dispose
()
packages/ai-isolate-node/src/isolate-context.ts:82
↓ 6 callers
Function
elevenlabsAudio
( model: TModel, config?: ElevenLabsClientConfig, )
packages/ai-elevenlabs/src/adapters/audio.ts:241
↓ 6 callers
Function
ensureMessageForChunk
* For server conversations, ensure a message exists for the given messageId. * This creates a placeholder message that will be updated as chunks ar
packages/ai-devtools/src/store/ai-context.tsx:1119
↓ 6 callers
Function
eventCompleted
( usage: { input_tokens: number output_tokens: number total_tokens: number } = { input_tok
packages/openai-base/tests/responses-structured-output-stream.test.ts:69
↓ 6 callers
Function
extra
The `extra` argument the AppRenderer handlers receive. The handlers under * test ignore it; this builds the required fields so no cast is needed.
packages/ai-preact/tests/mcp-apps.test.tsx:68
↓ 6 callers
Function
extractRequestOptions
( request: Request | RequestInit | undefined, )
packages/openai-base/src/utils/request-options.ts:11
↓ 6 callers
Function
extractRequestOptions
( request: Request | RequestInit | undefined, )
packages/ai-openrouter/src/internal/request-options.ts:12
↓ 6 callers
Function
fakeClient
(info: ServerInfo)
packages/ai-mcp/tests/apps/call-handler.test.ts:63
↓ 6 callers
Function
fakePool
(servers: Record<string, ServerInfo>)
packages/ai-mcp/tests/apps/call-handler.test.ts:50
↓ 6 callers
Function
findKey
* Find a non-computed, non-spread Property by its Identifier key name. * Handles both `Property` (ESTree) and `ObjectProperty` (Babel) node types.
codemods/move-sampling-to-model-options/transform.ts:157
↓ 6 callers
Method
finishRun
( runId: string, eventType: 'run:completed' | 'run:errored' | 'run:cancelled', status: 'completed'
packages/ai-client/src/devtools.ts:1357
↓ 6 callers
Function
firstSentence
(text: string)
packages/ai/src/activities/chat/tools/lazy-tools.ts:8
↓ 6 callers
Function
geminiImage
( model: TModel, config?: Omit<GeminiImageConfig, 'apiKey'>, )
packages/ai-gemini/src/adapters/image.ts:470
↓ 6 callers
Function
generate
()
testing/e2e/src/components/AudioGenUI.tsx:45
↓ 6 callers
Function
generateTypeStubs
( bindings: Record<string, ToolBinding>, options: TypeGeneratorOptions = {}, )
packages/ai-code-mode/src/type-generator/json-schema-to-ts.ts:22
↓ 6 callers
Method
getActiveAssistantMessageId
* Get the most recent active assistant message ID. * Used as fallback for events that don't include a messageId.
packages/ai/src/activities/chat/stream/processor.ts:684
↓ 6 callers
Method
getActiveRunId
()
packages/ai-client/src/devtools.ts:1392
↓ 6 callers
Function
getSignalRegistry
(reportId: string)
examples/ts-code-mode-web/src/lib/reports/report-storage.ts:47
↓ 6 callers
Function
getVideoJobStatus
(options: { adapter: TAdapter & { kind: typeof kind } jobId: string })
packages/ai/src/activities/generateVideo/index.ts:584
↓ 6 callers
Method
getVideoStatus
(jobId: string)
packages/ai-grok/src/adapters/video.ts:292
↓ 6 callers
Method
getVideoStatus
(jobId: string)
packages/ai-fal/src/adapters/video.ts:201
↓ 6 callers
Function
goToChatPage
(page: Page)
testing/panel/tests/helpers.ts:378
↓ 6 callers
Method
hasNewlyDiscoveredTools
* Returns whether new tools have been discovered since the last getActiveTools() call.
packages/ai/src/activities/chat/tools/lazy-tool-manager.ts:133
↓ 6 callers
Method
hydrateAsync
* Apply messages from an async `getItem` once it resolves, unless the message * list has already changed since hydration began.
packages/ai-client/src/client-persistor.ts:92
↓ 6 callers
Function
injectMockResponsesClient
( adapter: object, streamChunks: Array<Record<string, unknown>>, nonStreamResponse?: Record<string, unkn
packages/ai-grok/tests/grok-adapter.test.ts:47
↓ 6 callers
Function
installFetch
(s: ProviderScenario = {})
packages/ai-sandbox-sprites/tests/provider.test.ts:36
↓ 6 callers
Function
isWebFetchTool
(tool: Tool)
packages/ai-openrouter/src/tools/web-fetch-tool.ts:24
↓ 6 callers
Function
jsonError
(status: number, payload: Record<string, unknown>)
examples/ts-react-chat/src/routes/api.generate.speech.ts:21
↓ 6 callers
Function
jsonError
(status: number, payload: Record<string, unknown>)
examples/ts-react-chat/src/routes/api.transcribe.ts:20
↓ 6 callers
Function
jsonError
(status: number, payload: Record<string, unknown>)
examples/ts-react-chat/src/routes/api.generate.audio.ts:27
↓ 6 callers
Function
latestSnapshotMessages
()
packages/ai-client/tests/devtools.test.ts:187
↓ 6 callers
Function
lazyServerTool
Lazy server tool (has execute, lazy: true).
packages/ai/tests/chat.test.ts:16
↓ 6 callers
Function
llmockBase
(aimockPort?: number)
testing/e2e/src/lib/media-providers.ts:28
↓ 6 callers
Function
logWarning
(message: string)
packages/ai-code-mode-skills/test-cli/test-utils.ts:108
↓ 6 callers
Function
makeAdapter
()
packages/ai-anthropic/tests/text.skills.test.ts:9
↓ 6 callers
Function
makeCtx
Minimal capability context sufficient for testing capability round-trips.
packages/ai-sandbox/tests/projection.test.ts:12
↓ 6 callers
Function
makeFakeHandle
Build a fake handle that records writes, reads, and execs.
packages/ai-opencode/tests/projection.test.ts:47
↓ 6 callers
Function
makeFakeHandle
( options: { closeStdoutOnKill?: boolean } = {}, )
packages/ai-sandbox/tests/shell.test.ts:78
↓ 6 callers
Function
makeLogger
()
packages/ai-elevenlabs/tests/transcription-adapter.test.ts:14
↓ 6 callers
Function
makeSpyLogger
()
packages/ai/tests/debug-logging-chat.test.ts:11
↓ 6 callers
Method
makeStructuredOutputCompatible
( schema: Record<string, any>, originalRequired?: Array<string>, )
packages/ai-groq/src/adapters/text.ts:64
↓ 6 callers
Method
mapCommonOptionsToAnthropic
( options: TextOptions<AnthropicTextProviderOptions>, )
packages/ai-anthropic/src/adapters/text.ts:433
↓ 6 callers
Method
mapOptionsToRequest
( options: TextOptions<TProviderOptions>, )
packages/ai-grok/src/adapters/text.ts:69
↓ 6 callers
Function
mapSizeToFalFormat
( size: FalModelImageSize<TModel> | undefined, )
packages/ai-fal/src/image/image-provider-options.ts:3
↓ 6 callers
Method
messageAppended
( uiMessage: Parameters<DefaultChatClientEventEmitter['messageAppended']>[0], streamId?: string, c
packages/ai-client/src/devtools.ts:1703
↓ 6 callers
Method
messages
Get conversation messages
packages/ai-client/src/realtime-client.ts:261
↓ 6 callers
Function
normalizeCityName
(name: string)
examples/ts-code-mode-web/src/lib/tools/city-tools.ts:92
↓ 6 callers
Function
normalizeMessageSource
( source: unknown, fallback: 'client' | 'server', )
packages/ai-devtools/src/store/ai-context.tsx:788
↓ 6 callers
Method
onRunSettled
Forget a settled run, advancing the runless pointer to another ignored run.
packages/ai-client/src/client-persistor.ts:269
← previous
next →
701–800 of 5,196, ranked by callers