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
↓ 9 callers
Function
generateId
(prefix: string)
packages/ai-fal/src/utils/client.ts:33
↓ 9 callers
Function
getHookDisplayName
(hook: HookRecord)
packages/ai-devtools/src/components/hooks/hook-dashboard-model.ts:60
↓ 9 callers
Method
getMessageState
* Get the MessageStreamState for a message
packages/ai/src/activities/chat/stream/processor.ts:659
↓ 9 callers
Function
getToolCalls
( page: Page, )
testing/e2e/tests/tools-test/helpers.ts:291
↓ 9 callers
Method
getVideoUrl
(jobId: string)
packages/ai-fal/src/adapters/video.ts:218
↓ 9 callers
Function
groqText
( model: TModel, config?: Omit<GroqTextConfig, 'apiKey'>, )
packages/ai-groq/src/adapters/text.ts:166
↓ 9 callers
Function
inMemoryMcpSessionStore
( opts: { ttlMs?: number } = {}, )
packages/ai-mcp/src/apps/session-store.ts:65
↓ 9 callers
Function
injectGeneration
( options: Omit<InjectGenerationOptions<TInput, TResult>, 'onResult'> & { onResult?: (result: TResult) =
packages/ai-angular/src/inject-generation.ts:77
↓ 9 callers
Function
isContentPart
(value: unknown)
packages/ai/src/utilities/tool-result.ts:16
↓ 9 callers
Function
isProviderAvailable
(provider: ProviderConfig)
testing/panel/tests/vendor-config.ts:103
↓ 9 callers
Function
makeBridge
(overrides?: Partial<McpAppBridge>)
packages/ai-react/tests/mcp-apps.test.tsx:40
↓ 9 callers
Function
mapPolicyToCodexFlags
( policy: SandboxPolicy | undefined, )
packages/ai-codex/src/adapters/policy-map.ts:31
↓ 9 callers
Function
mapPolicyToGrokBuildFlags
( policy: SandboxPolicy | undefined, )
packages/ai-grok-build/src/adapters/policy-map.ts:19
↓ 9 callers
Function
matchBridgedToolName
( request: OpencodePermissionRequest, bridgedToolNames: ReadonlySet<string> | undefined, )
packages/ai-opencode/src/process/permissions.ts:47
↓ 9 callers
Function
mcpContentToTanstack
( content: Array<any>, )
packages/ai-mcp/src/tools.ts:17
↓ 9 callers
Function
messages
()
packages/ai-svelte/src/create-chat.svelte.ts:275
↓ 9 callers
Function
mockTTSResponse
()
packages/ai-grok/tests/audio-adapters.test.ts:17
↓ 9 callers
Function
normalizeToolResult
( result: unknown, )
packages/ai/src/utilities/tool-result.ts:54
↓ 9 callers
Function
ollamaText
( model: TModel, )
packages/ai-ollama/src/adapters/text.ts:597
↓ 9 callers
Function
output
()
testing/e2e/tests/workerd-console-logger.spec.ts:74
↓ 9 callers
Function
parseSSEStream
* Helper to parse SSE stream back into chunks
packages/ai/tests/stream-to-response.test.ts:483
↓ 9 callers
Method
process
* Process a stream and emit events through handlers
packages/ai/src/activities/chat/stream/processor.ts:472
↓ 9 callers
Function
resolveHarnessCwd
( handle: SandboxHandle, virtualCwd: string = DEFAULT_WORKSPACE_ROOT, )
packages/ai-sandbox/src/harness-cwd.ts:24
↓ 9 callers
Method
runOnChunk
* Pipe a single chunk through all middleware onChunk hooks in order. * Returns the resulting chunks (0..N) to yield to the consumer. * * - vo
packages/ai/src/activities/chat/middleware/compose.ts:254
↓ 9 callers
Method
setToolPhase
(phase: ToolPhaseResult)
packages/ai/src/activities/chat/index.ts:2520
↓ 9 callers
Function
shouldRecord
(streamId: string)
testing/panel/src/lib/recording.ts:244
↓ 9 callers
Function
sizeToAspectRatio
( size: string | undefined, )
packages/ai-gemini/src/image/image-provider-options.ts:230
↓ 9 callers
Function
skillsToBindings
({ skills, context, executeInSandbox, storage, }: SkillsToBindingsOptions)
packages/ai-code-mode-skills/src/skills-to-bindings.ts:32
↓ 9 callers
Method
stop
()
packages/ai-svelte/tests/create-audio-recorder.test.ts:22
↓ 9 callers
Function
textOptions
Minimal TextOptions for the stub.
packages/ai-bedrock/tests/converse/adapter.test.ts:41
↓ 9 callers
Function
toolCallPartId
(toolCallId: string)
packages/ai-devtools/src/components/hooks/preview-model.ts:108
↓ 9 callers
Function
toolToBinding
( tool: CodeModeTool, prefix: string = '', )
packages/ai-code-mode/src/bindings/tool-to-binding.ts:36
↓ 9 callers
Function
transformNullsToUndefined
(obj: T)
packages/ai-utils/src/transforms.ts:30
↓ 9 callers
Function
updateTextPart
( messages: Array<UIMessage>, messageId: string, content: string, )
packages/ai/src/activities/chat/stream/message-updaters.ts:25
↓ 9 callers
Function
updateToolCallWithOutput
( messages: Array<UIMessage>, toolCallId: string, output: any, state?: ToolCallState, errorText?: st
packages/ai/src/activities/chat/stream/message-updaters.ts:211
↓ 9 callers
Function
useChat
(options: UseChatOptions<TTools, TContext>)
packages/ai-preact/src/use-chat.ts:25
↓ 9 callers
Function
useGenerateVideo
( options: Omit<UseGenerateVideoOptions, 'onResult'> & { onResult?: (result: VideoGenerateResult) => TTr
packages/ai-solid/src/use-generate-video.ts:120
↓ 9 callers
Function
user
(content: ModelMessage['content'])
packages/ai-opencode/tests/prompt.test.ts:5
↓ 9 callers
Function
user
(content: ModelMessage['content'])
packages/ai-codex/tests/prompt.test.ts:5
↓ 9 callers
Function
user
(content: ModelMessage['content'])
packages/ai-claude-code/tests/prompt.test.ts:5
↓ 9 callers
Function
validRegisterInput
( overrides: Partial<{ name: string description: string code: string inputSchema: string
packages/ai-code-mode-skills/tests/create-skill-management-tools.test.ts:20
↓ 8 callers
Function
add
(id: string | undefined)
packages/ai-devtools/src/store/ai-context.tsx:902
↓ 8 callers
Method
addToolResult
* Add a tool result (called by client after handling onToolCall)
packages/ai/src/activities/chat/stream/processor.ts:307
↓ 8 callers
Method
areAllToolsComplete
* Check if all tool calls in the last assistant message are complete * Useful for auto-continue logic
packages/ai/src/activities/chat/stream/processor.ts:382
↓ 8 callers
Function
assignField
* Assign URLs to a field, wrapping or unwrapping based on whether the field * takes an array. When two roles resolve to the same list field (e.g. *
packages/ai-fal/src/image/image-inputs.ts:65
↓ 8 callers
Function
assistantText
(text: string, messageId = 'msg-1')
packages/ai-claude-code/tests/translate.test.ts:53
↓ 8 callers
Function
base64ToArrayBuffer
(base64: string)
packages/ai-utils/src/base64.ts:61
↓ 8 callers
Function
buildFalUsage
( unitsBilled: number | undefined, )
packages/ai-fal/src/utils/billing.ts:81
↓ 8 callers
Function
buildImagesUsage
( usage: OpenAI.Images.ImagesResponse['usage'] | undefined | null, )
packages/openai-base/src/usage.ts:129
↓ 8 callers
Function
buildPrompt
( messages: Array<ModelMessage>, sessionId: string | undefined, )
packages/ai-codex/src/messages/prompt.ts:30
↓ 8 callers
Function
buildPrompt
( messages: Array<ModelMessage>, sessionId: string | undefined, )
packages/ai-claude-code/src/messages/prompt.ts:31
↓ 8 callers
Method
chatStream
( options: TextOptions<ResolvedOptions<TModelOptions>>, )
packages/ai-acp/src/adapters/compatible.ts:318
↓ 8 callers
Function
claudeCodeText
( model: TModel, config: ClaudeCodeTextConfig = {}, )
packages/ai-claude-code/src/adapters/text.ts:534
↓ 8 callers
Function
computeWorkspaceHash
( workspace: WorkspaceDefinition | undefined, )
packages/ai-sandbox/src/key.ts:52
↓ 8 callers
Method
count
* The **`console.count()`** static method logs the number of times that this particular call to `count()` has been called. * * [MDN Reference](h
examples/sandbox-cloudflare/worker-configuration.d.ts:128
↓ 8 callers
Function
createAdapter
()
packages/ai-gemini/tests/usage-extraction.test.ts:34
↓ 8 callers
Function
createGenerationChunks
(result: unknown)
packages/ai-vue/tests/use-generation.test.ts:16
↓ 8 callers
Function
createGenerationChunks
(result: unknown)
packages/ai-solid/tests/use-generation.test.ts:15
↓ 8 callers
Function
createMockStream
( chunks: Array<Record<string, unknown>>, )
packages/ai-gemini/tests/usage-extraction.test.ts:37
↓ 8 callers
Function
createMockVideoAdapter
(options?: { pollsBeforeComplete?: number failOnPoll?: number })
packages/ai/tests/stream-generation.test.ts:159
↓ 8 callers
Function
createTextAdapter
( provider: Provider, modelOverride?: string, _aimockPort?: number, testId?: string, feature?: Featu
testing/e2e/src/lib/providers.ts:42
↓ 8 callers
Method
createVideoJob
( options: VideoGenerationOptions< GeminiVideoProviderOptions, GeminiVideoSize, GeminiVi
packages/ai-gemini/src/adapters/video.ts:141
↓ 8 callers
Method
debug
* The **`console.debug()`** static method outputs a message to the console at the 'debug' log level. * * [MDN Reference](https://developer.mozil
examples/sandbox-cloudflare/worker-configuration.d.ts:140
↓ 8 callers
Function
disabled
()
packages/ai-solid-ui/src/chat-input.tsx:63
↓ 8 callers
Method
disconnect
* Disconnect from the realtime session.
packages/ai-client/src/realtime-client.ts:133
↓ 8 callers
Function
drainBody
(req: http.IncomingMessage)
testing/e2e/global-setup.ts:742
↓ 8 callers
Function
elevenlabsSpeech
( model: TModel, config?: ElevenLabsClientConfig, )
packages/ai-elevenlabs/src/adapters/speech.ts:227
↓ 8 callers
Function
escapeHtml
(text)
examples/vanilla-chat/src/main.js:159
↓ 8 callers
Function
eventOutputTextDelta
(delta: string)
packages/openai-base/tests/responses-structured-output-stream.test.ts:66
↓ 8 callers
Function
executeToolCalls
( toolCalls: Array<ToolCall>, tools: ReadonlyArray<AnyTool>, approvals: Map<string, boolean> = new Map()
packages/ai/src/activities/chat/tools/tool-calls.ts:685
↓ 8 callers
Function
expectFixture
( name: string, ext: 'ts' | 'tsx' = 'ts', )
codemods/ag-ui-compliance/transform.test.ts:50
↓ 8 callers
Function
extractUrlExtension
(url: string)
packages/ai-fal/src/utils/client.ts:43
↓ 8 callers
Function
falAudio
( model: TModel, config?: FalClientConfig, )
packages/ai-fal/src/adapters/audio.ts:152
↓ 8 callers
Function
fileSkill
(input: { path: string content: string })
packages/ai-sandbox/src/workspace.ts:85
↓ 8 callers
Function
flushAsync
Resolve after pending micro- and macro-tasks have drained.
packages/ai-client/tests/client-persistor.test.ts:11
↓ 8 callers
Method
getConnectionStatus
* Get current connection lifecycle status
packages/ai-client/src/chat-client.ts:1403
↓ 8 callers
Function
getMessages
(page: Page)
testing/panel/tests/helpers.ts:211
↓ 8 callers
Function
getOpenAIApiKeyFromEnv
()
packages/ai-openai/src/utils/client.ts:17
↓ 8 callers
Function
grokBuildText
( model: TModel, config: GrokBuildTextConfig = {}, )
packages/ai-grok-build/src/adapters/text.ts:577
↓ 8 callers
Function
hits
(src: string)
packages/ai-code-mode/tests/edge-safety.test.ts:114
↓ 8 callers
Function
isContentPartArray
( value: unknown, )
packages/ai/src/utilities/tool-result.ts:42
↓ 8 callers
Function
logPrefixes
( calls: ReadonlyArray<ReadonlyArray<unknown>>, )
packages/ai/tests/debug-logging-activities.test.ts:22
↓ 8 callers
Function
makeGroqStructuredOutputCompatible
( schema: Record<string, any>, originalRequired: Array<string> = [], )
packages/ai-groq/src/utils/schema-converter.ts:139
↓ 8 callers
Function
mapPolicyToClaudeFlags
( policy: SandboxPolicy | undefined, )
packages/ai-claude-code/src/adapters/policy-map.ts:55
↓ 8 callers
Function
matchBridgedToolName
( title: string | null | undefined, bridgedToolNames: ReadonlySet<string> | undefined, )
packages/ai-acp/src/stream/translate.ts:41
↓ 8 callers
Method
message
(data: unknown)
packages/ai-sandbox-sprites/tests/client.test.ts:50
↓ 8 callers
Function
normalizeConnectionAdapter
( connection: ConnectionAdapter | undefined, )
packages/ai-client/src/connection-adapters.ts:254
↓ 8 callers
Function
openaiUrl
(aimockPort?: number)
testing/e2e/src/lib/media-providers.ts:33
↓ 8 callers
Function
parseNativeImageSize
( size: string, )
packages/ai-gemini/src/image/image-provider-options.ts:314
↓ 8 callers
Function
processConverseStream
( stream: AsyncIterable<ConverseStreamOutput>, newMessageId: () => string, lifecycle: { threadId?: strin
packages/ai-bedrock/src/converse/stream-processor.ts:61
↓ 8 callers
Function
projectGrokWorkspace
( handle: SandboxHandle, projection: WorkspaceProjection, )
packages/ai-grok-build/src/adapters/projection.ts:322
↓ 8 callers
Function
projectOpencodeWorkspace
( handle: SandboxHandle, projection: WorkspaceProjection, )
packages/ai-opencode/src/adapters/projection.ts:204
↓ 8 callers
Function
q
POSIX single-quote escape: wrap in '…' and escape embedded quotes.
packages/ai-sandbox/src/git-exec.ts:24
↓ 8 callers
Function
renderLazyCatalogEntry
( name: string, description: string, includeDescription: LazyToolsConfig['includeDescription'] = 'none',
packages/ai/src/activities/chat/tools/lazy-tools.ts:22
↓ 8 callers
Function
resetState
()
packages/ai/src/middlewares/content-guard.ts:169
↓ 8 callers
Function
resolveBridgeOrigin
( env: { PUBLIC_HOSTNAME?: string }, input: { publicHost?: string }, )
packages/ai-sandbox-cloudflare/src/public-host.ts:63
↓ 8 callers
Function
resolvePermission
( request: OpencodePermissionRequest, mode: OpencodePermissionMode, bridgedToolNames: ReadonlySet<string
packages/ai-opencode/src/process/permissions.ts:70
↓ 8 callers
Function
sc
(chunk: T)
packages/ai/tests/custom-events-integration.test.ts:10
↓ 8 callers
Function
sendEvent
(event: Record<string, unknown>)
packages/ai-grok/src/realtime/adapter.ts:887
↓ 8 callers
Function
sendEvent
(event: Record<string, unknown>)
packages/ai-openai/src/realtime/adapter.ts:465
← previous
next →
501–600 of 5,196, ranked by callers