Generated with scripts/generate-master-list.ts
Note: [x] means a test file was found that likely covers this component.
- function: accessMcpResourceTool (src/core/tools/accessMcpResourceTool.ts)
- interface: AccessMcpResourceToolUse (src/core/assistant-message/index.ts)
- function: activate (src/extension.ts)
- function: addCustomInstructions (src/core/prompts/sections/custom-instructions.ts)
- function: addLineNumbers (src/integrations/misc/extract-text.ts)
- class: AnthropicHandler (src/api/providers/anthropic.ts)
- interface: AnthropicHistoryMessage (src/services/anthropic/types.ts)
- class: AnthropicModelProvider (src/api/providers/anthropic-model-provider.ts)
- class: API (src/exports/api.ts)
- interface: ApiHandler (src/api/index.ts)
- interface: ApiStreamReasoningChunk (src/api/transform/stream.ts)
- interface: ApiStreamTextChunk (src/api/transform/stream.ts)
- interface: ApiStreamToolResultChunk (src/api/transform/stream.ts)
- interface: ApiStreamToolUseChunk (src/api/transform/stream.ts)
- interface: ApiStreamUsageChunk (src/api/transform/stream.ts)
- function: applyAnthropicCacheControl (src/api/transform/openrouter.ts)
- function: applyContextMatching (src/core/diff/strategies/new-unified/edit-strategies.ts)
- function: applyDiffTool (src/core/tools/applyDiffTool.ts)
- function: applyDMP (src/core/diff/strategies/new-unified/edit-strategies.ts)
- function: applyEdit (src/core/diff/strategies/new-unified/edit-strategies.ts)
- function: applyGitFallback (src/core/diff/strategies/new-unified/edit-strategies.ts)
- function: applyRunLengthEncoding (src/integrations/misc/extract-text.ts)
- function: arePathsEqual (src/utils/path.ts)
- function: askFollowupQuestionTool (src/core/tools/askFollowupQuestionTool.ts)
- interface: AskFollowupQuestionToolUse (src/core/assistant-message/index.ts)
- function: asObjectSafe (src/api/transform/vscode-lm-format.ts)
- function: attemptCompletionTool (src/core/tools/attemptCompletionTool.ts)
- interface: AttemptCompletionToolUse (src/core/assistant-message/index.ts)
- class: AwsBedrockHandler (src/api/providers/bedrock.ts)
- class: BaseProvider (src/api/providers/base-provider.ts)
- class: BedrockModelProvider (src/api/providers/model-providers/bedrock-model-provider.ts)
- interface: BedrockModelSummary (src/api/providers/model-providers/bedrock-model-provider.ts)
- function: browserActionTool (src/core/tools/browserActionTool.ts)
- interface: BrowserActionToolUse (src/core/assistant-message/index.ts)
- class: BrowserSession (src/services/browser/BrowserSession.ts)
- function: buildApiHandler (src/api/index.ts)
- interface: CachedDocument (src/integrations/diagnostics/index.ts)
- interface: CacheEntry (src/api/providers/model-registry.ts)
- interface: CacheEntry (src/api/providers/model-providers/bedrock-model-provider.ts)
- interface: CacheEntry (src/api/providers/model-providers/deepseek-model-provider.ts)
- interface: CacheEntry (src/api/providers/model-providers/gemini-model-provider.ts)
- interface: CacheEntry (src/api/providers/model-providers/mistral-model-provider.ts)
- interface: CacheEntry (src/api/providers/model-providers/vertex-model-provider.ts)
- function: calculateApiCostAnthropic (src/utils/cost.ts)
- function: calculateApiCostInternal (src/utils/cost.ts)
- function: calculateApiCostOpenAI (src/utils/cost.ts)
- function: calculateDiceCoefficient (src/core/diff/strategies/new-unified/search-strategies.ts)
- function: changeLanguage (src/i18n/index.ts)
- function: checkExistKey (src/shared/checkExistApiConfig.ts)
- function: checkGitInstalled (src/utils/git.ts)
- function: checkGitRepo (src/utils/git.ts)
- interface: CheckpointEventMap (src/services/checkpoints/types.ts)
- interface: CheckpointServiceOptions (src/services/checkpoints/types.ts)
- function: cleanupDocumentCache (src/integrations/diagnostics/index.ts)
- class: CodeActionProvider (src/core/CodeActionProvider.ts)
- function: combineApiRequests (src/shared/combineApiRequests.ts)
- function: combineCommandSequences (src/shared/combineCommandSequences.ts)
- function: combineOverlappingMatches (src/core/diff/strategies/new-unified/search-strategies.ts)
- interface: CompactLogEntry (src/utils/logging/types.ts)
- class: CompactLogger (src/utils/logging/CompactLogger.ts)
- class: CompactTransport (src/utils/logging/CompactTransport.ts)
- interface: CompactTransportConfig (src/utils/logging/types.ts)
- class: ContextProxy (src/core/config/ContextProxy.ts)
- function: convertTheaMessagesToNeutralForMetrics (src/shared/convertTheaMessagesToNeutral.ts)
- function: convertToAnthropicContentBlocks (src/api/transform/neutral-anthropic-format.ts)
- function: convertToAnthropicHistory (src/api/transform/neutral-anthropic-format.ts)
- function: convertToAnthropicRole (src/api/transform/vscode-lm-format.ts)
- function: convertToBedrockContentBlocks (src/api/transform/neutral-bedrock-format.ts)
- function: convertToBedrockConverseMessages (src/api/transform/neutral-bedrock-format.ts)
- function: convertToGeminiContentBlocks (src/api/transform/neutral-gemini-format.ts)
- function: convertToGeminiHistory (src/api/transform/neutral-gemini-format.ts)
- function: convertToMistralContent (src/api/transform/neutral-mistral-format.ts)
- function: convertToMistralMessages (src/api/transform/neutral-mistral-format.ts)
- function: convertToNeutralHistory (src/api/transform/neutral-anthropic-format.ts)
- function: convertToNeutralHistoryFromBedrock (src/api/transform/neutral-bedrock-format.ts)
- function: convertToNeutralHistoryFromGemini (src/api/transform/neutral-gemini-format.ts)
- function: convertToNeutralHistoryFromMistral (src/api/transform/neutral-mistral-format.ts)
- function: convertToNeutralHistoryFromOllama (src/api/transform/neutral-ollama-format.ts)
- function: convertToNeutralHistoryFromOpenAi (src/api/transform/neutral-openai-format.ts)
- function: convertToOllamaContentBlocks (src/api/transform/neutral-ollama-format.ts)
- function: convertToOllamaHistory (src/api/transform/neutral-ollama-format.ts)
- function: convertToOpenAiContentBlocks (src/api/transform/neutral-openai-format.ts)
- function: convertToOpenAiHistory (src/api/transform/neutral-openai-format.ts)
- function: convertToOpenRouterFormat (src/api/transform/openrouter.ts)
- function: convertToR1Format (src/api/transform/r1-format.ts)
- function: convertToSimpleContent (src/api/transform/simple-format.ts)
- function: convertToSimpleMessages (src/api/transform/simple-format.ts)
- function: convertToVertexClaudeContentBlocks (src/api/transform/neutral-vertex-format.ts)
- function: convertToVertexClaudeHistory (src/api/transform/neutral-vertex-format.ts)
- function: convertToVertexClaudeMessage (src/api/transform/neutral-vertex-format.ts)
- function: convertToVertexGeminiHistory (src/api/transform/neutral-vertex-format.ts)
- function: convertToVertexGeminiMessage (src/api/transform/neutral-vertex-format.ts)
- function: convertToVsCodeLmMessages (src/api/transform/vscode-lm-format.ts)
- function: countFileLines (src/integrations/misc/line-counter.ts)
- function: createDirectoriesForFile (src/utils/fs.ts)
- function: createMCPServerInstructions (src/core/prompts/instructions/create-mcp-server.ts)
- function: createModeInstructions (src/core/prompts/instructions/create-mode.ts)
- function: createOpenRouterRequest (src/api/transform/openrouter.ts)
- function: createOverlappingWindows (src/core/diff/strategies/new-unified/search-strategies.ts)
- class: CustomModesManager (src/core/config/CustomModesManager.ts)
- function: deactivate (src/extension.ts)
- function: decodeXmlEntities (src/api/providers/shared/tool-use.ts)
- class: DecorationController (src/integrations/editor/DecorationController.ts)
- class: DeepSeekHandler (src/api/providers/deepseek.ts)
- class: DeepSeekModelProvider (src/api/providers/model-providers/deepseek-model-provider.ts)
- function: detectCodeOmission (src/integrations/editor/detect-omission.ts)
- interface: DiagnosticData (src/core/EditorUtils.ts)
- interface: DiagnosticLike (src/shared/support-prompt.ts)
- function: diagnosticsToProblemsString (src/integrations/diagnostics/index.ts)
- interface: DiffStrategy (src/core/diff/types.ts)
- class: DiffViewProvider (src/integrations/editor/DiffViewProvider.ts)
- function: discoverChromeHostUrl (src/services/browser/browserDiscovery.ts)
- function: doesFileMatchRegex (src/shared/modes.ts)
- function: downloadTask (src/integrations/misc/export-markdown.ts)
- class: DynamicAnthropicHandler (src/api/providers/anthropic-dynamic.ts)
- interface: EditorContext (src/core/EditorUtils.ts)
- class: EditorUtils (src/core/EditorUtils.ts)
- interface: EffectiveRange (src/core/EditorUtils.ts)
- class: EmbeddedMcpProvider (src/services/mcp/providers/EmbeddedMcpProvider.ts)
- function: ensureActivated (src/test-support/e2e.ts)
- function: ensureConfigDirectory (src/core/prompts/sections/custom-system-prompt.ts)
- function: escapeRegExp (src/core/tools/searchAndReplaceTool.ts)
- function: estimateTokenCount (src/core/sliding-window/index.ts)
- function: evaluateContentUniqueness (src/core/diff/strategies/new-unified/search-strategies.ts)
- function: evaluateSimilarity (src/core/diff/strategies/new-unified/search-strategies.ts)
- function: everyLineHasLineNumbers (src/integrations/misc/extract-text.ts)
- function: execRipgrep (src/services/ripgrep/index.ts)
- function: executeCommandTool (src/core/tools/executeCommandTool.ts)
- interface: ExecuteCommandToolUse (src/core/assistant-message/index.ts)
- function: executeRipgrepForFiles (src/services/search/file-search.ts)
- interface: ExitCodeDetails (src/integrations/terminal/TerminalProcess.ts)
- interface: ExperimentConfig (src/shared/experiments.ts)
- interface: ExtensionContext (src/services/mcp/management/McpHub.ts)
- interface: ExtensionMessage (src/shared/ExtensionMessage.ts)
- function: extractJsonToolCalls (src/api/providers/shared/tool-use.ts)
- function: extractTextFromDOCX (src/integrations/misc/extract-text.ts)
- function: extractTextFromFile (src/integrations/misc/extract-text.ts)
- function: extractTextFromIPYNB (src/integrations/misc/extract-text.ts)
- function: extractTextFromPDF (src/integrations/misc/extract-text.ts)
- function: extractToolCallsFromDelta (src/api/providers/shared/tool-use.ts)
- function: extractXmlToolCalls (src/api/providers/shared/tool-use.ts)
- interface: FakeAI (src/api/providers/fake-ai.ts)
- class: FakeAIHandler (src/api/providers/fake-ai.ts)
- function: fetchInstructions (src/core/prompts/instructions/instructions.ts)
- function: fetchInstructionsTool (src/core/tools/fetchInstructionsTool.ts)
- interface: FetchInstructionsToolUse (src/core/assistant-message/index.ts)
- function: fileExistsAtPath (src/utils/fs.ts)
- class: FileRestrictionError (src/shared/modes.ts)
- function: findAnchorMatch (src/core/diff/strategies/new-unified/search-strategies.ts)
- function: findAvailablePort (src/utils/port-utils.ts)
- function: findBestMatch (src/core/diff/strategies/new-unified/search-strategies.ts)
- function: findExactMatch (src/core/diff/strategies/new-unified/search-strategies.ts)
- function: findLast (src/shared/array.ts)
- function: findLastIndex (src/shared/array.ts)
- function: findLevenshteinMatch (src/core/diff/strategies/new-unified/search-strategies.ts)
- function: findModelAcrossProviders (src/api/providers/provider-factory.ts)
- function: findSimilarityMatch (src/core/diff/strategies/new-unified/search-strategies.ts)
- function: findToolName (src/integrations/misc/export-markdown.ts)
- function: formatContentBlockToMarkdown (src/integrations/misc/export-markdown.ts)
- interface: FormatDetectedJson (src/utils/json-xml-bridge.ts)
- class: FormatDetector (src/utils/json-xml-bridge.ts)
- function: formatGitSuggestion (src/shared/context-mentions.ts)
- function: formatLanguage (src/shared/language.ts)
- function: formatMessageForCache (src/api/transform/neutral-vertex-format.ts)
- function: formatPath (src/shared/formatPath.ts)
- function: formatResults (src/services/ripgrep/index.ts)
- interface: FunctionResponseContent (src/api/transform/neutral-gemini-format.ts)
- class: GeminiHandler (src/api/providers/gemini.ts)
- interface: GeminiModel (src/api/providers/model-providers/gemini-model-provider.ts)
- class: GeminiModelProvider (src/api/providers/model-providers/gemini-model-provider.ts)
- interface: GeminiModelsResponse (src/api/providers/model-providers/gemini-model-provider.ts)
- function: generatePrompt (src/core/prompts/system.ts)
- interface: GenericParsedJson (src/utils/json-xml-bridge.ts)
- function: getAccessMcpResourceDescription (src/core/prompts/tools/access-mcp-resource.ts)
- function: getAdaptiveThreshold (src/core/diff/strategies/new-unified/search-strategies.ts)
- function: getAllModes (src/shared/modes.ts)
- function: getAllModesWithPrompts (src/shared/modes.ts)
- function: getAnthropicModels (src/api/providers/provider-helpers.ts)
- function: getApiMetrics (src/shared/getApiMetrics.ts)
- function: getAskFollowupQuestionDescription (src/core/prompts/tools/ask-followup-question.ts)
- function: getAttemptCompletionDescription (src/core/prompts/tools/attempt-completion.ts)
- function: getBaseModelId (src/utils/model-pattern-detection.ts)
- function: getBasenameBrowser (src/utils/path.ts)
- function: getBedrockModels (src/api/providers/provider-helpers.ts)
- function: getBinPath (src/services/ripgrep/index.ts)
- function: getBrowserActionDescription (src/core/prompts/tools/browser-action.ts)
- function: getCacheDirectoryPath (src/shared/storagePathManager.ts)
- function: getCapabilitiesSection (src/core/prompts/sections/capabilities.ts)
- function: getCommitInfo (src/utils/git.ts)
- function: getContextWindowSize (src/utils/model-capabilities.ts)
- function: getCurrentLanguage (src/i18n/index.ts)
- function: getCustomInstructions (src/shared/modes.ts)
- function: getDeepSeekModels (src/api/providers/provider-helpers.ts)
- function: getDMPSimilarity (src/core/diff/strategies/new-unified/search-strategies.ts)
- function: getDockerHostIP (src/services/browser/browserDiscovery.ts)
- function: getEditingInstructions (src/core/prompts/sections/rules.ts)
- function: getErrorCode (src/shared/errors.ts)
- function: getErrorMessage (src/shared/errors.ts)
- function: getExecuteCommandDescription (src/core/prompts/tools/execute-command.ts)
- function: getExtensionUri (src/integrations/theme/getTheme.ts)
- function: getFetchInstructionsDescription (src/core/prompts/tools/fetch-instructions.ts)
- function: getFileOrFolderContent (src/core/mentions/index.ts)
- function: getFullModeDetails (src/shared/modes.ts)
- function: getGeminiModels (src/api/providers/provider-helpers.ts)
- function: getGlamaModels (src/api/providers/glama.ts)
- function: getGroupName (src/shared/modes.ts)
- function: getGroupOptions (src/shared/modes.ts)
- function: getInsertContentDescription (src/core/prompts/tools/insert-content.ts)
- function: getLatestTerminalOutput (src/integrations/terminal/get-latest-output.ts)
- function: getLinuxShellFromVSCode (src/utils/shell.ts)
- function: getLinuxTerminalConfig (src/utils/shell.ts)
- function: getListCodeDefinitionNamesDescription (src/core/prompts/tools/list-code-definition-names.ts)
- function: getListFilesDescription (src/core/prompts/tools/list-files.ts)
- function: getLmStudioModels (src/api/providers/lmstudio.ts)
- function: getMacShellFromVSCode (src/utils/shell.ts)
- function: getMacTerminalConfig (src/utils/shell.ts)
- function: getMaxTokens (src/utils/model-capabilities.ts)
- function: getMcpServersSection (src/core/prompts/sections/mcp-servers.ts)
- function: getMimeType (src/integrations/misc/process-images.ts)
- function: getMistralModels (src/api/providers/provider-helpers.ts)
- function: getModeBySlug (src/shared/modes.ts)
- function: getModeConfig (src/shared/modes.ts)
- function: getModelParams (src/api/index.ts)
- function: getModesSection (src/core/prompts/sections/modes.ts)
- function: getNewDiagnostics (src/integrations/diagnostics/index.ts)
- function: getNewTaskDescription (src/core/prompts/tools/new-task.ts)
- function: getNonce (src/core/webview/getNonce.ts)
- function: getObjectiveSection (src/core/prompts/sections/objective.ts)
- function: getOllamaModels (src/api/providers/ollama.ts)
- function: getOpenAiModels (src/api/providers/openai.ts)
- function: getOpenRouterModels (src/api/providers/openrouter.ts)
- function: getPanel (src/activate/registerCommands.ts)
- function: getPreferredConfigRoot (src/shared/config/paths.ts)
- function: getPreferredMcpServersDir (src/shared/config/paths.ts)
- function: getReadablePath (src/utils/path.ts)
- function: getReadFileDescription (src/core/prompts/tools/read-file.ts)
- function: getReasoningEffort (src/utils/model-capabilities.ts)
- function: getRequestyModels (src/api/providers/requesty.ts)
- function: getRoleDefinition (src/shared/modes.ts)
- function: getRulesSection (src/core/prompts/sections/rules.ts)
- function: getSearchAndReplaceDescription (src/core/prompts/tools/search-and-replace.ts)
- function: getSearchFilesDescription (src/core/prompts/tools/search-files.ts)
- function: getSettingsDirectoryPath (src/shared/storagePathManager.ts)
- function: getSharedToolUseSection (src/core/prompts/sections/tool-use.ts)
- function: getShell (src/utils/shell-vscode.ts)
- function: getShell (src/utils/shell.ts)
- function: getShellFromEnv (src/utils/shell.ts)
- function: getShellFromUserInfo (src/utils/shell.ts)
- function: getSimilarity (src/core/diff/strategies/multi-search-replace.ts)
- function: getStorageBasePath (src/shared/storagePathManager.ts)
- function: getSwitchModeDescription (src/core/prompts/tools/switch-mode.ts)
- function: getSystemInfoSection (src/core/prompts/sections/system-info.ts)
- function: getSystemPromptFilePath (src/core/prompts/sections/custom-system-prompt.ts)
- function: getTaskDirectoryPath (src/shared/storagePathManager.ts)
- function: getTheme (src/integrations/theme/getTheme.ts)
- function: getToolDescriptionsForMode (src/core/prompts/tools/index.ts)
- function: getToolName (src/shared/tool-groups.ts)
- function: getToolsForMode (src/shared/modes.ts)
- function: getToolUseGuidelinesSection (src/core/prompts/sections/tool-use-guidelines.ts)
- function: getUnboundModels (src/api/providers/unbound.ts)
- function: getUri (src/core/webview/getUri.ts)
- function: getUseMcpToolDescription (src/core/prompts/tools/use-mcp-tool.ts)
- function: getVertexModels (src/api/providers/provider-helpers.ts)
- function: getVsCodeLmModels (src/api/providers/vscode-lm.ts)
- function: getWindowsShellFromVSCode (src/utils/shell.ts)
- function: getWindowsTerminalConfig (src/utils/shell.ts)
- function: getWorkingState (src/utils/git.ts)
- function: getWorkspaceFolder (src/test-support/e2e.ts)
- function: getWorkspaceProblems (src/core/mentions/index.ts)
- function: getWriteToFileDescription (src/core/prompts/tools/write-to-file.ts)
- interface: GitCommit (src/utils/git.ts)
- interface: GitMentionSuggestion (src/shared/context-mentions.ts)
- class: GlamaHandler (src/api/providers/glama.ts)
- function: globbyLevelByLevel (src/services/glob/list-files.ts)
- interface: HandlerConfig (src/core/mentions/types.ts)
- function: handleToolUse (src/services/mcp/integration/McpIntegration.ts)
- function: hasCapability (src/utils/model-capabilities.ts)
- function: hasToolCalls (src/api/providers/shared/tool-use.ts)
- class: HybridMatcher (src/utils/json-xml-bridge.ts)
- interface: ICompactTransport (src/utils/logging/types.ts)
- function: identifyAnchors (src/core/diff/strategies/new-unified/search-strategies.ts)
- interface: ILogger (src/utils/logging/types.ts)
- interface: IMcpProvider (src/services/mcp/types/McpProviderTypes.ts)
- interface: IMcpTransport (src/services/mcp/types/McpTransportTypes.ts)
- function: initializeI18n (src/i18n/index.ts)
- function: initializeI18n (src/i18n/setup.ts)
- function: initializeParser (src/services/tree-sitter/languageParser.ts)
- interface: InsertCodeBlockToolUse (src/core/assistant-message/index.ts)
- function: insertContentTool (src/core/tools/insertContentTool.ts)
- interface: InsertGroup (src/core/diff/insert-groups.ts)
- function: insertGroups (src/core/diff/insert-groups.ts)
- interface: InstructionsDetail (src/core/prompts/instructions/instructions.ts)
- function: isClaude35Model (src/utils/model-pattern-detection.ts)
- function: isClaude37Model (src/utils/model-pattern-detection.ts)
- function: isClaude3SonnetModel (src/utils/model-pattern-detection.ts)
- function: isClaudeHaikuModel (src/utils/model-pattern-detection.ts)
- function: isClaudeModel (src/utils/model-pattern-detection.ts)
- function: isClaudeOpusModel (src/utils/model-pattern-detection.ts)
- function: isCustomMode (src/shared/modes.ts)
- function: isDeepSeekR1Model (src/utils/model-pattern-detection.ts)
- function: isError (src/shared/errors.ts)
- function: isErrorLike (src/shared/errors.ts)
- function: isImageBlock (src/api/transform/simple-format.ts)
- function: isLevelEnabled (src/utils/logging/CompactTransport.ts)
- function: isO3MiniModel (src/utils/model-pattern-detection.ts)
- function: isParsableJson (src/api/providers/shared/tool-use.ts)
- function: isPathOutsideWorkspace (src/utils/pathUtils.ts)
- function: isPortAvailable (src/utils/port-utils.ts)
- function: isPortOpen (src/services/browser/browserDiscovery.ts)
- function: isRecord (src/shared/errors.ts)
- function: isTestEnv (src/utils/test-env.ts)
- function: isTextBlock (src/api/transform/simple-format.ts)
- function: isThinkingModel (src/utils/model-pattern-detection.ts)
- function: isToolAllowedForMode (src/shared/modes.ts)
- function: isToolResultBlock (src/api/transform/simple-format.ts)
- function: isToolUseBlock (src/api/transform/simple-format.ts)
- class: JsonMatcher (src/utils/json-xml-bridge.ts)
- interface: JsonMatcherResult (src/utils/json-xml-bridge.ts)
- function: jsonThinkingToXml (src/utils/json-xml-bridge.ts)
- function: jsonToolResultToXml (src/utils/json-xml-bridge.ts)
- function: jsonToolUseToXml (src/utils/json-xml-bridge.ts)
- interface: LanguageModelChatSelector (src/shared/ExtensionMessage.ts)
- interface: LanguageModelChatSelectorLike (src/shared/vsCodeSelectorUtils.ts)
- interface: LanguageParser (src/services/tree-sitter/languageParser.ts)
- interface: LinuxTerminalProfile (src/utils/shell.ts)
- function: listCodeDefinitionNamesTool (src/core/tools/listCodeDefinitionNamesTool.ts)
- interface: ListCodeDefinitionNamesToolUse (src/core/assistant-message/index.ts)
- function: listFiles (src/services/glob/list-files.ts)
- function: listFilesTool (src/core/tools/listFilesTool.ts)
- interface: ListFilesToolUse (src/core/assistant-message/index.ts)
- class: LmStudioHandler (src/api/providers/lmstudio.ts)
- function: loadLanguage (src/services/tree-sitter/languageParser.ts)
- function: loadRequiredLanguageParsers (src/services/tree-sitter/languageParser.ts)
- function: loadRuleFiles (src/core/prompts/sections/custom-instructions.ts)
- function: loadSystemPromptFile (src/core/prompts/sections/custom-system-prompt.ts)
- function: loadTranslationsAsync (src/i18n/setup.ts)
- interface: LocalContentBlockBase (src/api/transform/neutral-anthropic-format.ts)
- interface: LocalImageBlockParam (src/api/transform/neutral-anthropic-format.ts)
- interface: LocalImageSourceBase64 (src/api/transform/neutral-anthropic-format.ts)
- interface: LocalImageSourceUrl (src/api/transform/neutral-anthropic-format.ts)
- interface: LocalMessageParam (src/api/transform/neutral-anthropic-format.ts)
- interface: LocalTextBlockParam (src/api/transform/neutral-anthropic-format.ts)
- interface: LocalToolResultBlockParam (src/api/transform/neutral-anthropic-format.ts)
- interface: LocalToolUseBlockParam (src/api/transform/neutral-anthropic-format.ts)
- interface: LogMeta (src/utils/logging/types.ts)
- interface: MacTerminalProfile (src/utils/shell.ts)
- function: main (src/e2e/src/launch.ts)
- function: main (src/e2e/src/runTest.ts)
- function: mapRoleFromOllama (src/api/transform/neutral-ollama-format.ts)
- function: mapRoleFromOpenAi (src/api/transform/neutral-openai-format.ts)
- class: McpClient (src/services/mcp/client/McpClient.ts)
- interface: McpClientInfo (src/services/mcp/client/McpClient.ts)
- class: McpConverters (src/services/mcp/core/McpConverters.ts)
- class: McpHub (src/services/mcp/management/McpHub.ts)
- class: McpIntegration (src/services/mcp/integration/McpIntegration.ts)
- class: McpServerManager (src/services/mcp/management/McpServerManager.ts)
- class: McpToolExecutor (src/services/mcp/core/McpToolExecutor.ts)
- class: McpToolRegistry (src/services/mcp/core/McpToolRegistry.ts)
- class: McpToolRouter (src/services/mcp/core/McpToolRouter.ts)
- interface: MentionContext (src/core/mentions/types.ts)
- interface: MentionSuggestion (src/shared/context-mentions.ts)
- function: mergeJson (src/integrations/theme/getTheme.ts)
- function: mergePromise (src/integrations/terminal/TerminalProcess.ts)
- interface: MessageContent (src/shared/api.ts)
- class: MessageHistory (src/exports/message-history.ts)
- function: migrateSettings (src/utils/migrateSettings.ts)
- function: migrateStaticModels (src/api/providers/model-registry.ts)
- class: MistralHandler (src/api/providers/mistral.ts)
- class: MistralModelProvider (src/api/providers/model-providers/mistral-model-provider.ts)
- class: MockClient (src/services/mcp/client/SseClientFactory.ts)
- class: MockMcpProvider (src/services/mcp/providers/MockMcpProvider.ts)
- class: MockStdioServerTransport (src/services/mcp/transport/StdioTransport.ts)
- interface: ModelListing (src/api/providers/model-registry.ts)
- interface: ModelProvider (src/api/providers/model-registry.ts)
- class: ModelRegistry (src/api/providers/model-registry.ts)
- class: MultiSearchReplaceDiffStrategy (src/core/diff/strategies/multi-search-replace.ts)
- class: NeutralAnthropicClient (src/services/anthropic/NeutralAnthropicClient.ts)
- interface: NeutralAnthropicClientOptions (src/services/anthropic/types.ts)
- interface: NeutralCacheControlEphemeral (src/services/anthropic/types.ts)
- interface: NeutralCacheControlEphemeral (src/services/vertex/types.ts)
- interface: NeutralContentBlock (src/shared/neutral-history.ts)
- interface: NeutralContentBlockDeltaEvent (src/services/anthropic/types.ts)
- interface: NeutralContentBlockStartEvent (src/services/anthropic/types.ts)
- interface: NeutralCountTokensParams (src/services/anthropic/types.ts)
- interface: NeutralCountTokensResponse (src/services/anthropic/types.ts)
- interface: NeutralCreateMessageParams (src/services/anthropic/types.ts)
- interface: NeutralImageContentBlock (src/shared/neutral-history.ts)
- interface: NeutralMessage (src/shared/neutral-history.ts)
- interface: NeutralMessageDeltaEvent (src/services/anthropic/types.ts)
- interface: NeutralMessageParam (src/services/anthropic/types.ts)
- interface: NeutralMessageStartEvent (src/services/anthropic/types.ts)
- interface: NeutralTextBlock (src/services/anthropic/types.ts)
- interface: NeutralTextContentBlock (src/shared/neutral-history.ts)
- interface: NeutralTextDelta (src/services/anthropic/types.ts)
- interface: NeutralThinkingBlock (src/services/anthropic/types.ts)
- interface: NeutralThinkingConfig (src/api/index.ts)
- interface: NeutralThinkingDelta (src/services/anthropic/types.ts)
- interface: NeutralThinkingParam (src/services/anthropic/types.ts)
- interface: NeutralToolResult (src/services/mcp/types/McpToolTypes.ts)
- interface: NeutralToolResultContentBlock (src/shared/neutral-history.ts)
- interface: NeutralToolUseBlock (src/services/anthropic/types.ts)
- interface: NeutralToolUseContentBlock (src/shared/neutral-history.ts)
- interface: NeutralToolUseRequest (src/services/mcp/types/McpToolTypes.ts)
- function: neutralToolUseToOpenAiFunctionCall (src/utils/json-xml-bridge.ts)
- interface: NeutralUsage (src/services/anthropic/types.ts)
- interface: NeutralVertexClaudeMessageParams (src/services/vertex/types.ts)
- interface: NeutralVertexClaudeResponse (src/services/vertex/types.ts)
- interface: NeutralVertexClaudeStreamEvent (src/services/vertex/types.ts)
- class: NeutralVertexClient (src/services/vertex/NeutralVertexClient.ts)
- interface: NeutralVertexClientOptions (src/services/vertex/types.ts)
- interface: NeutralVertexGeminiMessageParams (src/services/vertex/types.ts)
- interface: NeutralVertexGeminiResponse (src/services/vertex/types.ts)
- interface: NeutralVertexGeminiStreamEvent (src/services/vertex/types.ts)
- interface: NeutralVertexUsage (src/services/vertex/types.ts)
- function: newTaskTool (src/core/tools/newTaskTool.ts)
- interface: NewTaskToolUse (src/core/assistant-message/index.ts)
- class: NewUnifiedDiffStrategy (src/core/diff/strategies/new-unified/index.ts)
- function: normalizePath (src/core/utils/path.ts)
- function: normalizePath (src/utils/path.ts)
- function: normalizeStandardToolCalls (src/api/providers/shared/tool-use.ts)
- class: OllamaHandler (src/api/providers/ollama.ts)
- interface: OpenAiCompatibleConfig (src/api/providers/openai-compatible-base.ts)
- class: OpenAiCompatibleHandler (src/api/providers/openai-compatible-base.ts)
- interface: OpenAICompatibleModel (src/api/providers/model-providers/deepseek-model-provider.ts)
- interface: OpenAICompatibleModel (src/api/providers/model-providers/mistral-model-provider.ts)
- interface: OpenAICompatibleResponse (src/api/providers/model-providers/deepseek-model-provider.ts)
- interface: OpenAICompatibleResponse (src/api/providers/model-providers/mistral-model-provider.ts)
- interface: OpenAIFunctionCall (src/utils/json-xml-bridge.ts)
- function: openAiFunctionCallToNeutralToolUse (src/utils/json-xml-bridge.ts)
- class: OpenAiHandler (src/api/providers/openai.ts)
- class: OpenAIModelProvider (src/api/providers/openai-model-provider.ts)
- class: OpenAiNativeHandler (src/api/providers/openai-native.ts)
- function: openFile (src/integrations/misc/open-file.ts)
- interface: OpenFileOptions (src/integrations/misc/open-file.ts)
- function: openImage (src/integrations/misc/open-file.ts)
- function: openMention (src/core/mentions/index.ts)
- interface: OpenRouterChatCompletionParams (src/api/transform/openrouter.ts)
- class: OpenRouterHandler (src/api/providers/openrouter.ts)
- interface: OpenRouterModelsResponse (src/api/providers/openrouter.ts)
- interface: OpenRouterRawModel (src/api/providers/openrouter.ts)
- interface: OpenRouterTransformOptions (src/api/transform/openrouter.ts)
- function: parseAssistantMessage (src/core/assistant-message/parse-assistant-message.ts)
- function: parseFile (src/services/tree-sitter/index.ts)
- function: parseMentions (src/core/mentions/index.ts)
- function: parseSourceCodeDefinitionsForFile (src/services/tree-sitter/index.ts)
- function: parseSourceCodeForDefinitionsTopLevel (src/services/tree-sitter/index.ts)
- function: parseThemeString (src/integrations/theme/getTheme.ts)
- function: parseXml (src/utils/xml.ts)
- class: PostHogClient (src/services/telemetry/TelemetryService.ts)
- function: prepareSearchString (src/core/diff/strategies/new-unified/search-strategies.ts)
- function: promptForCustomStoragePath (src/shared/storagePathManager.ts)
- class: ProviderFactory (src/api/providers/provider-factory.ts)
- class: ProviderIntegration (src/services/mcp/integration/ProviderIntegration.ts)
- class: ProviderSettingsManager (src/core/config/ProviderSettingsManager.ts)
- function: readFileTool (src/core/tools/readFileTool.ts)
- interface: ReadFileToolUse (src/core/assistant-message/index.ts)
- function: readLines (src/integrations/misc/read-lines.ts)
- function: regexSearchFiles (src/services/ripgrep/index.ts)
- class: RemoteMcpProvider (src/services/mcp/providers/RemoteMcpProvider.ts)
- class: RepoPerTaskCheckpointService (src/services/checkpoints/RepoPerTaskCheckpointService.ts)
- class: RepoPerWorkspaceCheckpointService (src/services/checkpoints/RepoPerWorkspaceCheckpointService.ts)
- class: RequestyHandler (src/api/providers/requesty.ts)
- interface: RequestyModelsResponse (src/api/providers/requesty.ts)
- interface: RequestyRawModel (src/api/providers/requesty.ts)
- interface: RequestyUsage (src/api/providers/requesty.ts)
- interface: ResourceDefinition (src/services/mcp/types/McpProviderTypes.ts)
- interface: ResourceTemplateDefinition (src/services/mcp/types/McpProviderTypes.ts)
- function: safeReadFile (src/core/prompts/sections/custom-instructions.ts)
- function: safeReadFile (src/core/prompts/sections/custom-system-prompt.ts)
- function: safeStringify (src/utils/json-xml-bridge.ts)
- interface: Say (src/utils/tts.ts)
- function: scanNetworkForChrome (src/services/browser/browserDiscovery.ts)
- interface: SdkMcpServer (src/services/mcp/providers/EmbeddedMcpProvider.ts)
- function: searchAndReplaceTool (src/core/tools/searchAndReplaceTool.ts)
- function: searchCommits (src/utils/git.ts)
- interface: SearchFileResult (src/services/ripgrep/index.ts)
- function: searchFilesTool (src/core/tools/searchFilesTool.ts)
- interface: SearchFilesToolUse (src/core/assistant-message/index.ts)
- interface: SearchLineResult (src/services/ripgrep/index.ts)
- interface: SearchResult (src/services/ripgrep/index.ts)
- function: searchWorkspaceFiles (src/services/search/file-search.ts)
- function: selectImages (src/integrations/misc/process-images.ts)
- function: selectModel (src/api/providers/provider-factory.ts)
- function: separateFiles (src/services/tree-sitter/index.ts)
- function: setCapabilitiesFromModelId (src/utils/model-pattern-detection.ts)
- function: setPanel (src/activate/registerCommands.ts)
- class: ShadowCheckpointService (src/services/checkpoints/ShadowCheckpointService.ts)
- class: ShadowCheckpointService (src/services/checkpoints/mocks/ShadowCheckpointService.ts)
- function: singleCompletionHandler (src/utils/single-completion-handler.ts)
- interface: SingleCompletionHandler (src/api/index.ts)
- class: SseClientFactory (src/services/mcp/client/SseClientFactory.ts)
- class: SseTransport (src/services/mcp/transport/SseTransport.ts)
- interface: SseTransportConfig (src/services/mcp/transport/config/SseTransportConfig.ts)
- interface: SseTransportConfig (src/services/mcp/types/McpTransportTypes.ts)
- interface: StandaloneThemeData (src/integrations/theme/getTheme.ts)
- class: StaticModelProvider (src/api/providers/model-registry.ts)
- interface: StdioServerTransportLike (src/services/mcp/transport/StdioTransport.ts)
- class: StdioTransport (src/services/mcp/transport/StdioTransport.ts)
- interface: StdioTransportConfig (src/services/mcp/types/McpTransportTypes.ts)
- interface: StreamableHTTPServerTransportLike (src/services/mcp/transport/SseTransport.ts)
- interface: StreamEvent (src/api/providers/bedrock.ts)
- function: stringifyVsCodeLmModelSelector (src/shared/vsCodeSelectorUtils.ts)
- function: stripLineNumbers (src/integrations/misc/extract-text.ts)
- interface: SupportPromptConfig (src/shared/support-prompt.ts)
- function: supportsComputerUse (src/utils/model-capabilities.ts)
- function: supportsImages (src/utils/model-capabilities.ts)
- function: supportsPromptCaching (src/utils/model-capabilities.ts)
- function: supportsTemperature (src/utils/model-capabilities.ts)
- function: supportsThinking (src/utils/model-capabilities.ts)
- function: switchModeTool (src/core/tools/switchModeTool.ts)
- interface: SwitchModeToolUse (src/core/assistant-message/index.ts)
- function: t (src/i18n/index.ts)
- class: TaskCheckpointManager (src/core/TaskCheckpointManager.ts)
- interface: TaskCheckpointManagerOptions (src/core/TaskCheckpointManager.ts)
- class: TaskStateManager (src/core/TaskStateManager.ts)
- interface: TaskStateManagerOptions (src/core/TaskStateManager.ts)
- class: TaskWebviewCommunicator (src/core/TaskWebviewCommunicator.ts)
- interface: TaskWebviewCommunicatorOptions (src/core/TaskWebviewCommunicator.ts)
- class: TelemetryService (src/services/telemetry/TelemetryService.ts)
- class: Terminal (src/integrations/terminal/Terminal.ts)
- class: TerminalProcess (src/integrations/terminal/TerminalProcess.ts)
- interface: TerminalProcessEvents (src/integrations/terminal/TerminalProcess.ts)
- class: TerminalRegistry (src/integrations/terminal/TerminalRegistry.ts)
- interface: TextContent (src/core/assistant-message/index.ts)
- class: TheaApiManager (src/core/webview/api/TheaApiManager.ts)
- interface: TheaApiReqInfo (src/shared/ExtensionMessage.ts)
- interface: TheaAskUseMcpServer (src/shared/ExtensionMessage.ts)
- class: TheaCacheManager (src/core/webview/cache/TheaCacheManager.ts)
- interface: TheaCodeAPI (src/e2e/src/exports/thea-code.d.ts)
- interface: TheaCodeAPI (src/exports/interface.ts)
- interface: TheaCodeAPI (src/exports/thea-code.d.ts)
- interface: TheaCodeEvents (src/exports/interface.ts)
- interface: TheaCodeEvents (src/exports/thea-code.d.ts)
- class: TheaIgnoreController (src/core/ignore/TheaIgnoreController.ts)
- class: TheaIgnoreController (src/core/ignore/mocks/TheaIgnoreController.ts)
- class: TheaMcpManager (src/core/webview/mcp/TheaMcpManager.ts)
- interface: TheaMessageMetricsPayload (src/shared/convertTheaMessagesToNeutral.ts)
- class: TheaProvider (src/core/webview/TheaProvider.ts)
- interface: TheaProviderInterface (src/services/telemetry/TelemetryService.ts)
- interface: TheaSayBrowserAction (src/shared/ExtensionMessage.ts)
- interface: TheaSayTool (src/shared/ExtensionMessage.ts)
- class: TheaStateManager (src/core/webview/thea/TheaStateManager.ts)
- class: TheaTask (src/core/TheaTask.ts)
- class: TheaTaskHistory (src/core/webview/history/TheaTaskHistory.ts)
- class: TheaTaskStack (src/core/webview/thea/TheaTaskStack.ts)
- interface: ThinkingJsonObject (src/utils/json-xml-bridge.ts)
- function: toError (src/shared/errors.ts)
- class: ToolCallAggregator (src/api/providers/shared/tool-use.ts)
- interface: ToolCallResult (src/services/mcp/types/McpProviderTypes.ts)
- interface: ToolDefinition (src/services/mcp/types/McpProviderTypes.ts)
- interface: ToolParams (src/shared/modes.ts)
- interface: ToolResultContentItem (src/utils/json-xml-bridge.ts)
- interface: ToolResultJsonObject (src/utils/json-xml-bridge.ts)
- class: ToolResultMatcher (src/utils/json-xml-bridge.ts)
- interface: ToolResultWithFormat (src/services/mcp/types/McpToolTypes.ts)
- interface: ToolUse (src/core/assistant-message/index.ts)
- interface: ToolUseJsonObject (src/utils/json-xml-bridge.ts)
- class: ToolUseMatcher (src/utils/json-xml-bridge.ts)
- interface: ToolUseRequestWithFormat (src/services/mcp/types/McpToolTypes.ts)
- function: toPosixPath (src/core/utils/path.ts)
- function: toPosixPath (src/utils/path.ts)
- function: toStringifiedArgs (src/api/providers/shared/tool-use.ts)
- function: truncateConversation (src/core/sliding-window/index.ts)
- function: truncateConversationIfNeeded (src/core/sliding-window/index.ts)
- function: truncateLine (src/services/ripgrep/index.ts)
- function: truncateOutput (src/integrations/misc/extract-text.ts)
- function: tryChromeHostUrl (src/services/browser/browserDiscovery.ts)
- function: tryParseJson (src/api/providers/shared/tool-use.ts)
- class: UnboundHandler (src/api/providers/unbound.ts)
- class: UnifiedDiffStrategy (src/core/diff/strategies/unified.ts)
- class: UrlContentFetcher (src/services/browser/UrlContentFetcher.ts)
- function: useMcpToolTool (src/core/tools/useMcpToolTool.ts)
- interface: UseMcpToolToolUse (src/core/assistant-message/index.ts)
- function: validateBedrockArn (src/api/providers/bedrock.ts)
- function: validateContextLines (src/core/diff/strategies/new-unified/search-strategies.ts)
- function: validateEditResult (src/core/diff/strategies/new-unified/search-strategies.ts)
- function: validateOpenRouterParams (src/api/transform/openrouter.ts)
- function: validateToolUse (src/core/mode-validator.ts)
- class: VertexHandler (src/api/providers/vertex.ts)
- interface: VertexImageBlock (src/api/transform/neutral-vertex-format.ts)
- interface: VertexMessage (src/api/transform/neutral-vertex-format.ts)
- class: VertexModelProvider (src/api/providers/model-providers/vertex-model-provider.ts)
- interface: VertexTextBlock (src/api/transform/neutral-vertex-format.ts)
- class: VsCodeLmHandler (src/api/providers/vscode-lm.ts)
- function: waitForPortAvailable (src/utils/port-utils.ts)
- function: waitForPortInUse (src/utils/port-utils.ts)
- class: WebviewIntegration (src/services/mcp/integration/WebviewIntegration.ts)
- interface: WebviewMessage (src/shared/WebviewMessage.ts)
- interface: WindowsTerminalProfile (src/utils/shell.ts)
- interface: WorkspaceFolderLike (src/utils/pathUtils.ts)
- class: WorkspaceTracker (src/integrations/workspace/WorkspaceTracker.ts)
- function: writeToFileTool (src/core/tools/writeToFileTool.ts)
- interface: WriteToFileToolUse (src/core/assistant-message/index.ts)
- class: XmlMatcher (src/utils/xml-matcher.ts)
- interface: XmlMatcherResult (src/utils/xml-matcher.ts)
- function: xmlThinkingToJson (src/utils/json-xml-bridge.ts)
- function: xmlToolResultToJson (src/utils/json-xml-bridge.ts)
- function: xmlToolUseToJson (src/utils/json-xml-bridge.ts)