Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/a-ghorbani/pocketpal-ai
/ functions
Functions
2,286 in github.com/a-ghorbani/pocketpal-ai
⨍
Functions
2,286
◇
Types & classes
546
↓ 858 callers
Function
render
(ui: React.ReactElement, options: any = {})
src/screens/ChatScreen/__tests__/ChatScreen.test.tsx:21
↓ 278 callers
Method
find
(id)
__mocks__/external/@nozbe/watermelondb.js:77
↓ 209 callers
Method
push
(value: T)
src/services/agent/AgentRunner.ts:33
↓ 181 callers
Method
create
(recordCreator)
__mocks__/external/@nozbe/watermelondb.js:65
↓ 181 callers
Function
useTheme
()
src/hooks/useTheme.ts:30
↓ 135 callers
Function
byTestId
(testId: string)
e2e/helpers/selectors.ts:24
↓ 101 callers
Method
get
(type: string)
src/services/talents/DatetimeEngine.ts:26
↓ 86 callers
Function
t
( template: string, params: Record<string, string | number>, )
src/locales/index.ts:149
↓ 78 callers
Method
has
(name: string)
src/services/talents/TalentRegistry.ts:21
↓ 68 callers
Method
waitForReady
* Wait for chat screen to be ready
e2e/pages/ChatPage.ts:52
↓ 66 callers
Function
field
()
__mocks__/external/@nozbe/watermelondb/decorators.js:3
↓ 60 callers
Function
makeRun
( overrides: Partial<BenchmarkRunReport> = {}, )
scripts/__tests__/benchmark-compare.test.ts:21
↓ 58 callers
Function
makeReport
( runs: BenchmarkRunReport[], overrides: Partial<BenchmarkMatrixReport> = {}, )
scripts/__tests__/benchmark-compare.test.ts:39
↓ 53 callers
Method
execute
(args: Record<string, any>)
src/services/talents/types.ts:34
↓ 46 callers
Function
renderPalSheet
(pal: Partial<Pal>, isVisible = true)
src/components/PalsSheets/__tests__/PalSheet.test.tsx:105
↓ 42 callers
Method
simulateProgress
(text: string)
src/api/__tests__/openai.test.ts:438
↓ 41 callers
Function
formatBytes
( size: number, fractionDigits = 2, useBinary = false, threeDigits = false, )
src/utils/formatters.ts:16
↓ 40 callers
Function
runMatrix
( config: BenchConfig, setStatus: (s: Status) => void, setLastCell: (c: {pp?: number; tg?: number; cells
src/__automation__/screens/BenchmarkRunnerScreen.tsx:456
↓ 39 callers
Function
makeRow
( over: Partial<{ model_id: string; quant: string; requested_backend: 'cpu' | 'gpu' | 'hexagon';
scripts/__tests__/merge-bench-reports.test.ts:11
↓ 39 callers
Method
openDrawer
* Open the navigation drawer by tapping the menu button. * * The single tap is occasionally missed on Android (the drawer never opens), * whi
e2e/pages/ChatPage.ts:64
↓ 39 callers
Function
parseDeviceRules
(raw: unknown)
src/services/deviceRules/parse.ts:320
↓ 39 callers
Method
start
(palId: string)
src/store/CheckoutFlowStore.ts:97
↓ 38 callers
Function
agentStateReducer
( state: AgentUiState, event: AgentEvent, )
src/services/agent/agentStateReducer.ts:14
↓ 38 callers
Function
makeStore
()
src/store/__tests__/TTSStore.test.ts:399
↓ 38 callers
Function
validateNumericField
( value: string | number, rule: ValidationRule, )
src/utils/modelSettings.ts:122
↓ 37 callers
Function
render
(ui: React.ReactElement, options: any = {})
src/screens/ModelsScreen/__tests__/ModelsScreen.test.tsx:23
↓ 37 callers
Method
write
(callback)
__mocks__/external/@nozbe/watermelondb.js:112
↓ 36 callers
Function
deriveLogSignals
(lines: string[])
src/__automation__/logSignals.ts:115
↓ 35 callers
Function
createModel
(overrides = {})
jest/fixtures/models.ts:127
↓ 34 callers
Function
withOpacity
(color: string, opacity: number)
src/utils/colorUtils.ts:25
↓ 33 callers
Function
migrateCompletionSettings
(settings: any)
src/utils/completionSettingsVersions.ts:57
↓ 33 callers
Method
play
* Replay path — speak `text` in one call. Used by the v1.1 per-message * play button where the full text is available up-front.
src/services/tts/types.ts:73
↓ 33 callers
Method
setCurrentVoice
(v: Voice | null)
src/store/TTSStore.ts:309
↓ 33 callers
Function
useChatSession
( currentMessageInfo: React.MutableRefObject<{ createdAt: number; id: string; sessionId: string;
src/hooks/useChatSession.ts:452
↓ 32 callers
Function
createErrorState
( error: unknown, context: ErrorState['context'], service?: ErrorState['service'], metadata?: ErrorSta
src/utils/errors.ts:66
↓ 32 callers
Method
isDisplayed
* Check if chat screen is displayed
e2e/pages/ChatPage.ts:45
↓ 32 callers
Method
waitForScreen
( n: 1 | 2 | 3 | 4 | 5 | 6, timeout = BasePage.DEFAULT_TIMEOUT, )
e2e/pages/OnboardingPage.ts:56
↓ 31 callers
Method
addServer
(config: Omit<ServerConfig, 'id'>)
src/store/ServerStore.ts:54
↓ 31 callers
Function
compareReports
( baseline: BenchmarkMatrixReport, current: BenchmarkMatrixReport, options?: CompareOptions, )
e2e/scripts/benchmark-compare.ts:140
↓ 31 callers
Method
getModelFullPath
(model: Model)
__mocks__/stores/modelStore.ts:267
↓ 31 callers
Method
register
(engine: TalentEngine)
src/services/talents/TalentRegistry.ts:13
↓ 31 callers
Function
resolveBannerVariant
( snapshot: CompletionResultSnapshot | undefined, input: BannerResolverInput, )
src/utils/bannerVariantResolver.ts:47
↓ 31 callers
Method
safeStringify
(value: any)
src/database/models/LocalPal.ts:213
↓ 31 callers
Method
waitForOpen
* Wait for drawer to be fully open * We use Pals tab because it's unique to the drawer (not a screen title)
e2e/pages/DrawerPage.ts:40
↓ 30 callers
Function
baseInput
( overrides: Partial<BannerResolverInput> = {}, )
src/utils/__tests__/bannerVariantResolver.test.ts:8
↓ 30 callers
Method
completion
( params: ApiCompletionParams, callback?: (data: CompletionStreamData) => void, )
src/utils/completionTypes.ts:153
↓ 30 callers
Function
createBasicPal
(overrides: Partial<Pal> = {})
src/components/PalsSheets/__tests__/PalSheet.test.tsx:73
↓ 30 callers
Function
streamChatCompletion
( params: StreamChatParams, serverUrl: string, apiKey?: string, signal?: AbortSignal, onToken?: (dat
src/api/openai.ts:416
↓ 29 callers
Method
query
()
__mocks__/external/@nozbe/watermelondb.js:49
↓ 27 callers
Function
isAndroid
()
e2e/helpers/selectors.ts:19
↓ 27 callers
Function
snap
( overrides: Partial<CompletionResultSnapshot> = {}, )
src/utils/__tests__/bannerVariantResolver.test.ts:19
↓ 26 callers
Function
customRender
(ui: React.ReactElement, options: any = {})
src/screens/ModelsScreen/ModelCard/__tests__/ModelCard.test.tsx:39
↓ 26 callers
Function
runAgent
( options: AgentRunOptions, )
src/services/agent/AgentRunner.ts:240
↓ 25 callers
Method
acquire
* Run `fn` with `engineId` guaranteed to be the active native engine. * Releases the previous engine (if neural) and loads the new one when * th
src/services/tts/runtime.ts:33
↓ 25 callers
Method
init
* Initialize the store. Idempotent — safe to call multiple times; only the * first call does work.
src/store/TTSStore.ts:188
↓ 25 callers
Method
onAssistantMessageStart
First token / message creation. Opens a streaming session.
src/store/TTSStore.ts:529
↓ 25 callers
Function
stubOpenCLLogs
Helper: drive the listener to emit a canonical full-OpenCL-offload * sequence so `deriveEffectiveBackend(logSignals)` returns 'opencl'.
src/__automation__/screens/__tests__/BenchmarkRunnerScreen.test.tsx:374
↓ 24 callers
Function
collect
(iter: AsyncIterable<AgentEvent>)
src/services/agent/__tests__/AgentRunner.test.ts:62
↓ 24 callers
Method
handle
(error: unknown)
src/services/palshub/ErrorHandler.ts:18
↓ 24 callers
Function
isCacheTypeVSafe
( cacheTypeV: CacheType | string, flashAttnType: FlashAttnType, backend: BackendType, )
src/utils/flashAttnCompatibility.ts:84
↓ 24 callers
Method
tapPrimary
()
e2e/pages/OnboardingPage.ts:67
↓ 23 callers
Function
buildPalsHubPal
(overrides: Partial<PalsHubPal>)
src/store/__tests__/PalStore.test.ts:698
↓ 23 callers
Function
createMockPal
(capabilities = {})
src/utils/__tests__/pal-capabilities.test.ts:17
↓ 23 callers
Function
getCreatePalArg
()
src/store/__tests__/PalStore.test.ts:704
↓ 23 callers
Function
useDeepLinking
()
src/hooks/useDeepLinking.ts:24
↓ 23 callers
Function
useOnboardingHandlers
(step: OnboardingStep)
src/screens/OnboardingScreens/useOnboardingHandlers.ts:21
↓ 22 callers
Function
buildReasoningPayload
( serverType: string | undefined, reasoning: ReasoningIntent | undefined, )
src/api/openai.ts:370
↓ 22 callers
Function
extractModelPrecision
(filename: string)
src/utils/index.ts:810
↓ 22 callers
Function
makeReport
(memoryMap: Record<string, number> = {})
scripts/__tests__/memory-compare.test.ts:3
↓ 22 callers
Function
makeScriptedEngine
* Helper: build a CompletionEngine whose `completion()` invokes the * callback with each scripted token, then resolves with the supplied * `result`.
src/services/agent/__tests__/AgentRunner.test.ts:16
↓ 22 callers
Function
parseBenchmarkAutostart
( url: string | null | undefined, )
src/__automation__/benchmarkRoute.ts:37
↓ 22 callers
Method
setValue
( page: T, key: keyof (typeof this.pageStates)[T], value: any, )
src/store/UIStore.ts:133
↓ 22 callers
Method
simulateHeaders
(status: number, statusText = 'OK')
src/api/__tests__/openai.test.ts:415
↓ 21 callers
Function
mergeReports
( reports: RawReport[], drop: Set<string>, )
e2e/scripts/merge-bench-reports.ts:318
↓ 21 callers
Function
setupEligible
()
src/store/__tests__/TTSStore.test.ts:489
↓ 20 callers
Function
createLocalPal
(overrides: Partial<Pal> = {})
src/screens/PalsScreen/components/SquarePalCard/__tests__/SquarePalCard.test.tsx:37
↓ 20 callers
Function
makeDerivedTurn
( steps: AgentStep[], overrides: Partial<MessageType.DerivedAssistantTurn> = {}, )
src/components/Message/__tests__/Message.assistantTurn.test.tsx:88
↓ 20 callers
Method
navigateToModels
* Navigate to Models screen
e2e/pages/DrawerPage.ts:66
↓ 20 callers
Method
onAssistantMessageChunk
Delta chunk from the LLM stream.
src/store/TTSStore.ts:564
↓ 20 callers
Function
setSettings
(overrides: Record<string, any>)
src/hooks/__tests__/useChatSession.reasoning.test.ts:36
↓ 20 callers
Method
simulateLoad
()
src/api/__tests__/openai.test.ts:444
↓ 19 callers
Function
convertToChatMessages
( messages: MessageType.Any[], isMultimodalEnabled: boolean = true, )
src/utils/chat.ts:113
↓ 19 callers
Method
getRetryDelay
(error: ErrorInfo, attemptNumber: number)
src/services/palshub/ErrorHandler.ts:158
↓ 19 callers
Function
registerDefaultTalents
()
src/services/talents/index.ts:24
↓ 18 callers
Function
createExistingPal
(overrides: Partial<Pal> = {})
src/components/PalsSheets/__tests__/PalSheet.test.tsx:87
↓ 18 callers
Function
getEngine
(id: EngineId)
src/services/tts/engineRegistry.ts:19
↓ 18 callers
Function
isPalsHubPal
(pal: Pal | PalsHubPal)
src/utils/pal-type-guards.ts:21
↓ 18 callers
Function
parseHubRunURL
(url: string)
src/services/hubRunLink.ts:57
↓ 18 callers
Function
render
(ui: React.ReactElement, options: any = {})
src/screens/SettingsScreen/__tests__/SettingsScreen.test.tsx:19
↓ 18 callers
Method
resetChat
* Reset/clear the current chat to start a new session
e2e/pages/ChatPage.ts:120
↓ 18 callers
Function
runSnapshotMatrix
( name: string, factory: SnapshotRenderFactory<V, S>, axes: SnapshotMatrixAxes<V, S>, )
src/components/ui/__tests__/helpers/snapshotMatrix.tsx:96
↓ 18 callers
Method
selectModel
* Select a model from search results by partial text match
e2e/pages/HFSearchSheet.ts:76
↓ 18 callers
Method
stop
Stop any in-flight playback. Safe to call when idle.
src/services/tts/types.ts:84
↓ 18 callers
Function
tool
(name: string)
src/services/agent/__tests__/triggerMarkers.test.ts:5
↓ 18 callers
Method
update
()
__mocks__/external/@nozbe/watermelondb.js:17
↓ 17 callers
Function
classify
( signals: DeviceSignals, classifier: Classifier, platform: ClassifyPlatform, )
src/services/deviceRules/classify.ts:140
↓ 17 callers
Function
flushMicrotasks
()
src/store/__tests__/CheckoutFlowStore.test.ts:35
↓ 17 callers
Function
generateFinalSystemPrompt
( template: string, parameters: Record<string, any>, )
src/utils/palshub-template-parser.ts:173
↓ 17 callers
Method
getMarkers
( contextId: string, tools: ToolDefinition[], getFormattedChat: () => Promise<JinjaFormattedChatRe
src/services/agent/triggerMarkers.ts:16
↓ 17 callers
Method
isInstalled
Returns whether the engine is ready to play (models installed, etc).
src/services/tts/types.ts:57
next →
1–100 of 2,286, ranked by callers