Repository Analysis

continuedev/continue

⏩ Source-controlled AI checks, enforceable in CI. Powered by the open-source Continue CLI

2.4 Likely human-written View on GitHub
2.4
Adjusted Score
2.4
Raw Score
100%
Time Factor
2026-05-29
Last Push
33,463
Stars
TypeScript
Language
624,594
Lines of Code
2386
Files
811
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 6HIGH 125MEDIUM 37LOW 643

Pattern Findings

811 matches across 18 categories. Click a row to expand file-level details.

Cross-File Repetition108 hits · 540 pts
SeverityFileLineSnippet
HIGHpackages/continue-sdk/python/api/setup.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…hon/api/test/test_list_assistants200_response_inner.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…api/test/test_list_assistant_full_slugs429_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…nue-sdk/python/api/test/test_get_policy200_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…-sdk/python/api/test/test_get_assistant404_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…hon/api/test/test_get_free_trial_status200_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…_list_organizations200_response_organizations_inner.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…-sdk/python/api/test/test_get_assistant200_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…python/api/test/test_list_organizations200_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…dk/python/api/test/test_list_assistants401_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…est/test_get_models_add_on_checkout_url500_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…tinue-sdk/python/api/test/test_sync_secrets_request.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…est_list_assistants200_response_inner_config_result.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…est/test_get_models_add_on_checkout_url200_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…dk/python/api/test/test_list_assistants404_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…-sdk/python/api/test/test_get_assistant403_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…kages/continue-sdk/python/api/test/test_default_api.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…ontinue-sdk/python/api/openapi_client/configuration.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGHpackages/continue-sdk/python/api/openapi_client/rest.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…ges/continue-sdk/python/api/openapi_client/__init__.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…s/continue-sdk/python/api/openapi_client/exceptions.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…s/continue-sdk/python/api/openapi_client/api_client.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…t/models/get_models_add_on_checkout_url500_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…t/models/get_models_add_on_checkout_url200_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…thon/api/openapi_client/models/sync_secrets_request.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…/list_organizations200_response_organizations_inner.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…api_client/models/get_free_trial_status200_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…tinue-sdk/python/api/openapi_client/models/__init__.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…api/openapi_client/models/get_assistant403_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…els/list_assistants200_response_inner_config_result.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…api_client/models/list_assistants200_response_inner.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…on/api/openapi_client/models/get_policy200_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…api/openapi_client/models/get_assistant404_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…penapi_client/models/list_organizations200_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…client/models/list_assistant_full_slugs429_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…api/openapi_client/models/get_assistant200_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…i/openapi_client/models/list_assistants401_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…i/openapi_client/models/list_assistants404_response.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…tinue-sdk/python/api/openapi_client/api/default_api.py0continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari
HIGH…t/models/get_models_add_on_checkout_url500_response.py0returns the string representation of the model using alias
HIGH…t/models/get_models_add_on_checkout_url200_response.py0returns the string representation of the model using alias
HIGH…thon/api/openapi_client/models/sync_secrets_request.py0returns the string representation of the model using alias
HIGH…/list_organizations200_response_organizations_inner.py0returns the string representation of the model using alias
HIGH…api_client/models/get_free_trial_status200_response.py0returns the string representation of the model using alias
HIGH…api/openapi_client/models/get_assistant403_response.py0returns the string representation of the model using alias
HIGH…els/list_assistants200_response_inner_config_result.py0returns the string representation of the model using alias
HIGH…api_client/models/list_assistants200_response_inner.py0returns the string representation of the model using alias
HIGH…on/api/openapi_client/models/get_policy200_response.py0returns the string representation of the model using alias
HIGH…api/openapi_client/models/get_assistant404_response.py0returns the string representation of the model using alias
HIGH…penapi_client/models/list_organizations200_response.py0returns the string representation of the model using alias
HIGH…client/models/list_assistant_full_slugs429_response.py0returns the string representation of the model using alias
HIGH…api/openapi_client/models/get_assistant200_response.py0returns the string representation of the model using alias
HIGH…i/openapi_client/models/list_assistants401_response.py0returns the string representation of the model using alias
HIGH…i/openapi_client/models/list_assistants404_response.py0returns the string representation of the model using alias
HIGH…t/models/get_models_add_on_checkout_url500_response.py0returns the json representation of the model using alias
HIGH…t/models/get_models_add_on_checkout_url200_response.py0returns the json representation of the model using alias
HIGH…thon/api/openapi_client/models/sync_secrets_request.py0returns the json representation of the model using alias
HIGH…/list_organizations200_response_organizations_inner.py0returns the json representation of the model using alias
HIGH…api_client/models/get_free_trial_status200_response.py0returns the json representation of the model using alias
HIGH…api/openapi_client/models/get_assistant403_response.py0returns the json representation of the model using alias
48 more matches not shown…
Hyper-Verbose Identifiers352 hits · 355 pts
SeverityFileLineSnippet
LOWcore/nextEdit/utils.ts26export function convertNextEditModelNameToEnum(
LOWcore/nextEdit/NextEditEditableRegionCalculator.ts537function findClosestIdentifierNode(
LOWcore/nextEdit/NextEditEditableRegionCalculator.ts638// function findClosestIdentifierNode(
LOWcore/nextEdit/NextEditEditableRegionCalculator.ts869function doesRangePartiallyOverlap(range1: Range, range2: Range): boolean {
LOWcore/nextEdit/context/diffFormatting.ts138export function extractMetadataFromUnifiedDiff(
LOWcore/nextEdit/diff/diff.ts12export function getOffsetPositionAtLastNewLine(
LOWcore/nextEdit/diff/diff.ts63export function getRenderableDiffWithGutterAnnotations(
LOWcore/nextEdit/diff/diff.ts207export function calculateFinalCursorPosition(
LOWcore/nextEdit/templating/mercuryCoderNextEdit.ts11export function recentlyViewedCodeSnippetsBlock(
LOWcore/nextEdit/templating/mercuryCoderNextEdit.ts68function mercuryNextEditTemplateBuilder(
LOWcore/nextEdit/templating/utils.ts30export function insertEditableRegionTokensWithStaticRange(
LOWcore/tools/systemMessageTools/convertSystemTools.ts17function toolCallStateToSystemToolOutput(state: ToolCallState): string {
LOWcore/tools/systemMessageTools/convertSystemTools.ts31export function convertToolCallStatesToSystemCallsAndOutput(
LOW…re/tools/systemMessageTools/buildToolsSystemMessage.ts67export function addSystemMessageToolsToSystemMessage(
LOWcore/tools/systemMessageTools/systemToolUtils.ts7export function splitAtCodeblocksAndNewLines(content: string) {
LOWcore/tools/implementations/readFileLimit.ts5export async function throwIfFileExceedsHalfOfContext(
LOWcore/tools/definitions/requestRule.ts23export function getRequestRuleDescription(
LOWcore/tools/definitions/requestRule.ts31function getRequestRuleSystemMessageDescription(
LOWcore/llm/fetchModels.ts218async function fetchProviderModelsViaListModels(
LOWcore/llm/messages.ts20export function addSpaceToAnyEmptyMessages(
LOWcore/llm/getAdjustedTokenCount.ts20export function getAdjustedTokenCountFromModel(
LOWcore/llm/streamChat.ts162async function checkForOutOfStarterCredits(
LOWcore/llm/autodetect.ts268function isProviderHandlesTemplatingOrNoTemplateTypeRequired(
LOWcore/llm/autodetect.ts411function autodetectTemplateFunction(
LOWcore/llm/autodetect.ts473function autodetectPromptTemplates(
LOWcore/llm/openaiTypeConverters.ts45function appendReasoningFieldsIfSupported(
LOWcore/llm/openaiTypeConverters.ts407function handleFunctionCallArgsDelta(e: any): ChatMessage | undefined {
LOWcore/llm/openaiTypeConverters.ts519function handleReasoningSummaryDelta(
LOWcore/llm/openaiTypeConverters.ts535function handleReasoningSummaryDone(
LOWcore/llm/openaiTypeConverters.ts581function handleResponsesStreamEvent(
LOWcore/llm/openaiTypeConverters.ts788function getTextFromMessageContent(content: MessageContent): string {
LOWcore/llm/openaiTypeConverters.ts796function toResponseInputContentList(
LOWcore/llm/openaiTypeConverters.ts815function emitFunctionCallsFromToolCalls(
LOWcore/llm/openaiTypeConverters.ts845function convertThinkingMessageToReasoningItem(
LOWcore/llm/countTokens.ts370export function getTokenCountingBufferSafety(contextLength: number) {
LOWcore/llm/utils/extractContentFromCodeBlocks.ts7export function extractContentFromCodeBlock(
LOWcore/llm/utils/extractPathsFromCodeBlocks.ts4export function extractPathsFromCodeBlocks(content: string): string[] {
LOWcore/llm/templates/chat.ts97function codestralTemplateMessages(msgs: ChatMessage[]): string {
LOWcore/llm/templates/chat.ts105function anthropicTemplateMessages(messages: ChatMessage[]): string {
LOWcore/llm/llms/OpenAI-compatible.vitest.ts96function setupReadableStreamPolyfill() {
LOWcore/llm/llms/Cohere.vitest.ts60function setupReadableStreamPolyfill() {
LOWcore/llm/llms/Anthropic.vitest.ts60function setupReadableStreamPolyfill() {
LOWcore/llm/llms/OpenAI-compatible-core.vitest.ts77function setupReadableStreamPolyfill() {
LOWcore/llm/llms/gemini-types.ts68function convertJsonSchemaToGeminiSchema(jsonSchema: any): GeminiObjectSchema {
LOWcore/llm/llms/gemini-types.ts145export function convertContinueToolToGeminiFunction(
LOWcore/llm/llms/gemini-types.ts429export function mergeConsecutiveGeminiMessages(
LOWcore/llm/llms/OpenAI.vitest.ts60function setupReadableStreamPolyfill() {
LOWcore/llm/llms/index.ts202export function llmFromProviderAndOptions(
LOWcore/llm/llms/test-utils/openai-test-utils.ts60function setupReadableStreamPolyfill() {
LOWcore/context/providers/index.ts77export function contextProviderClassFromName(
LOWcore/context/retrieval/retrieval.ts11export async function retrieveContextItemsFromEmbeddings(
LOW…autocomplete/classification/shouldCompleteMultiline.ts8function shouldCompleteMultilineBasedOnLanguage(
LOWcore/autocomplete/snippets/getAllSnippets.ts67function getSnippetsFromRecentlyEditedRanges(
LOWcore/autocomplete/context/ranking/index.ts124function mergeOverlappingRangeContents(
LOW…tocomplete/context/static-context/tree-sitter-utils.ts16export function findEnclosingTypeDeclaration(
LOW…tocomplete/context/static-context/tree-sitter-utils.ts81export async function extractTopLevelDeclsWithFormatting(
LOW…tocomplete/context/static-context/tree-sitter-utils.ts161export function extractFunctionTypeFromDecl(match: Parser.QueryMatch): string {
LOWcore/autocomplete/util/processSingleLineCompletion.ts41export function processSingleLineCompletion(
LOWcore/autocomplete/filtering/test/util.ts26export async function testAutocompleteFiltering(
LOW…complete/filtering/streamTransforms/filterCodeBlock.ts138function shouldRemoveLineBeforeStart(line: string): boolean {
292 more matches not shown…
Over-Commented Block110 hits · 96 pts
SeverityFileLineSnippet
LOWcore/core.ts1541 // if (e.message.toLowerCase().includes("embeddings provider")) {
LOWcore/promptFiles/createNewPromptFile.ts1import { IDE } from "..";
LOWcore/nextEdit/NextEditEditableRegionCalculator.ts301 // Save the queue of changed nodes.
LOWcore/nextEdit/NextEditEditableRegionCalculator.ts641// if (!node) return undefined;
LOWcore/nextEdit/NextEditEditableRegionCalculator.ts661// }
LOWcore/nextEdit/NextEditEditableRegionCalculator.ts681// "identifier",
LOWcore/nextEdit/diff/diff.ts161 newSuffixPos--;
LOWcore/llm/autodetect.ts81 // BedrockImport.ts
LOWcore/llm/autodetect.ts101 // OVHcloud.ts
LOW…ntext/retrieval/pipelines/RerankerRetrievalPipeline.ts161 // const expanded = await this._expandRankedResults(results);
LOW…ntext/retrieval/pipelines/RerankerRetrievalPipeline.ts181// if ((await extras.ide.getIdeInfo()).ideType === "vscode") {
LOW…te/context/root-path-context/RootPathContextService.ts21// function getSyntaxTreeString(
LOWcore/autocomplete/filtering/test/testCases.ts1641 // class Account {
LOWcore/autocomplete/filtering/test/testCases.ts1661
LOWcore/autocomplete/filtering/test/testCases.ts1681 // filename: "asyncFunction.ts",
LOWcore/test/jest.setup-after-env.js21// TODO - currently causing tests to fail because sqlite is still running for some reason
LOWcore/edit/recursiveStream.ts101 // },
LOWcore/indexing/walkDir.test.ts21 });
LOWcore/indexing/docs/DocsService.skip.ts1// /**
LOWcore/indexing/docs/DocsService.skip.ts21// faviconUrl: "https://github.com/favicon.ico",
LOWcore/indexing/docs/DocsService.skip.ts41// userToken: "",
LOWcore/indexing/docs/DocsService.skip.ts61// await docsService.indexAndAdd(mockSiteConfig);
LOWcore/indexing/docs/DocsService.skip.ts81
LOWcore/indexing/docs/DocsService.skip.ts101// // const originalEmbeddingsProvider =
LOWcore/indexing/docs/DocsService.skip.ts121// return restConfig;
LOWcore/indexing/docs/crawlers/crawl-test-cases.ts1export const commonDocsRepos: string[] = [
LOWcore/indexing/docs/crawlers/crawl-test-cases.ts21 // "https://github.com/denoland/deno",
LOWcore/indexing/docs/crawlers/crawl-test-cases.ts41 // "https://github.com/laravel/laravel",
LOWextensions/cli/eslint.config.js21 },
LOWextensions/cli/eslint.config.js61 // // Static fields
LOWextensions/cli/.github/workflows/release.yml41
LOWextensions/cli/.github/workflows/release.yml61
LOWextensions/cli/.github/workflows/release.yml81 # # Convert to epoch seconds
LOW…/src/ui/__tests__/TUIChat.freeTrialTransition.test.tsx1// Integration tests for free trial transition - simplified version
LOWextensions/cli/src/e2e/local-config-switching.test.tsx101
LOWextensions/cli/src/services/ToolPermissionService.ts101 }
LOW…ons/intellij/src/main/resources/continue_tutorial.java1// _________ _____ _____
LOW…sions/intellij/src/main/resources/continue_tutorial.ts1// _________ _____ _____
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29601collarbone
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29621##)
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29641##{
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29661##¶
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29681##ɕ
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29701##ʌ
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29721##β
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29741##б
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29761##і
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29781##պ
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29801##ם
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29821##ح
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29841##چ
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29861##थ
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29881##।
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29901##দ
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29921##ட
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29941##ය
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29961##་
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt29981##თ
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt30001##ᄌ
LOWextensions/vscode/models/all-MiniLM-L6-v2/vocab.txt30021##ᆨ
50 more matches not shown…
Unused Imports80 hits · 76 pts
SeverityFileLineSnippet
LOW…ntext/root-path-context/test/files/python/functions.py1
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py20
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py23
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py24
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py25
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py26
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py27
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py28
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py29
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py30
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py31
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py34
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py35
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py36
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py37
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py38
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py39
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py40
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py41
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py42
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py43
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py44
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py45
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py46
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py47
LOW…ges/continue-sdk/python/api/openapi_client/__init__.py48
LOW…continue-sdk/python/api/openapi_client/api_response.py3
LOW…s/continue-sdk/python/api/openapi_client/api_client.py33
LOW…s/continue-sdk/python/api/openapi_client/api_client.py33
LOW…s/continue-sdk/python/api/openapi_client/api_client.py33
LOW…s/continue-sdk/python/api/openapi_client/api_client.py33
LOW…s/continue-sdk/python/api/openapi_client/api_client.py33
LOW…t/models/get_models_add_on_checkout_url500_response.py15
LOW…t/models/get_models_add_on_checkout_url500_response.py17
LOW…t/models/get_models_add_on_checkout_url200_response.py15
LOW…t/models/get_models_add_on_checkout_url200_response.py17
LOW…thon/api/openapi_client/models/sync_secrets_request.py15
LOW…thon/api/openapi_client/models/sync_secrets_request.py17
LOW…/list_organizations200_response_organizations_inner.py15
LOW…/list_organizations200_response_organizations_inner.py17
LOW…api_client/models/get_free_trial_status200_response.py15
LOW…api_client/models/get_free_trial_status200_response.py17
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py17
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py18
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py19
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py20
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py21
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py22
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py23
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py24
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py25
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py26
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py27
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py28
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py29
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py30
LOW…tinue-sdk/python/api/openapi_client/models/__init__.py31
LOW…api/openapi_client/models/get_assistant403_response.py15
LOW…api/openapi_client/models/get_assistant403_response.py17
LOW…els/list_assistants200_response_inner_config_result.py15
20 more matches not shown…
Cross-Language Confusion (JS/TS)13 hits · 68 pts
SeverityFileLineSnippet
HIGHcore/autocomplete/filtering/test/testCases.ts16print(message)
HIGHcore/autocomplete/filtering/test/testCases.ts19print(multi_line_message)
HIGHcore/autocomplete/filtering/test/testCases.ts758print(even_squares)
HIGHcore/autocomplete/filtering/test/testCases.ts761print(odd_squares)
HIGHcore/autocomplete/filtering/test/testCases.ts1228 print('Hello, <|fim|>!');
HIGHcore/autocomplete/filtering/test/testCases.ts1309 print(<|fim|>)
HIGHcore/autocomplete/filtering/test/testCases.ts1332 print("A")
HIGHcore/autocomplete/filtering/test/testCases.ts1336 print("C")
HIGHcore/indexing/CodebaseIndexer.test.ts44 print("Hello, world!")
HIGHcore/indexing/test/indexing.ts20 print("Hello, world!")
HIGHextensions/cli/src/ui/SyntaxHighlighter.test.ts31 return True`;
HIGHextensions/cli/src/ui/SyntaxHighlighter.test.ts196 return True`;
HIGHpackages/continue-sdk/typescript/api/src/runtime.ts144 * @return True if the given MIME is JSON, false otherwise.
Decorative Section Separators22 hits · 66 pts
SeverityFileLineSnippet
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts48 // ═══════════════════════════════════════════════════════════════
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts50 // ═══════════════════════════════════════════════════════════════
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts172 // ═══════════════════════════════════════════════════════════════
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts174 // ═══════════════════════════════════════════════════════════════
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts271 // ═══════════════════════════════════════════════════════════════
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts273 // ═══════════════════════════════════════════════════════════════
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts453 // ═══════════════════════════════════════════════════════════════
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts455 // ═══════════════════════════════════════════════════════════════
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts501 // ═══════════════════════════════════════════════════════════════
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts503 // ═══════════════════════════════════════════════════════════════
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts575 // ═══════════════════════════════════════════════════════════════
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts577 // ═══════════════════════════════════════════════════════════════
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts631 // ═══════════════════════════════════════════════════════════════
MEDIUMcore/autocomplete/util/AutocompleteLruCache.test.ts633 // ═══════════════════════════════════════════════════════════════
MEDIUM…ters/src/test/anthropic-caching-scenarios.live.test.ts21// ─── Shared fixtures ────────────────────────────────────────────────
MEDIUM…ters/src/test/anthropic-caching-scenarios.live.test.ts422// ─── Helpers ────────────────────────────────────────────────────────
MEDIUM…ters/src/test/anthropic-caching-scenarios.live.test.ts449// ─── Tests ──────────────────────────────────────────────────────────
MEDIUM…ters/src/test/anthropic-caching-scenarios.live.test.ts454 // ── Scenario 1: Tool use round-trip ──────────────────────────
MEDIUM…ters/src/test/anthropic-caching-scenarios.live.test.ts667 // ── Scenario 2: Parallel tool calls ──────────────────────────
MEDIUM…ters/src/test/anthropic-caching-scenarios.live.test.ts874 // ── Scenario 3: Long conversation (8 turns) ─────────────────
MEDIUM…ters/src/test/anthropic-caching-scenarios.live.test.ts965 // ── Scenario 4: Large tool result (simulating file read) ─────
MEDIUM…ters/src/test/anthropic-caching-scenarios.live.test.ts1253 // ── Scenario 7: Multi-step tool chain ────────────────────────
Hallucination Indicators6 hits · 60 pts
SeverityFileLineSnippet
CRITICAL…ntext/retrieval/pipelines/RerankerRetrievalPipeline.ts102 await this.options.config.selectedModelByRole.rerank.rerank(
CRITICAL…nueintellijextension/nextEdit/NextEditWindowManager.kt361 com.intellij.openapi.fileTypes.SyntaxHighlighterFactory.getSyntaxHighlighter(fileType, project, null)
CRITICAL…nueintellijextension/nextEdit/NextEditWindowManager.kt493 val fileEditorManager = com.intellij.openapi.fileEditor.FileEditorManager.getInstance(project)
CRITICAL…inueintellijextension/actions/ContinuePluginActions.kt133 val virtualFile = com.intellij.openapi.vfs.LocalFileSystem.getInstance().findFileByIoFile(logFile)
CRITICALextensions/vscode/src/VsCodeIde.ts431 path: vscode.window.activeTextEditor.document.uri.toString(),
CRITICALpackages/openai-adapters/src/apis/VertexAI.ts366 await this.mistralInstance.openai.chat.completions.create(
Verbosity Indicators28 hits · 55 pts
SeverityFileLineSnippet
LOWcore/promptFiles/initPrompt.ts11## Step 1: Check Required Tools
LOWcore/promptFiles/initPrompt.ts20## Step 2: Project Analysis
LOWcore/promptFiles/initPrompt.ts28## Step 3: Generate ${initFilename}
LOWcore/promptFiles/initPrompt.ts72## Step 4: Finalize
LOWcore/llm/rules/getSystemMessageWithRules.ts233 // For non-root rules, we need to check if any files are in the rule's directory
LOWextensions/cli/src/configLoader.ts57 // Step 1: Determine config source using precedence rules
LOWextensions/cli/src/configLoader.ts64 // Step 2: Load configuration from the determined source
LOWextensions/cli/src/configLoader.ts73 // Step 3: Save config URI for session continuity (only for file-based auth)
LOWextensions/cli/src/onboarding.ts54 // Step 1: Check if --config flag is provided
LOWextensions/cli/src/onboarding.ts59 // Step 2: Check for CONTINUE_USE_BEDROCK environment variable first (before test env check)
LOWextensions/cli/src/onboarding.ts67 // Step 3: Check if we're in a test/CI environment - if so, skip interactive prompts
LOWextensions/cli/src/onboarding.ts88 // Step 4: Present user with two options
LOW…ions/cli/src/integration/model-persistence-e2e.test.ts99 // Step 1: Initial session - user starts with default model (GPT-4)
LOW…ions/cli/src/integration/model-persistence-e2e.test.ts107 // Step 2: User switches to Claude 3.5 Sonnet (index 1)
LOW…ions/cli/src/integration/model-persistence-e2e.test.ts114 // Step 3: Persist the model choice (this should happen in useModelSelector)
LOW…ions/cli/src/integration/model-persistence-e2e.test.ts122 // Step 4: Simulate restart - create new service instance
LOW…ions/cli/src/integration/model-persistence-e2e.test.ts130 // Step 5: Verify the persisted model is restored
LOWextensions/cli/src/commands/review.ts278 // Step 1: Compute diff
LOWextensions/cli/src/commands/review.ts296 // Step 2: Resolve reviews
LOWextensions/cli/src/commands/review.ts325 // Step 3: Create worktrees and run reviews
LOWextensions/cli/src/services/ArtifactUploadService.ts97 // Step 1: Request presigned URL from backend
LOWextensions/cli/src/services/ArtifactUploadService.ts116 // Step 2: Upload file directly to S3
LOWpackages/openai-adapters/src/apis/Anthropic.ts71 // Step 1: Convert to clean Anthropic body (no caching)
LOWpackages/openai-adapters/src/apis/Anthropic.ts74 // Step 2: Apply caching strategy
LOWpackages/openai-adapters/src/apis/Anthropic.ts79 // Step 3: Cache last two user messages for conversation turn caching
LOW…ters/src/test/anthropic-caching-scenarios.live.test.ts1263 // Step 1: user reports bug, assistant reads the file
LOW…ters/src/test/anthropic-caching-scenarios.live.test.ts1317 // Step 2: assistant reads the test file (builds on step 1's cache)
LOW…ters/src/test/anthropic-caching-scenarios.live.test.ts1369 // Step 3: another follow-up (builds further on the cache)
Fake / Example Data28 hits · 30 pts
SeverityFileLineSnippet
LOWcore/autocomplete/filtering/test/testCases.ts172 "name": "John Doe",
LOWcore/autocomplete/filtering/test/testCases.ts869 INSERT INTO employees (name, age, position) VALUES ('John Doe', 30, 'Developer');
LOW…plete/filtering/test/NEGATIVE_TEST_CASES/QWEN_JSON.txt15 "name": "John Doe",
LOW…/filtering/test/NEGATIVE_TEST_CASES/STARCODER_JSON.txt4 { "name": "John Doe", "age": 30, "position": "Developer" },
LOW…/filtering/test/NEGATIVE_TEST_CASES/STARCODER_JSON.txt19 { "name": "John Doe", "age": 30 },
LOWextensions/cli/src/util/prompt.test.ts54 const userInput = "John Doe";
LOWextensions/cli/src/auth/workos.test.ts16 userEmail: "user@example.com",
LOWextensions/cli/src/auth/workos.test.ts53 userEmail: "user@example.com",
LOWextensions/cli/src/auth/workos.test.ts72 userEmail: "user@example.com",
LOWextensions/cli/src/auth/workos.test.ts100 userEmail: "user@example.com",
LOWextensions/cli/src/auth/workos.test.ts113 userEmail: "user@example.com",
LOWextensions/cli/src/auth/workos.test.ts141 userEmail: "user@example.com",
LOWextensions/cli/src/auth/workos.test.ts154 userEmail: "user@example.com",
LOWextensions/cli/src/auth/orgSelection.test.ts25 userEmail: "user@example.com",
LOWextensions/cli/src/smoke-api/headless-all-tools.test.ts36 GIT_AUTHOR_EMAIL: "test@test.com",
LOWextensions/cli/src/smoke-api/headless-all-tools.test.ts38 GIT_COMMITTER_EMAIL: "test@test.com",
LOWmanual-testing-sandbox/query.sql8INSERT INTO employees (name, age, position) VALUES ('John Doe', 30, 'Developer');
LOWmanual-testing-sandbox/data.json15 "name": "John Doe",
LOWmanual-testing-sandbox/data.json58 "teamMembers": ["John Doe", "Jane Smith"]
LOWmanual-testing-sandbox/next-edit/next-edit-5-3.ts243setUserInfo("John Doe", "john@example.com", {
LOWmanual-testing-sandbox/next-edit/next-edit-5-3.ts244 street: "123 Main St",
LOWmanual-testing-sandbox/next-edit/next-edit-5-3-sol.ts294cart.setUserInfo("John Doe", "john@example.com", {
LOWmanual-testing-sandbox/next-edit/next-edit-5-3-sol.ts295 street: "123 Main St",
LOWmanual-testing-sandbox/next-edit/next-edit-6-3.ts31 email: "admin@example.com",
LOWmanual-testing-sandbox/next-edit/next-edit-6-3.ts37 email: "user@example.com",
LOWmanual-testing-sandbox/next-edit/next-edit-6-3-sol.ts470 email: "admin@example.com",
LOWmanual-testing-sandbox/next-edit/next-edit-6-3-sol.ts476 email: "user@example.com",
LOW…ts/StyledMarkdownPreview/SecureImageComponent.test.tsx165 const preElement = screen.getByText(/"email": "user@example.com"/);
Self-Referential Comments9 hits · 27 pts
SeverityFileLineSnippet
MEDIUMextensions/cli/src/permissions/policyWriter.ts61# This file is managed by the Continue CLI and should not be edited manually.
MEDIUMpackages/continue-sdk/typescript/build.sh9# Create the necessary directory structure in dist
MEDIUM.github/workflows/auto-release.yml34 # Create a new draft release with auto-generated release notes
MEDIUM.github/workflows/auto-release.yml65 # Create a new draft release with auto-generated release notes
MEDIUM.github/workflows/vscode-prerelease.yml208 # Create the pre-release
MEDIUM.github/workflows/auto-fix-failed-tests.yml114 # Create a detailed prompt for fixing the failed tests
MEDIUM.github/workflows/jetbrains-release.yaml586 # Create a pull request
MEDIUM.github/workflows/similar-issues.yml76 # Create a Python script to search and format as JSON
MEDIUM.github/workflows/similar-issues.yml134 # Create a Python script to analyze the issue
Example Usage Blocks15 hits · 24 pts
SeverityFileLineSnippet
LOWmanual-testing-sandbox/next-edit/next-edit-7-4.ts195// Example usage
LOWmanual-testing-sandbox/next-edit/next-edit-2-1-sol.ts83// Example usage
LOWmanual-testing-sandbox/next-edit/next-edit-5-3.ts239// Example usage
LOWmanual-testing-sandbox/next-edit/next-edit-4-2.ts131// Example usage
LOWmanual-testing-sandbox/next-edit/next-edit-5-3-sol.ts290// Example usage
LOWmanual-testing-sandbox/next-edit/next-edit-3-2.ts92// Example usage
LOWmanual-testing-sandbox/next-edit/next-edit-9-5-sol.ts506// Example usage:
LOWmanual-testing-sandbox/next-edit/next-edit-1-1.ts20// Example usage
LOWmanual-testing-sandbox/next-edit/next-edit-2-1.ts44// Example usage
LOWmanual-testing-sandbox/next-edit/next-edit-1-1-sol.ts33// Example usage
LOWmanual-testing-sandbox/next-edit/next-edit-10-5-sol.ts949// Usage example
LOWmanual-testing-sandbox/next-edit/next-edit-3-2-sol.ts103// Example usage
LOWmanual-testing-sandbox/next-edit/next-edit-6-3.ts379// Example usage
LOWmanual-testing-sandbox/next-edit/next-edit-4-2-sol.ts152// Example usage
LOWmanual-testing-sandbox/next-edit/next-edit-6-3-sol.ts491// Example usage
AI Slop Vocabulary7 hits · 16 pts
SeverityFileLineSnippet
MEDIUMcore/nextEdit/NextEditEditableRegionCalculator.ts285 // Search the codebase for the old node's expression. For this, either use ide.getReferences(some_location), or othe
LOWcore/nextEdit/constants.ts69 "You are Mercury, created by Inception Labs. You are an AI Agent and an expert at coding. Your role as an AI agent is
MEDIUMextensions/cli/src/util/stdin.ts42 // Definitely a TTY, don't read
MEDIUMextensions/cli/src/services/ToolPermissionService.ts180 // Normal mode uses the more nuanced policy loading
MEDIUMextensions/vscode/config_schema.json267 "### Deepseek\n Deepseek's API provides the best pricing for their state-of-the-art Deepseek Coder models. T
MEDIUMextensions/vscode/config_schema.json290 "### Venice\n Venice.AI is a privacy-focused generative AI platform, allowing users to interact with open-so
MEDIUMgui/package-lock.json13884 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippet
HIGHcore/llm/llms/Gemini.ts302 // for histories that were not generated by Gemini or are missing signatures.
HIGHpackages/openai-adapters/src/apis/Gemini.ts179 // for histories that were not generated by Gemini or are missing signatures.
Redundant / Tautological Comments9 hits · 14 pts
SeverityFileLineSnippet
LOWcore/util/start_ollama.sh7# Check if a command exists
LOWcore/util/start_ollama.sh12# Check if Ollama is already running
LOWextensions/cli/scripts/install.sh253 # Check if we can write to npm global directory
LOWextensions/cli/.github/workflows/release.yml87 # # Check if beta version is less than 7 days old
LOWscripts/install-dependencies.sh8# Check if node version matches .nvmrc
LOW.github/workflows/similar-issues.yml116 # Check if any similar issues found
LOW.github/actions/check-llm-changes/action.yml39 # Check if any LLM-related files were changed
LOWactions/general-review/action.yml125 # Check if we're running in the Continue repo itself (scripts exist locally)
LOWactions/general-review/action.yml338 # Check if output is empty
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippet
HIGH.continue/agents/input-validation.md14 - Reject obviously invalid values (empty strings, whitespace-only, placeholder text like "your-api-key-here")
HIGH.continue/rules/dev-data-guide.md102 apiKey: "your-api-key-here"
Excessive Try-Catch Wrapping9 hits · 9 pts
SeverityFileLineSnippet
LOW…s/continue-sdk/python/api/openapi_client/exceptions.py129 except Exception:
LOWpackages/continue-sdk/python/api/docs/DefaultApi.md66 except Exception as e:
LOWpackages/continue-sdk/python/api/docs/DefaultApi.md148 except Exception as e:
LOWpackages/continue-sdk/python/api/docs/DefaultApi.md225 except Exception as e:
LOWpackages/continue-sdk/python/api/docs/DefaultApi.md304 except Exception as e:
LOWpackages/continue-sdk/python/api/docs/DefaultApi.md377 except Exception as e:
LOWpackages/continue-sdk/python/api/docs/DefaultApi.md456 except Exception as e:
LOWpackages/continue-sdk/python/api/docs/DefaultApi.md535 except Exception as e:
LOWpackages/continue-sdk/python/api/docs/DefaultApi.md611 except Exception as e:
Deep Nesting7 hits · 7 pts
SeverityFileLineSnippet
LOWpackages/continue-sdk/python/api/openapi_client/rest.py115
LOW…s/continue-sdk/python/api/openapi_client/api_client.py285
LOW…s/continue-sdk/python/api/openapi_client/api_client.py335
LOW…s/continue-sdk/python/api/openapi_client/api_client.py422
LOW…s/continue-sdk/python/api/openapi_client/api_client.py469
LOW…s/continue-sdk/python/api/openapi_client/api_client.py499
LOW…s/continue-sdk/python/api/openapi_client/api_client.py538
Overly Generic Function Names4 hits · 4 pts
SeverityFileLineSnippet
LOWcore/edit/searchAndReplace/findSearchMatch.vitest.ts417 const fileContent = `/* Multi-line comment\n with varying indentation */\nfunction processData(input) {\n //
LOWcore/indexing/chunk/code.test.ts33 const myFunction = 'def my_function():\n return "Hello, World!"';
LOWextensions/cli/src/ui/SyntaxHighlighter.test.ts30 const code = `def my_function():
LOWextensions/cli/src/ui/SyntaxHighlighter.test.ts195 const code = ` def my_function():