---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://sourcecraft.dev/portal/docs/en/code-assistant/roo-modified-files.md
  - https://sourcecraft.dev/portal/docs/ru/code-assistant/roo-modified-files.md
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/en/llms.txt


# Modified Roo Code files in the SourceCraft Code Assistant plugin for Visual Studio Code

The SourceCraft Code Assistant plugin for Visual Studio Code contains the following modified [Roo Code](https://github.com/RooCodeInc/Roo-Code) files:

* `packages/Roo-Code/apps/web-evals/src/app/layout.tsx`
* `packages/Roo-Code/apps/web-evals/src/app/runs/new/new-run.tsx`
* `packages/Roo-Code/evals/apps/cli/src/index.ts`
* `packages/Roo-Code/package-lock.json`
* `packages/Roo-Code/package.json`
* `packages/Roo-Code/packages/config-typescript/vscode-library.json`
* `packages/Roo-Code/packages/evals/src/cli/runTask.ts`
* `packages/Roo-Code/packages/telemetry/src/TelemetryService.ts`
* `packages/Roo-Code/packages/telemetry/src/YandexTelemetryClient.ts`
* `packages/Roo-Code/packages/telemetry/src/index.ts`
* `packages/Roo-Code/packages/telemetry/tsconfig.json`
* `packages/Roo-Code/packages/types/src/YCredential.ts`
* `packages/Roo-Code/packages/types/src/codebase-index.ts`
* `packages/Roo-Code/packages/types/src/getDefaultSCProfiles.ts`
* `packages/Roo-Code/packages/types/src/getDefaultYandexProfiles.ts`
* `packages/Roo-Code/packages/types/src/global-settings.ts`
* `packages/Roo-Code/packages/types/src/index.ts`
* `packages/Roo-Code/packages/types/src/message.ts`
* `packages/Roo-Code/packages/types/src/mode.ts`
* `packages/Roo-Code/packages/types/src/provider-settings.ts`
* `packages/Roo-Code/packages/types/src/vscode.ts`
* `packages/Roo-Code/packages/types/src/y-global-settings.ts`
* `packages/Roo-Code/packages/types/tsconfig.json`
* `packages/Roo-Code/src/YHistoryQuickPickMenu.ts`
* `packages/Roo-Code/src/activate/CodeActionProvider.ts`
* `packages/Roo-Code/src/activate/handleTask.ts`
* `packages/Roo-Code/src/activate/handleUri.ts`
* `packages/Roo-Code/src/activate/index.ts`
* `packages/Roo-Code/src/activate/registerCodeActions.ts`
* `packages/Roo-Code/src/activate/registerCommands.ts`
* `packages/Roo-Code/src/api/providers/constants.ts`
* `packages/Roo-Code/src/api/providers/lm-studio.ts`
* `packages/Roo-Code/src/api/providers/openai.ts`
* `packages/Roo-Code/src/api/providers/vscode-lm.ts`
* `packages/Roo-Code/src/api/transform/vscode-lm-format.ts`
* `packages/Roo-Code/src/core/config/CustomModesManager.ts`
* `packages/Roo-Code/src/core/config/ProviderSettingsManager.ts`
* `packages/Roo-Code/src/core/config/YCredentialsManager.ts`
* `packages/Roo-Code/src/core/config/YMigrationsManager.ts`
* `packages/Roo-Code/src/core/config/importExport.ts`
* `packages/Roo-Code/src/core/ignore/RooIgnoreController.ts`
* `packages/Roo-Code/src/core/mentions/index.ts`
* `packages/Roo-Code/src/core/prompts/sections/mcp-servers.ts`
* `packages/Roo-Code/src/core/prompts/system.ts`
* `packages/Roo-Code/src/core/protect/RooProtectedController.ts`
* `packages/Roo-Code/src/core/task/Task.ts`
* `packages/Roo-Code/src/core/tools/useMcpToolTool.ts`
* `packages/Roo-Code/src/core/tools/writeToFileTool.ts`
* `packages/Roo-Code/src/core/webview/ClineProvider.ts`
* `packages/Roo-Code/src/core/webview/__tests__/ClineProvider.spec.ts`
* `packages/Roo-Code/src/core/webview/webviewMessageHandler.ts`
* `packages/Roo-Code/src/extension.ts`
* `packages/Roo-Code/src/extension/api.ts`
* `packages/Roo-Code/src/i18n/locales/en/common.json`
* `packages/Roo-Code/src/i18n/locales/en/support-prompts.json`
* `packages/Roo-Code/src/i18n/locales/ru/common.json`
* `packages/Roo-Code/src/i18n/locales/ru/support-prompts.json`
* `packages/Roo-Code/src/integrations/editor/EditorUtils.ts`
* `packages/Roo-Code/src/integrations/misc/export-markdown.ts`
* `packages/Roo-Code/src/integrations/terminal/Terminal.ts`
* `packages/Roo-Code/src/integrations/terminal/TerminalProcess.ts`
* `packages/Roo-Code/src/integrations/theme/getTheme.ts`
* `packages/Roo-Code/src/package.json`
* `packages/Roo-Code/src/package.nls.json`
* `packages/Roo-Code/src/package.nls.ru.json`
* `packages/Roo-Code/src/services/auth/scToken.ts`
* `packages/Roo-Code/src/services/browser/BrowserSession.ts`
* `packages/Roo-Code/src/services/checkpoints/ShadowCheckpointService.ts`
* `packages/Roo-Code/src/services/checkpoints/excludes.ts`
* `packages/Roo-Code/src/services/code-index/binary-manager/download-manager.ts`
* `packages/Roo-Code/src/services/code-index/config-manager.ts`
* `packages/Roo-Code/src/services/code-index/embedders/ollama.ts`
* `packages/Roo-Code/src/services/code-index/manager.ts`
* `packages/Roo-Code/src/services/code-index/processors/file-watcher.ts`
* `packages/Roo-Code/src/services/code-index/vector-store/qdrant-client.ts`
* `packages/Roo-Code/src/services/customization/customizationProvider.ts`
* `packages/Roo-Code/src/services/customization/listFiles.ts`
* `packages/Roo-Code/src/services/customization/systemPrompts.ts`
* `packages/Roo-Code/src/services/glob/list-files.ts`
* `packages/Roo-Code/src/services/marketplace/IdpMcpLoader.ts`
* `packages/Roo-Code/src/services/marketplace/MarketplaceManager.ts`
* `packages/Roo-Code/src/services/marketplace/RemoteConfigLoader.ts`
* `packages/Roo-Code/src/services/marketplace/SimpleInstaller.ts`
* `packages/Roo-Code/src/services/marketplace/__tests__/RemoteConfigLoader.spec.ts`
* `packages/Roo-Code/src/services/mcp/McpHub.ts`
* `packages/Roo-Code/src/services/mcp/_WebSocketClientTransport.ts`
* `packages/Roo-Code/src/services/mcp/scRepo.ts`
* `packages/Roo-Code/src/services/mdm/MdmService.ts`
* `packages/Roo-Code/src/services/ripgrep/index.ts`
* `packages/Roo-Code/src/services/search/file-search.ts`
* `packages/Roo-Code/src/shared/ExtensionMessage.ts`
* `packages/Roo-Code/src/shared/WebviewMessage.ts`
* `packages/Roo-Code/src/shared/__tests__/support-prompts.spec.ts`
* `packages/Roo-Code/src/shared/embeddingModels.ts`
* `packages/Roo-Code/src/shared/modes.ts`
* `packages/Roo-Code/src/shared/support-prompt.ts`
* `packages/Roo-Code/src/tsconfig.json`
* `packages/Roo-Code/src/utils/__tests__/enhance-prompt.spec.ts`
* `packages/Roo-Code/src/utils/path.ts`
* `packages/Roo-Code/webview-ui/src/App.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/Announcement.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/ApiConfigSelector.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/AutoApproveMenu.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/AutoApproveMenu2.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/AutoApprovedRequestLimitWarning.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/BrowserSessionRow.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/ChatRow.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/ChatTextArea.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/ChatView.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/CodeIndexPopover.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/CommandExecutionError.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/ContextMenu.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/CustomPromptSelector.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/IndexingStatusBadge.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/ModeSelector.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/SlashCommandItem.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/SlashCommandsList.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/SlashCommandsPopover.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/TaskActions.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/TaskHeader.tsx`
* `packages/Roo-Code/webview-ui/src/components/chat/chatTextAreaCommonControlClassName.ts`
* `packages/Roo-Code/webview-ui/src/components/common/CodeBlock.tsx`
* `packages/Roo-Code/webview-ui/src/components/common/TelemetryBanner.tsx`
* `packages/Roo-Code/webview-ui/src/components/history/TaskItem.tsx`
* `packages/Roo-Code/webview-ui/src/components/marketplace/IssueFooter.tsx`
* `packages/Roo-Code/webview-ui/src/components/marketplace/MarketplaceListView.tsx`
* `packages/Roo-Code/webview-ui/src/components/marketplace/MarketplaceView.tsx`
* `packages/Roo-Code/webview-ui/src/components/marketplace/components/MarketplaceInstallModal.tsx`
* `packages/Roo-Code/webview-ui/src/components/marketplace/components/MarketplaceItemCard.tsx`
* `packages/Roo-Code/webview-ui/src/components/mcp/McpEnabledToggle.tsx`
* `packages/Roo-Code/webview-ui/src/components/mcp/McpToolRow.tsx`
* `packages/Roo-Code/webview-ui/src/components/mcp/McpView.tsx`
* `packages/Roo-Code/webview-ui/src/components/modes/ModesView.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/About.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/ApiConfigManager.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/ApiOptions.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/AutoApproveSettings.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/AutoApproveToggle.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/BrowserSettings.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/CheckpointSettings.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/ContextManagementSettings.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/DiffSettingsControl.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/ExperimentalFeature.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/ModelPicker.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/NotificationSettings.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/ProfileView.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/PromptsSettings.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/SettingsView.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/TemperatureControl.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/TerminalSettings.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/YAutocomplete.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/YGSFields.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/YMigrations.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/YSettings.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/providers/Anthropic.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/providers/LMStudio.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/providers/Ollama.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/providers/OpenAICompatible.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/providers/OpenRouter.tsx`
* `packages/Roo-Code/webview-ui/src/components/settings/providers/YCheckApiKey.tsx`
* `packages/Roo-Code/webview-ui/src/components/ui/select-dropdown.tsx`
* `packages/Roo-Code/webview-ui/src/components/welcome/ChatHero.tsx`
* `packages/Roo-Code/webview-ui/src/components/welcome/RooHero.tsx`
* `packages/Roo-Code/webview-ui/src/components/welcome/RooTips.tsx`
* `packages/Roo-Code/webview-ui/src/components/welcome/WelcomeView.tsx`
* `packages/Roo-Code/webview-ui/src/context/ExtensionStateContext.tsx`
* `packages/Roo-Code/webview-ui/src/context/__tests__/ExtensionStateContext.spec.tsx`
* `packages/Roo-Code/webview-ui/src/i18n/locales/en/chat.json`
* `packages/Roo-Code/webview-ui/src/i18n/locales/en/marketplace.json`
* `packages/Roo-Code/webview-ui/src/i18n/locales/en/mcp.json`
* `packages/Roo-Code/webview-ui/src/i18n/locales/en/prompts.json`
* `packages/Roo-Code/webview-ui/src/i18n/locales/en/settings.json`
* `packages/Roo-Code/webview-ui/src/i18n/locales/en/welcome.json`
* `packages/Roo-Code/webview-ui/src/i18n/locales/ru/chat.json`
* `packages/Roo-Code/webview-ui/src/i18n/locales/ru/marketplace.json`
* `packages/Roo-Code/webview-ui/src/i18n/locales/ru/mcp.json`
* `packages/Roo-Code/webview-ui/src/i18n/locales/ru/prompts.json`
* `packages/Roo-Code/webview-ui/src/i18n/locales/ru/settings.json`
* `packages/Roo-Code/webview-ui/src/i18n/locales/ru/welcome.json`
* `packages/Roo-Code/webview-ui/src/utils/isExternal.ts`
* `packages/Roo-Code/webview-ui/src/utils/validate.ts`
* `packages/Roo-Code/webview-ui/tsconfig.json`
* `packages/Roo-Code/webview-ui/vite.config.ts`