MCPcopy Create free account

hub / github.com/NevaMind-AI/memUBot / functions

Functions1,201 in github.com/NevaMind-AI/memUBot

↓ 413 callersFunctiont
(key: string, params?: Record<string, string>)
src/main/i18n/index.ts:40
↓ 264 callersMethoderror
(event: string, data?: Record<string, unknown>, traceId?: string)
src/main/services/logger.service.ts:169
↓ 76 callersMethodget
* Retrieve a sensitive value
src/main/services/secure-storage.service.ts:160
↓ 53 callersMethodwriteFile
* Write content to file
src/main/services/file.service.ts:22
↓ 49 callersMethodset
* Store a sensitive value
src/main/services/secure-storage.service.ts:137
↓ 45 callersMethodreadFile
* Read file content
src/main/services/file.service.ts:13
↓ 37 callersMethodget
* Get a specific setting * For sensitive fields, reads from secure storage
src/main/config/settings.config.ts:426
↓ 36 callersMethodhas
* Check if a key exists
src/main/services/secure-storage.service.ts:191
↓ 26 callersFunctionresolve
* Resolve a dot-separated key (e.g. "agent.busySamePlatform") from a locale object.
src/main/i18n/index.ts:23
↓ 24 callersMethoddelete
* Delete a sensitive value
src/main/services/secure-storage.service.ts:178
↓ 24 callersMethodgetMessages
(limit?: number)
src/main/apps/types.ts:50
↓ 23 callersMethodgetStatus
()
src/main/apps/types.ts:49
↓ 21 callersMethodkeys
* Get all stored keys
src/main/services/secure-storage.service.ts:199
↓ 21 callersMethodpublish
* Publish an event to all subscribers * * @param eventType - The type of event to publish * @param payload - The event payload (type-checked
src/main/services/infra.service.ts:140
↓ 21 callersMethodsendToRenderer
* Send event to all renderer windows
src/main/events/index.ts:74
↓ 19 callersFunctionloadSettings
()
src/main/config/settings.config.ts:635
↓ 18 callersMethodconnect
()
src/main/apps/types.ts:47
↓ 18 callersFunctioncreateToolUseIdMap
()
src/main/services/agent/gemini-adapter.ts:183
↓ 18 callersMethodinitialize
Initialize the service manager
src/main/services/back-service/manager.ts:40
↓ 18 callersFunctionisPathInside
(root: string, target: string)
src/main/utils/path-guards.ts:22
↓ 17 callersMethodsendText
* Send a text message (push message)
src/main/apps/line/bot.service.ts:278
↓ 16 callersFunctionnormalizeWhitespace
(input: string)
src/main/services/agent/context/layered/text-utils.ts:151
↓ 14 callersMethoddisconnect
()
src/main/apps/types.ts:48
↓ 14 callersFunctionguardFileBoundary
( filePath: string, intent: BoundaryPathIntent )
src/main/utils/file-boundary.ts:16
↓ 14 callersMethodinfo
(event: string, data?: Record<string, unknown>, traceId?: string)
src/main/services/logger.service.ts:153
↓ 14 callersFunctionrunAppleScript
* Execute multi-line AppleScript
src/main/tools/macos/visual.executor.ts:11
↓ 14 callersMethodsave
* Save to file
src/main/services/secure-storage.service.ts:405
↓ 14 callersMethodwarn
(event: string, data?: Record<string, unknown>, traceId?: string)
src/main/services/logger.service.ts:160
↓ 13 callersFunctionconvertMessagesToOpenAI
( systemPrompt: string, history: Anthropic.MessageParam[] )
src/main/services/agent/openai-adapter.ts:24
↓ 13 callersMethodisAuthorizedByStringId
* Check if a user is authorized by string ID (for Discord)
src/main/services/security.service.ts:300
↓ 13 callersFunctionresolveBoundaryPath
( params: ResolveBoundaryPathParams )
src/main/utils/boundary-path.ts:108
↓ 12 callersMethodensureInitialized
* Ensure storage is initialized
src/main/services/security.service.ts:108
↓ 12 callersFunctionestimateTextTokens
(text: string)
src/main/services/agent/context/token-estimator.ts:24
↓ 12 callersFunctiongetSetting
(key: K)
src/main/config/settings.config.ts:643
↓ 12 callersMethodsendMessage
(content: string, sessionId = DEFAULT_SESSION_ID)
src/main/apps/local/local.service.ts:55
↓ 11 callersFunctionconvertMessagesToGemini
( history: Anthropic.MessageParam[], toolUseIdToName: Map<string, string> )
src/main/services/agent/gemini-adapter.ts:50
↓ 11 callersMethodgetBoundUsers
* Get all bound users for a specific platform
src/main/services/security.service.ts:309
↓ 11 callersFunctiongetCurrentChatId
* Get the current chat ID, or return an error if not available
src/main/tools/telegram.executor.ts:160
↓ 11 callersMethodinitialize
* Initialize the skills service
src/main/services/skills.service.ts:79
↓ 10 callersFunctionclampNumber
(value: number, min: number, max: number)
src/main/services/agent/context/layered/config.ts:4
↓ 10 callersMethodemitServiceStatusChanged
* Emit service status changed event
src/main/events/index.ts:305
↓ 10 callersMethodensureInitialized
* Ensure initialized
src/main/services/secure-storage.service.ts:417
↓ 10 callersMethodreply
* Reply to a specific message
src/main/apps/discord/bot.service.ts:779
↓ 10 callersFunctionrunAppleScriptMultiline
* Execute multi-line AppleScript
src/main/tools/macos/executor.ts:24
↓ 10 callersMethodsend
(msg: QQGatewayMessage)
src/main/apps/qq/gateway.ts:250
↓ 10 callersFunctionstoreSentMessage
* Store a sent message and emit event to update UI
src/main/tools/telegram.executor.ts:35
↓ 10 callersFunctionthrowEscape
(label: string, kind: string, targetPath: string)
src/main/utils/boundary-path.ts:47
↓ 10 callersMethodupdateUserAvatar
* Update a bound user's avatar URL
src/main/services/security.service.ts:403
↓ 9 callersFunctionclamp01
(value: number)
src/main/services/agent/context/layered/text-utils.ts:38
↓ 9 callersMethodensureInitialized
* Ensure storage is initialized before operations
src/main/services/proactive.storage.ts:65
↓ 9 callersFunctionisSensitiveField
(key: string)
src/main/services/secure-storage.service.ts:57
↓ 9 callersMethodprocessMessage
* Process a message from polling
src/main/apps/telegram/bot.service.ts:248
↓ 9 callersMethodsetStatus
* Update and emit status
src/main/services/agent.service.ts:223
↓ 9 callersMethodstart
* Start blocking system sleep * @param type 'prevent-app-suspension' keeps system active but allows screen off * 'prevent-display-sl
src/main/services/power.service.ts:19
↓ 8 callersMethodclearMessages
()
src/main/apps/qq/storage.ts:80
↓ 8 callersMethodensureInitialized
()
src/main/services/memorization.storage.ts:48
↓ 8 callersMethodensureInitialized
* Ensure initialized
src/main/config/settings.config.ts:394
↓ 8 callersFunctionestimateTokens
(message: Anthropic.MessageParam)
src/main/services/agent/context/token-estimator.ts:68
↓ 8 callersMethodexportBackup
* Export encrypted backup (password-protected) * This allows users to backup and restore across systems
src/main/services/secure-storage.service.ts:235
↓ 8 callersMethodgetCurrentChatId
* Get current chat ID
src/main/apps/feishu/bot.service.ts:831
↓ 8 callersMethodinitialize
()
src/main/apps/qq/storage.ts:21
↓ 8 callersFunctionisNotFoundPathError
(err: unknown)
src/main/utils/path-guards.ts:46
↓ 8 callersMethodsendReply
(chatId: string, chatType: string, text: string, msgId: string)
src/main/apps/qq/bot.service.ts:348
↓ 8 callersFunctionsendStartupStatus
(status: StartupStatus)
src/main/index.ts:41
↓ 8 callersMethodsendText
* Send a text message
src/main/apps/feishu/bot.service.ts:847
↓ 8 callersMethodtryConsumeUserInput
* Try to consume user input by services that intercept messages before the main agent. * * Currently checks: * - Proactive service: if waitin
src/main/services/infra.service.ts:334
↓ 7 callersFunctionbuildPlatformPrompt
(platform: keyof typeof PLATFORM_CONFIGS)
src/main/services/agent/prompts/index.ts:26
↓ 7 callersMethodclear
* Clear all stored values
src/main/services/secure-storage.service.ts:224
↓ 7 callersFunctionconvertGeminiResponseToAnthropic
( result: GenerateContentResult, modelName: string, toolUseIdToName: Map<string, string> )
src/main/services/agent/gemini-adapter.ts:127
↓ 7 callersFunctionconvertOpenAIResponseToAnthropic
( completion: OpenAI.Chat.ChatCompletion )
src/main/services/agent/openai-adapter.ts:94
↓ 7 callersMethodconvertToAppMessage
* Convert stored message to AppMessage
src/main/apps/feishu/bot.service.ts:805
↓ 7 callersMethodemitFeishuNewMessage
* Emit Feishu new message event
src/main/events/index.ts:230
↓ 7 callersMethodemitMessagesRefresh
* Emit messages refresh event for a platform * Used after deleting chat history to refresh UI
src/main/events/index.ts:324
↓ 7 callersFunctiongetCurrentChannelId
* Get the current channel ID, or return null if not available
src/main/tools/discord.executor.ts:61
↓ 7 callersFunctionmarkdownToTelegramHtml
* Convert Markdown to Telegram HTML format * HTML mode is more stable than Markdown mode - it won't misparse @username, #hashtag, etc. * Only need t
src/main/apps/telegram/bot.service.ts:23
↓ 7 callersMethodsaveBoundUsersToDisk
* Save bound users to disk
src/main/services/security.service.ts:94
↓ 7 callersFunctionsaveMcpConfig
(serverList: McpServer[])
src/renderer/src/components/Settings/McpSettings.tsx:170
↓ 7 callersMethodsendResponse
(res: http.ServerResponse, statusCode: number, body: ApiResponse)
src/main/services/back-service/local-api.ts:170
↓ 7 callersMethodstop
* Stop blocking system sleep
src/main/services/power.service.ts:32
↓ 7 callersFunctiontokenize
(input: string)
src/main/services/agent/context/layered/text-utils.ts:159
↓ 6 callersMethoddeleteMessagesByTimeRange
* Delete messages within a time range * @param startDate Start date (inclusive) * @param endDate End date (inclusive) * @returns Number of me
src/main/apps/line/storage.ts:135
↓ 6 callersMethoddeleteRecentMessages
(count: number)
src/main/apps/qq/storage.ts:86
↓ 6 callersMethoddownloadFile
* Download a file from Telegram to local storage * Returns the local file path or null if download failed
src/main/apps/telegram/bot.service.ts:698
↓ 6 callersMethodensureInitialized
* Ensure storage is initialized before any operation
src/main/apps/telegram/storage.ts:35
↓ 6 callersMethodensureInitialized
* Ensure storage is initialized before operations
src/main/apps/discord/storage.ts:35
↓ 6 callersMethodensureInitialized
* Ensure storage is initialized before any operation
src/main/apps/feishu/storage.ts:35
↓ 6 callersMethodensureInitialized
* Ensure storage is initialized before operations
src/main/apps/whatsapp/storage.ts:35
↓ 6 callersMethodensureInitialized
* Ensure storage is initialized before operations
src/main/apps/slack/storage.ts:35
↓ 6 callersMethodensureInitialized
* Ensure storage is initialized before operations
src/main/apps/line/storage.ts:35
↓ 6 callersFunctiongetBashToolAccessDecision
( context: ToolExecutionContext, settingsOverride?: BashToolSettings )
src/main/services/bash-tool-access.ts:62
↓ 6 callersMethodgetCurrentChannelId
* Get current channel ID
src/main/apps/slack/bot.service.ts:600
↓ 6 callersMethodgetState
()
src/main/services/memorization.storage.ts:123
↓ 6 callersMethodimportBackup
* Import from password-protected backup
src/main/services/secure-storage.service.ts:274
↓ 6 callersFunctioninitNutJs
* Initialize nut.js (lazy load)
src/main/tools/computer/windows.ts:18
↓ 6 callersFunctionmakeCompletion
(overrides: Partial<OpenAI.Chat.ChatCompletion> = {})
src/main/services/agent/__tests__/openai-adapter.test.ts:247
↓ 6 callersFunctionmakeResult
(overrides: Record<string, unknown> = {})
src/main/services/agent/__tests__/gemini-adapter.test.ts:263
↓ 6 callersMethodrequest
( method: string, url: string, body?: string, opts?: { skipAuth?: boolean } )
src/main/apps/qq/api.ts:63
↓ 6 callersFunctionresolveFile
* Resolve file path and return file path string (for local files) or URL string * For local files, we pass the path directly to Telegram API so it ca
src/main/tools/telegram.executor.ts:185
↓ 6 callersMethodstoreMessage
* Store a message
src/main/apps/feishu/storage.ts:75
↓ 6 callersMethodstoreMessage
(message: StoredQQMessage)
src/main/apps/qq/storage.ts:57
next →1–100 of 1,201, ranked by callers