AI/3-Application/Openclaw-source/src/channels/plugins/setup-wizard-helpers.ts | promptSingleChannelSecretInput, resolveAccountIdForConfigure, addWildcardAllowFrom, setChannelDmPolicyWithAllowFrom, setLegacyChannelDmPolicyWithAllowFrom (+38) |
AI/3-Application/Openclaw-source/src/plugins/conversation-binding.ts | normalizeChannel, normalizeConversation, toConversationRef, buildPluginBindingSessionKey, isLegacyPluginBindingRecord (+31) |
AI/3-Application/Claude-Code-source/src/utils/plugins/marketplaceManager.ts | getKnownMarketplacesFile, getMarketplacesCacheDir, clearMarketplacesCache, getDeclaredMarketplaces, loadKnownMarketplacesConfig (+29) |
AI/3-Application/Claude-Code-source/src/utils/plugins/pluginLoader.ts | getPluginCachePath, getVersionedCachePathIn, getVersionedCachePath, getVersionedZipCachePath, probeSeedCache (+28) |
AI/3-Application/Openclaw-source/src/plugins/bundle-manifest.ts | resolveClaudeComponentPaths, resolveClaudeSkillsRootDirs, resolveClaudeCommandRootDirs, resolveClaudeSkillDirs, resolveClaudeAgentDirs (+27) |
AI/3-Application/Claude-Code-source/src/utils/sessionStorage.ts | getProjectsDir, getAgentMetadataPath, writeAgentMetadata, readAgentMetadata, getRemoteAgentsDir (+26) |
AI/3-Application/Openclaw-source/src/plugins/hooks.ts | runVoidHook, runAgentEnd, runLlmInput, runLlmOutput, runMessageReceived (+25) |
AI/3-Application/Claude-Code-source/src/utils/nativeInstaller/installer.ts | getPlatform, getBinaryName, getBaseDirectories, isPossibleClaudeBinary, getVersionPaths (+24) |
AI/3-Application/Claude-Code-source/src/utils/plugins/installedPluginsManager.ts | getInstalledPluginsFilePath, getInstalledPluginsV2FilePath, migrateToSinglePluginFile, cleanupLegacyCache, readInstalledPluginsFileRaw (+21) |
AI/3-Application/Openclaw-source/src/plugins/provider-auth-storage.ts | resolveAuthAgentDir, setAnthropicApiKey, setOpenaiApiKey, setGeminiApiKey, setMinimaxApiKey (+21) |