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
↓ 20 callers
Function
logSuccess
(message: string)
packages/ai-code-mode-skills/test-cli/test-utils.ts:87
↓ 20 callers
Function
makeStructuredOutputCompatible
( schema: Record<string, any>, originalRequired?: Array<string>, )
packages/openai-base/src/utils/schema-converter.ts:60
↓ 20 callers
Function
now
()
packages/ai-acp/src/stream/translate.ts:113
↓ 20 callers
Method
read
( runId: string, options?: RunEventLogReadOptions, )
packages/ai-sandbox-cloudflare/src/run-log-do.ts:118
↓ 20 callers
Function
updateConversation
( conversationId: string, updates: Partial<Conversation>, )
packages/ai-devtools/src/store/ai-context.tsx:811
↓ 19 callers
Method
abs
Map the conventional `/workspace` virtual root to the sandbox workdir.
packages/ai-sandbox-vercel/src/handle.ts:195
↓ 19 callers
Method
callTool
( name: string, args?: Record<string, unknown>, )
packages/ai-mcp/src/client.ts:212
↓ 19 callers
Function
collect
( events: Array<AcpStreamEvent>, ctx: TranslateContext = makeCtx(), )
packages/ai-acp/tests/translate.test.ts:34
↓ 19 callers
Function
createCodeMode
( config: CodeModeToolConfig, )
packages/ai-code-mode/src/create-code-mode.ts:27
↓ 19 callers
Function
createGeminiImage
( model: TModel, apiKey: string, config?: Omit<GeminiImageConfig, 'apiKey'>, )
packages/ai-gemini/src/adapters/image.ts:438
↓ 19 callers
Function
createSubscribeAdapter
(chunksToSend: Array<StreamChunk>)
packages/ai-client/tests/chat-client.test.ts:275
↓ 19 callers
Method
emitSnapshot
()
packages/ai-client/src/devtools.ts:455
↓ 19 callers
Function
getDeltas
(chunks: Array<StreamChunk>)
packages/ai/tests/test-utils.ts:244
↓ 19 callers
Function
idPart
(value: unknown)
packages/ai-event-client/src/envelope.ts:73
↓ 19 callers
Method
isEnabled
Whether a category is enabled. Cheap, safe to call on hot paths.
packages/ai/src/logger/internal-logger.ts:44
↓ 19 callers
Function
isStandardSchema
(schema: unknown)
packages/ai/src/activities/chat/tools/schema-converter.ts:73
↓ 19 callers
Method
run
()
packages/ai/src/activities/chat/index.ts:762
↓ 19 callers
Function
setupMockSdkClient
( streamChunks: Array<Record<string, unknown>>, nonStreamResponse?: Record<string, unknown>, )
packages/openai-base/tests/chat-completions-text.test.ts:79
↓ 19 callers
Function
toAudioFile
( audio: string | File | Blob | ArrayBuffer, audioFormat?: string, )
packages/ai-grok/src/utils/audio.ts:13
↓ 19 callers
Function
validateImageSize
( model: string, size: string | undefined, )
packages/ai-openai/src/image/image-provider-options.ts:228
↓ 19 callers
Method
wait
(delay: number, maybeOptions?: SchedulerWaitOptions)
examples/sandbox-cloudflare/worker-configuration.d.ts:1082
↓ 18 callers
Function
addActivityEvent
( conversationId: string, activity: | 'imageEvents' | 'audioEvents' | 'speechEvents'
packages/ai-devtools/src/store/ai-context.tsx:1081
↓ 18 callers
Function
createAdapter
()
packages/ai-fal/tests/video-adapter.test.ts:49
↓ 18 callers
Function
createCodeModeTool
( config: CodeModeToolConfig, )
packages/ai-code-mode/src/create-code-mode-tool.ts:84
↓ 18 callers
Function
createGeneration
( options: Omit<CreateGenerationOptions<TInput, TResult>, 'onResult'> & { onResult?: (result: TResult) =
packages/ai-svelte/src/create-generation.svelte.ts:112
↓ 18 callers
Function
createSkillManagementTools
({ storage, trustStrategy, registry, config, baseBindings, }: CreateSkillManagementToolsOptions)
packages/ai-code-mode-skills/src/create-skill-management-tools.ts:50
↓ 18 callers
Method
createVideoJob
( options: VideoGenerationOptions< GrokVideoProviderOptions, GrokVideoModelSizeByName[TModel],
packages/ai-grok/src/adapters/video.ts:175
↓ 18 callers
Function
expectedEnvelope
( eventType: string, visibility: 'client-state' | 'user-visible' = 'client-state', )
packages/ai-client/tests/events.test.ts:24
↓ 18 callers
Function
fetchHttpStream
( url: string | (() => string), options: | FetchConnectionOptions | (() => FetchConnectionOptions
packages/ai-client/src/connection-adapters.ts:574
↓ 18 callers
Function
isStrictModeCompatible
(schema: unknown)
packages/openai-base/src/utils/schema-converter.ts:124
↓ 18 callers
Function
logStep
(step: number, message: string)
packages/ai-code-mode-skills/test-cli/test-utils.ts:115
↓ 18 callers
Function
makeSkill
(overrides: Partial<Skill> = {})
packages/ai-code-mode-skills/tests/memory-storage.test.ts:9
↓ 18 callers
Function
makeToolCall
( id: string, name: string, args: string = '{}', )
packages/ai/tests/tool-call-manager.test.ts:508
↓ 18 callers
Function
now
()
packages/ai-opencode/src/stream/translate.ts:117
↓ 18 callers
Function
useGeneration
( options: Omit<UseGenerationOptions<TInput, TResult>, 'onResult'> & { onResult?: (result: TResult) => T
packages/ai-vue/src/use-generation.ts:108
↓ 17 callers
Method
addToolCallStartEvent
* Add a TOOL_CALL_START event to begin tracking a tool call (AG-UI)
packages/ai/src/activities/chat/tools/tool-calls.ts:232
↓ 17 callers
Method
addUserMessage
* Add a user message to the conversation. * Supports both simple string content and multimodal content arrays. * * @param content - The messa
packages/ai/src/activities/chat/stream/processor.ts:240
↓ 17 callers
Function
brandProviderTool
( tool: Omit<T, '~provider' | '~toolKind'>, )
packages/ai/src/tools/provider-tool.ts:35
↓ 17 callers
Method
chatStream
( options: TextOptions<GrokBuildTextProviderOptions>, )
packages/ai-grok-build/src/adapters/text.ts:197
↓ 17 callers
Function
contentGuardMiddleware
( options: ContentGuardMiddlewareOptions, )
packages/ai/src/middlewares/content-guard.ts:101
↓ 17 callers
Function
convertMessagesToModelMessages
( messages: Array<UIMessage | ModelMessage>, )
packages/ai/src/activities/chat/messages.ts:81
↓ 17 callers
Function
createClientStub
( overrides: { createResult?: Partial<GenerateVideosOperation> pollResult?: Partial<GenerateVideosOp
packages/ai-gemini/tests/video-adapter.test.ts:22
↓ 17 callers
Function
createCloudflareIsolateDriver
( config: CloudflareIsolateDriverConfig, )
packages/ai-isolate-cloudflare/src/isolate-driver.ts:298
↓ 17 callers
Function
createMcpAppBridge
( options: CreateMcpAppBridgeOptions, )
packages/ai-client/src/mcp-app-bridge.ts:57
↓ 17 callers
Method
emitEvent
* Emit an event with automatic clientId and timestamp for client/tool events
packages/ai-client/src/events.ts:329
↓ 17 callers
Function
jsonSchemaToTypeScript
( schema: Record<string, unknown>, typeName: string, )
packages/ai-code-mode/src/type-generator/json-schema-to-ts.ts:77
↓ 17 callers
Function
logSection
(title: string)
packages/ai-code-mode-skills/test-cli/test-utils.ts:78
↓ 17 callers
Function
mcpSkill
(name: string, config: McpConfig)
packages/ai-sandbox/src/workspace.ts:98
↓ 17 callers
Method
middleware
Log inputs/outputs around a middleware hook invocation. Chat-only.
packages/ai/src/logger/internal-logger.ts:77
↓ 17 callers
Function
modelMessageToUIMessage
( modelMessage: ModelMessage, id?: string, )
packages/ai/src/activities/chat/messages.ts:402
↓ 17 callers
Function
modelMessagesToUIMessages
( modelMessages: Array<ModelMessage>, )
packages/ai/src/activities/chat/messages.ts:575
↓ 17 callers
Function
now
()
packages/ai-codex/src/stream/translate.ts:171
↓ 17 callers
Function
useGeneration
( options: Omit<UseGenerationOptions<TInput, TResult>, 'onResult'> & { onResult?: (result: TResult) => T
packages/ai-react/src/use-generation.ts:97
↓ 16 callers
Method
afterEmit
(streamId?: string)
packages/ai-client/src/devtools.ts:1664
↓ 16 callers
Function
chatOpts
* Builds chat options for tests. `chatStream`'s `TextOptions` requires fields * (e.g. `logger`) that the adapter only consults when provided; the cas
packages/ai-mistral/tests/mistral-adapter.test.ts:21
↓ 16 callers
Method
chatStream
( options: TextOptions<TProviderOptions>, )
packages/ai-mistral/src/adapters/text.ts:185
↓ 16 callers
Function
chunk
(n: number)
packages/ai-sandbox-cloudflare/tests/run-log-do.test.ts:57
↓ 16 callers
Function
collect
( events: Array<CodexThreadEvent>, ctx: TranslateContext = makeCtx(), )
packages/ai-codex/tests/translate.test.ts:28
↓ 16 callers
Function
collectChunks
( stream: AsyncIterable<StreamChunk>, )
packages/ai/tests/stream-generation.test.ts:11
↓ 16 callers
Function
createFakeXhrFactory
()
packages/ai-client/tests/connection-adapters-xhr.test.ts:63
↓ 16 callers
Function
createHoverTarget
(input: { messageIds?: Array<string | null | undefined> partIds?: Array<string | null | undefined> origi
packages/ai-devtools/src/components/hooks/preview-model.ts:22
↓ 16 callers
Function
createMCPClientFromTransport
(transport: Transport, prefix?: string)
packages/ai-mcp/src/client.ts:248
↓ 16 callers
Function
createStream
(chunks: Array<Record<string, unknown>>)
packages/ai-gemini/tests/gemini-adapter.test.ts:64
↓ 16 callers
Function
drainExecuteToolCalls
Helper to drain the async generator from executeToolCalls and return its result
packages/ai/tests/tool-call-manager.test.ts:521
↓ 16 callers
Method
execute
(code: string)
packages/ai-isolate-cloudflare/src/isolate-driver.ts:98
↓ 16 callers
Function
fakeSource
( toolNames: ReadonlyArray<string>, opts?: FakeSourceOpts, )
packages/ai/tests/chat-mcp.test.ts:21
↓ 16 callers
Function
fillPrompt
(page: Page, text: string)
testing/e2e/tests/helpers.ts:162
↓ 16 callers
Method
getActiveTools
* Returns the set of tools that should be sent to the LLM: * eager tools + discovered lazy tools + discovery tool (if undiscovered tools remain).
packages/ai/src/activities/chat/tools/lazy-tool-manager.ts:77
↓ 16 callers
Function
getHoverDataAttributes
(target: { messageIds?: Array<string> partIds?: Array<string> })
packages/ai-devtools/src/components/hooks/preview-model.ts:82
↓ 16 callers
Method
headers
(extra?: Record<string, string>)
packages/ai-sandbox-sprites/src/client.ts:176
↓ 16 callers
Function
makeToolCall
( overrides: { id: string } & Partial<Omit<ToolCall, 'function'>> & { function?: Partial<ToolCall['fun
packages/ai/tests/middlewares/fake-otel.ts:227
↓ 16 callers
Function
resolveMediaPrompt
(prompt: MediaPrompt)
packages/ai/src/utilities/media-prompt.ts:45
↓ 16 callers
Function
resolveSecret
(secrets: Secrets, ref: SecretRef)
packages/ai-sandbox/src/secrets.ts:62
↓ 16 callers
Method
setMessagesManually
* Manually set messages
packages/ai-client/src/chat-client.ts:1427
↓ 16 callers
Method
spritePath
(name: string, suffix = '')
packages/ai-sandbox-sprites/src/client.ts:184
↓ 16 callers
Method
stop
()
packages/ai-vue/tests/use-audio-recorder.test.ts:32
↓ 16 callers
Method
stop
()
packages/ai-react/tests/use-audio-recorder.test.tsx:20
↓ 16 callers
Method
updateState
(updates: Partial<RealtimeClientState>)
packages/ai-client/src/realtime-client.ts:317
↓ 15 callers
Method
addToolApprovalResponse
* Respond to a tool approval request
packages/ai-client/src/chat-client.ts:1260
↓ 15 callers
Method
addToolResult
* Add the result of a client-side tool execution
packages/ai-client/src/chat-client.ts:1192
↓ 15 callers
Function
createAlwaysTrustedStrategy
()
packages/ai-code-mode-skills/src/trust-strategies.ts:61
↓ 15 callers
Function
createHook
( id: string, hookName: string, outputKind: HookOutputKind | undefined, updatedAt: number, runIds: A
packages/ai-devtools/tests/hook-dashboard-model.test.ts:100
↓ 15 callers
Function
createHookRegistryState
()
packages/ai-devtools/src/store/hook-registry.ts:148
↓ 15 callers
Function
createMCPClient
(options: MCPClientOptions)
packages/ai-mcp/src/client.ts:231
↓ 15 callers
Function
createMockTool
(name: TName)
packages/ai-code-mode/tests/create-code-mode-tool.test.ts:25
↓ 15 callers
Function
createOpenRouterText
( model: TModel, apiKey: string, config?: Omit<SDKOptions, 'apiKey'>, )
packages/ai-openrouter/src/adapters/text.ts:1431
↓ 15 callers
Function
createRegisteredEvent
()
packages/ai-devtools/tests/hook-registry.test.ts:516
↓ 15 callers
Function
createReportBinding
* Helper to create a ToolBinding that emits a report:ui event
examples/ts-code-mode-web/src/lib/reports/create-report-bindings.ts:35
↓ 15 callers
Function
ev
()
packages/ai-devtools/src/components/conversation/IterationCard.tsx:160
↓ 15 callers
Function
flattenModalityTokenCounts
( modalities?: Array<ModalityTokenCount>, )
packages/ai-gemini/src/usage.ts:30
↓ 15 callers
Method
generateId
()
packages/ai-fal/src/adapters/video.ts:258
↓ 15 callers
Function
gitSkill
(input: { repo: string secret?: SecretRef into?: string })
packages/ai-sandbox/src/workspace.ts:107
↓ 15 callers
Function
instrumentCtx
Build the base context for middleware instrumentation events.
packages/ai/src/activities/chat/middleware/compose.ts:27
↓ 15 callers
Function
isSecretRef
(x: unknown)
packages/ai-sandbox/src/secrets.ts:53
↓ 15 callers
Function
iters
()
packages/ai-devtools/src/components/conversation/IterationTimeline.tsx:151
↓ 15 callers
Function
makeChatMock
()
packages/ai-client/tests/mcp-app-bridge.test.ts:15
↓ 15 callers
Function
makeHandle
( deps: Partial<FakeClientOptions> & { urlAuth?: 'public' | 'sprite' } = {}, )
packages/ai-sandbox-sprites/tests/handle.test.ts:97
↓ 15 callers
Function
makeSkill
(overrides: Partial<Skill> = {})
packages/ai-code-mode-skills/tests/skills-to-bindings.test.ts:9
↓ 15 callers
Function
openDevtools
(page: Page)
testing/e2e/tests/devtools-helpers.ts:15
↓ 15 callers
Function
request
( overrides: Partial<OpencodePermissionRequest> = {}, )
packages/ai-opencode/tests/permissions.test.ts:8
← previous
next →
201–300 of 5,196, ranked by callers