Repository Analysis

exo-explore/exo

Run frontier AI locally.

13.6 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of exo-explore/exo, a Python project with 46,243 GitHub stars. SynthScan v2.0 examined 102,457 lines of code across 534 source files, recording 1072 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 13.6 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

13.6
Adjusted Score
13.6
Raw Score
100%
Time Factor
2026-06-23
Last Push
46.2K
Stars
Python
Language
102.5K
Lines of Code
534
Files
1.1K
Pattern Hits
2026-07-14
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 1HIGH 7MEDIUM 118LOW 946

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 1072 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers595 hits · 616 pts
SeverityFileLineSnippetContext
LOWCONTRIBUTING.md134 def your_api_request_to_text_generation(CODE
LOWCONTRIBUTING.md151 async def collect_your_api_response(CODE
LOWbench/prefill_decode_bench.py65def _placement_node_friendly_names(CODE
LOWbench/prefill_decode_bench.py195def _pick_two_distinct_placements(CODE
LOWbench/eval_tool_calls.py301def _claude_translate_messages(messages: list[dict[str, Any]]) -> list[dict[str, Any]]:CODE
LOWbench/eval_tool_calls.py502def _responses_translate_input(messages: list[dict[str, Any]]) -> list[dict[str, Any]]:CODE
LOWbench/eval_tool_calls.py569def _responses_parse_response(data: dict[str, Any]) -> ParsedResponse:CODE
LOWbench/eval_tool_calls.py614def _responses_build_followup(CODE
LOWbench/exo_eval.py448def format_humaneval_question(doc: dict) -> tuple[str, dict]:CODE
LOWbench/exo_eval.py464def format_livecodebench_question(doc: dict) -> tuple[str, str | None, dict]:CODE
LOWtools/src/exo_tools/harness.py48def instance_id_from_instance(instance: dict[str, Any]) -> str:CODE
LOWtools/src/exo_tools/harness.py77def get_runner_failed_message(runner: dict[str, Any]) -> str | None:CODE
LOWtools/src/exo_tools/harness.py205def fetch_and_filter_placements(CODE
LOWtools/src/exo_tools/harness.py269def settle_and_fetch_placements(CODE
LOWtools/src/exo_tools/client.py63 def post_bench_chat_completions(self, payload: dict[str, Any]) -> dict[str, Any]:CODE
LOWtools/src/exo_tools/client.py66 def stream_bench_chat_completions(self, payload: dict[str, Any]) -> Iterator[str]:CODE
LOWrust/exo_rs/tests/test_python.py14async def test_sleep_on_multiple_items() -> None:CODE
LOWtests/conftest.py169def pytest_runtest_makereport(item, call):CODE
LOWtests/test_dashboard.py41def _mark_onboarding_complete(session) -> None:CODE
LOWtests/test_dashboard.py48def test_dashboard_chat_inference(session):CODE
LOWtests/test_1node.py20def test_place_instance_and_chat(session):CODE
LOWtests/test_1node.py54def test_download_from_scratch(session):CODE
LOWdashboard/src/lib/stores/app.svelte.ts380function transformNetworkInterface(iface: RawNetworkInterfaceInfo): {CODE
LOWdashboard/src/lib/utils/downloads.ts24export function extractModelIdFromDownload(CODE
LOWdashboard/src/lib/utils/downloads.ts92export function getNodesWithModelDownloaded(CODE
LOWdashboard/src/lib/components/ChatForm.svelte73 function modelSupportsImageGeneration(modelId: string): boolean {CODE
LOWdashboard/src/lib/components/ChatForm.svelte83 function modelSupportsOnlyImageEditing(modelId: string): boolean {CODE
LOWdashboard/src/lib/components/ChatForm.svelte88 function modelSupportsImageEditing(modelId: string): boolean {CODE
LOWdashboard/src/lib/components/ModelPickerModal.svelte164 function getGroupDownloadAvailability(CODE
LOWdashboard/src/lib/components/ChatMessages.svelte53 function updateScrollButtonVisibility() {CODE
LOWdashboard/src/lib/components/ImageParamsPanel.svelte49 function handleInputFidelityChange(CODE
LOWdashboard/src/lib/components/ImageParamsPanel.svelte111 function handleNegativePromptChange(event: Event) {CODE
LOWdashboard/src/lib/components/ImageParamsPanel.svelte133 function handlePartialImagesChange(event: Event) {CODE
LOWdashboard/src/routes/+page.svelte823 function modelSupportsImageGeneration(modelId: string): boolean {CODE
LOWdashboard/src/routes/+page.svelte835 function modelSupportsImageEditing(modelId: string): boolean {CODE
LOWdashboard/src/routes/+page.svelte1008 function toggleInstanceDownloadDetails(nodeId: string): void {CODE
LOWdashboard/src/routes/+page.svelte1497 function extractModelIdFromDownload(CODE
LOWdashboard/src/routes/+page.svelte1763 function getInstanceDownloadStatus(CODE
LOWscripts/download_model_to_cluster.py59async def ensure_model_card_registered(CODE
LOWtmp/quantize_and_upload.py103def load_and_save_quantized_model(CODE
LOWtmp/old_tests/test_vision_cache.py8 def test_text_only_no_truncation(self):CODE
LOWtmp/old_tests/test_vision_cache.py11 def test_text_prefix_before_image(self):CODE
LOWtmp/old_tests/test_vision_cache.py15 def test_same_image_same_position(self):CODE
LOWtmp/old_tests/test_vision_cache.py20 def test_different_image_truncates(self):CODE
LOWtmp/old_tests/test_vision_cache.py25 def test_match_below_region_start(self):CODE
LOWtmp/old_tests/test_vision_cache.py30 def test_text_followup_no_images_in_query(self):CODE
LOWtmp/old_tests/test_vision_cache.py34 def test_multiple_images_first_mismatch_truncates(self):CODE
LOWtmp/old_tests/test_vision_cache.py45 def test_multiple_images_all_match(self):CODE
LOWtmp/old_tests/test_vision_cache.py60 def test_cached_region_beyond_match(self):CODE
LOWsrc/exo/utils/dashboard_path.py24def _find_resources_in_bundle() -> Path | None:CODE
LOWsrc/exo/utils/dashboard_path.py52def _find_dashboard_in_bundle() -> Path | None:CODE
LOWsrc/exo/utils/async_process.py206 async def _terminate_if_still_alive(self) -> None:CODE
LOWsrc/exo/utils/fs.py17def ensure_parent_directory_exists(filename: StrPath) -> None:CODE
LOWsrc/exo/utils/tests/test_pidfile.py33def _run_child_acquire_pidfile(path: Path) -> subprocess.CompletedProcess[str]:CODE
LOWsrc/exo/utils/tests/test_pidfile.py42def test_acquire_exo_pidfile_writes_current_pid_and_removes_on_drop(CODE
LOWsrc/exo/utils/tests/test_pidfile.py57def test_acquire_exo_pidfile_rejects_second_process(CODE
LOWsrc/exo/utils/tests/test_tagged.py8def test_plain_union_prefers_first_member_when_shapes_are_identical():CODE
LOWsrc/exo/utils/tests/test_tagged.py23def test_tagged_union_serializes_and_deserializes_two_identical_shapes_correctly():CODE
LOWsrc/exo/utils/tests/test_tagged.py46def test_tagged_union_rejects_unknown_tag():CODE
LOWsrc/exo/utils/tests/test_tagged.py58def test_two_tagged_classes_with_different_shapes_are_independent_and_not_cross_deserializable():CODE
535 more matches not shown…
Decorative Section Separators102 hits · 340 pts
SeverityFileLineSnippetContext
MEDIUMpackaging/dmg/create-dmg.sh32# ── Step 1: Generate background image ────────────────────────────────────────COMMENT
MEDIUMpackaging/dmg/create-dmg.sh41# ── Step 2: Prepare staging directory ─────────────────────────────────────────COMMENT
MEDIUMpackaging/dmg/create-dmg.sh46# ── Step 3: Create writable DMG ──────────────────────────────────────────────COMMENT
MEDIUMpackaging/dmg/create-dmg.sh58# ── Step 4: Mount and configure ──────────────────────────────────────────────COMMENT
MEDIUMpackaging/dmg/create-dmg.sh71# ── Step 5: Configure window appearance via AppleScript ──────────────────────COMMENT
MEDIUMpackaging/dmg/create-dmg.sh107# ── Step 6: Finalise ─────────────────────────────────────────────────────────COMMENT
MEDIUMbench/parallel_requests.py32# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/parallel_requests.py34# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/parallel_requests.py102# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/parallel_requests.py104# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py193# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py195# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py60# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py62# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py99# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py101# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py118# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py120# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py276# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py278# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py362# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py364# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py522# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py524# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py683# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py685# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1086# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1088# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1196# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1198# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1265# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1267# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1317# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1319# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/eval_configs/models.toml19# ─── Qwen3.5 (Feb 2026) ─────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml79# ─── Qwen3 (Apr 2025) ───────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml146# ─── GPT-OSS (OpenAI) ───────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml165# ─── DeepSeek ────────────────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml186# ─── NVIDIA Nemotron ───────────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml206# ─── GLM (ZhipuAI / THUDM) ──────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml237# ─── Kimi (Moonshot AI) ─────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml265# ─── MiniMax ─────────────────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml295# ─── Step (StepFun) ─────────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml310# ─── Llama (Meta) ───────────────────────────────────────────────────COMMENT
MEDIUMtools/src/exo_tools/harness.py537# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/src/exo_tools/harness.py539# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/conftest.py155# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/conftest.py157# ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-app.yml40 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml42 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml148 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml150 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml241 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml244 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml315 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml317 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml508 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml510 # ============================================================COMMENT
MEDIUMsrc/exo/download/tests/test_model_dirs.py45# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/exo/download/tests/test_model_dirs.py47# ---------------------------------------------------------------------------COMMENT
42 more matches not shown…
Unused Imports117 hits · 94 pts
SeverityFileLineSnippetContext
LOWpackaging/dmg/generate-background.py14CODE
LOWbench/prefill_decode_bench.py18CODE
LOWbench/eval_tool_calls.py2CODE
LOWbench/exo_eval.py28CODE
LOWbench/exo_bench.py18CODE
LOWtools/src/exo_tools/harness.py8CODE
LOWtools/src/exo_tools/client.py4CODE
LOWtools/src/exo_tools/cluster.py9CODE
LOWtests/test_2node.py8CODE
LOWtests/conftest.py22CODE
LOWtests/test_resilience.py8CODE
LOWtests/test_dashboard.py11CODE
LOWtests/test_4node.py8CODE
LOWtests/framework.py17CODE
LOWtests/test_1node.py8CODE
LOWscripts/fetch_kv_heads.py12CODE
LOWscripts/download_model_to_cluster.py16CODE
LOWtmp/quantize_and_upload.py17CODE
LOWsrc/exo/__main__.py1CODE
LOWsrc/exo/utils/async_process.py1CODE
LOWsrc/exo/utils/tests/test_pidfile.py1CODE
LOWsrc/exo/shared/tracing.py1CODE
LOWsrc/exo/download/coordinator.py1CODE
LOWsrc/exo/api/types/ollama_api.py1CODE
LOWsrc/exo/api/types/__init__.py1CODE
LOWsrc/exo/api/types/__init__.py2CODE
LOWsrc/exo/api/types/__init__.py3CODE
LOWsrc/exo/api/types/__init__.py4CODE
LOWsrc/exo/api/types/__init__.py5CODE
LOWsrc/exo/api/types/__init__.py6CODE
LOWsrc/exo/api/types/__init__.py7CODE
LOWsrc/exo/api/types/__init__.py8CODE
LOWsrc/exo/api/types/__init__.py9CODE
LOWsrc/exo/api/types/__init__.py10CODE
LOWsrc/exo/api/types/__init__.py11CODE
LOWsrc/exo/api/types/__init__.py12CODE
LOWsrc/exo/api/types/__init__.py13CODE
LOWsrc/exo/api/types/__init__.py14CODE
LOWsrc/exo/api/types/__init__.py15CODE
LOWsrc/exo/api/types/__init__.py16CODE
LOWsrc/exo/api/types/__init__.py17CODE
LOWsrc/exo/api/types/__init__.py18CODE
LOWsrc/exo/api/types/__init__.py19CODE
LOWsrc/exo/api/types/__init__.py20CODE
LOWsrc/exo/api/types/__init__.py21CODE
LOWsrc/exo/api/types/__init__.py22CODE
LOWsrc/exo/api/types/__init__.py23CODE
LOWsrc/exo/api/types/__init__.py24CODE
LOWsrc/exo/api/types/__init__.py25CODE
LOWsrc/exo/api/types/__init__.py26CODE
LOWsrc/exo/api/types/__init__.py27CODE
LOWsrc/exo/api/types/__init__.py28CODE
LOWsrc/exo/api/types/__init__.py29CODE
LOWsrc/exo/api/types/__init__.py30CODE
LOWsrc/exo/api/types/__init__.py31CODE
LOWsrc/exo/api/types/__init__.py32CODE
LOWsrc/exo/api/types/__init__.py33CODE
LOWsrc/exo/api/types/__init__.py34CODE
LOWsrc/exo/api/types/__init__.py35CODE
LOWsrc/exo/api/types/__init__.py36CODE
57 more matches not shown…
Excessive Try-Catch Wrapping87 hits · 91 pts
SeverityFileLineSnippetContext
LOWbench/prefill_decode_bench.py294 except Exception as e:CODE
LOWbench/prefill_decode_bench.py512 except Exception:CODE
LOWbench/parallel_requests.py176 except Exception as e:CODE
LOWbench/eval_tool_calls.py701 except Exception as exc:CODE
LOWbench/eval_tool_calls.py807 except Exception as exc:CODE
LOWbench/exo_eval.py189 except Exception:CODE
LOWbench/exo_eval.py216 except Exception as e:CODE
LOWbench/exo_eval.py486 except Exception:CODE
LOWbench/exo_eval.py613 except Exception:CODE
LOWbench/exo_eval.py652 except Exception as e:CODE
LOWbench/exo_eval.py726 except Exception as e:CODE
LOWbench/exo_eval.py1533 except Exception as e:CODE
LOWbench/exo_bench.py211 except Exception:CODE
LOWbench/exo_bench.py541 except Exception:CODE
LOWbench/exo_bench.py639 except Exception as e:CODE
LOWbench/exo_bench.py708 except Exception as e:CODE
LOWbench/exo_bench.py792 except Exception as e:CODE
LOWtools/src/exo_tools/harness.py465 except Exception:CODE
LOWtools/src/exo_tools/harness.py569 except Exception:CODE
LOWtests/conftest.py180 except Exception:CODE
LOWtests/test_dashboard.py32 except Exception:CODE
LOWtests/framework.py194 except Exception:CODE
LOWscripts/fetch_kv_heads.py35 except Exception as e:CODE
LOWtmp/quantize_and_upload.py201 except Exception as e:CODE
MEDIUMtmp/quantize_and_upload.py311 print("Error: All variants skipped. Nothing to do.")STRING
MEDIUMtmp/run_llm.py75 print(f"Error reading file {args.file}: {e}", file=sys.stderr)CODE
LOWsrc/exo/utils/disk_event_log.py183 except Exception as e:CODE
LOWsrc/exo/utils/banner.py60 except Exception:STRING
LOWsrc/exo/utils/info_gatherer/info_gatherer.py290 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py368 except Exception:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py415 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py472 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py481 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py507 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py526 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py536 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py549 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py561 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py570 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py641 except Exception as e:CODE
MEDIUMsrc/exo/utils/info_gatherer/info_gatherer.py357def _has_nvml_cuda() -> bool:CODE
LOWsrc/exo/shared/models/model_cards.py110 except Exception:CODE
LOWsrc/exo/master/main.py467 except Exception as e:CODE
LOWsrc/exo/download/coordinator.py297 except Exception as e:CODE
LOWsrc/exo/download/coordinator.py471 except Exception as e:CODE
LOWsrc/exo/download/download_utils.py273 except Exception:CODE
LOWsrc/exo/download/download_utils.py332 except Exception:CODE
LOWsrc/exo/download/download_utils.py430 except Exception as e:CODE
LOWsrc/exo/download/download_utils.py477 except Exception as e:CODE
LOWsrc/exo/download/download_utils.py651 except Exception as e:CODE
LOWsrc/exo/download/download_utils.py691 except Exception as e:CODE
LOWsrc/exo/download/download_utils.py749 except Exception as e:CODE
LOWsrc/exo/download/download_utils.py848 except Exception:CODE
LOWsrc/exo/download/impl_shard_downloader.py268 except Exception as e:CODE
LOWsrc/exo/api/main.py423 except Exception as e:CODE
LOWsrc/exo/api/main.py523 except Exception as exc:CODE
LOWsrc/exo/api/main.py1725 except Exception as exc:CODE
LOWsrc/exo/api/main.py1825 except Exception as exc:CODE
LOWsrc/exo/api/adapters/claude.py100 except Exception:CODE
LOWsrc/exo/routing/router.py215 except Exception as exception:CODE
27 more matches not shown…
Deep Nesting89 hits · 83 pts
SeverityFileLineSnippetContext
LOWbench/prefill_decode_bench.py390CODE
LOWbench/parallel_requests.py53CODE
LOWbench/parallel_requests.py116CODE
LOWbench/parallel_requests.py185CODE
LOWbench/eval_tool_calls.py301CODE
LOWbench/eval_tool_calls.py392CODE
LOWbench/eval_tool_calls.py502CODE
LOWbench/eval_tool_calls.py569CODE
LOWbench/eval_tool_calls.py673CODE
LOWbench/eval_tool_calls.py892CODE
LOWbench/exo_eval.py123CODE
LOWbench/exo_eval.py137CODE
LOWbench/exo_eval.py617CODE
LOWbench/exo_eval.py688CODE
LOWbench/exo_eval.py1201CODE
LOWbench/exo_eval.py1340CODE
LOWbench/exo_eval.py795CODE
LOWbench/exo_bench.py63CODE
LOWbench/exo_bench.py272CODE
LOWbench/exo_bench.py428CODE
LOWbench/exo_bench.py201CODE
LOWtools/src/exo_tools/harness.py83CODE
LOWtools/src/exo_tools/harness.py296CODE
LOWscripts/fetch_kv_heads.py85CODE
LOWscripts/download_model_to_cluster.py106CODE
LOWtmp/quantize_and_upload.py33CODE
LOWtmp/quantize_and_upload.py159CODE
LOWtmp/run_llm.py9CODE
LOWsrc/exo/main.py278CODE
LOWsrc/exo/main.py180CODE
LOWsrc/exo/utils/async_process.py68CODE
LOWsrc/exo/utils/tests/test_async_process.py293CODE
LOWsrc/exo/utils/info_gatherer/system_info.py59CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py46CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py79CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py485CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py540CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py574CODE
LOWsrc/exo/shared/topology.py244CODE
LOWsrc/exo/master/placement_utils.py296CODE
LOWsrc/exo/master/placement.py325CODE
LOWsrc/exo/master/main.py171CODE
LOWsrc/exo/master/main.py471CODE
LOWsrc/exo/download/coordinator.py354CODE
LOWsrc/exo/download/download_utils.py260CODE
LOWsrc/exo/download/download_utils.py278CODE
LOWsrc/exo/download/download_utils.py487CODE
LOWsrc/exo/download/huggingface_utils.py100CODE
LOWsrc/exo/api/main.py411CODE
LOWsrc/exo/api/main.py1097CODE
LOWsrc/exo/api/main.py1211CODE
LOWsrc/exo/api/main.py1786CODE
LOWsrc/exo/api/main.py1969CODE
LOWsrc/exo/api/adapters/responses.py133CODE
LOWsrc/exo/api/adapters/claude.py108CODE
LOWsrc/exo/api/adapters/chat_completions.py60CODE
LOWsrc/exo/api/adapters/ollama.py83CODE
LOWsrc/exo/routing/event_router.py116CODE
LOWsrc/exo/worker/main.py140CODE
LOW…xo/worker/runner/llm_inference/model_output_parsers.py67CODE
29 more matches not shown…
Cross-Language Confusion5 hits · 28 pts
SeverityFileLineSnippetContext
HIGHsrc/exo/utils/dashboard_path.py38 "Unable to locate dashboard assets - you probably forgot to run `cd dashboard && npm install && npm run builCODE
HIGHsrc/exo/download/tests/test_safetensors_index.py33 raw = '{"metadata": null, "weight_map": {"a.safetensors": "a.safetensors"}}'CODE
HIGHsrc/exo/worker/runner/llm_inference/batch_generator.py186 queue.push(response)CODE
HIGHsrc/exo/worker/runner/llm_inference/batch_generator.py451 queue.push(response)CODE
HIGH…/tests/unittests/test_runner/test_finish_reason_sse.py502 queue.push(token)CODE
Self-Referential Comments7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUMtmp/quantize_and_upload.py180 # Create the repo if it doesn't existCOMMENT
MEDIUMsrc/exo/master/main.py524 # This function is re-entrant, take care!COMMENT
MEDIUMsrc/exo/download/tests/test_download_verification.py42 # Create a local file with wrong sizeCOMMENT
MEDIUMsrc/exo/download/tests/test_download_verification.py103 # Create a local fileCOMMENT
MEDIUMsrc/exo/download/tests/test_download_verification.py142 # Create a local fileCOMMENT
MEDIUMsrc/exo/routing/event_router.py156 # This function is started whenever we receive an event that is out of sequence.COMMENT
MEDIUMsrc/exo/worker/engines/image/generate.py49 # Create a small dummy image for warmup (needed for edit models)COMMENT
Verbosity Indicators11 hits · 20 pts
SeverityFileLineSnippetContext
LOWtmp/test_trust_remote_code_attack.sh23# Step 0: Clean up any stale card from previous runsCOMMENT
LOWtmp/test_trust_remote_code_attack.sh33# Step 1: Add the malicious model via APICOMMENT
LOWtmp/test_trust_remote_code_attack.sh50# Step 2: Verify the saved TOML has trust_remote_code = falseCOMMENT
LOWtmp/test_trust_remote_code_attack.sh66# Step 3: Place the instanceCOMMENT
LOWtmp/test_trust_remote_code_attack.sh119# Step 4: Clean up — delete instance and custom modelCOMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py106 # Step 1: Encode the prompt (with tools available)COMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py153 # Step 1: Encode promptCOMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py161 # Step 2: Simulate realistic token-by-token model outputCOMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py119 # Step 2: Simulate model response — plain text tokens (no DSML)COMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py130 # Step 3: Verify all tokens pass through as GenerationResponseCOMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py181 # Step 3: VerifyCOMMENT
Structural Annotation Overuse11 hits · 20 pts
SeverityFileLineSnippetContext
LOWtmp/test_trust_remote_code_attack.sh23# Step 0: Clean up any stale card from previous runsCOMMENT
LOWtmp/test_trust_remote_code_attack.sh33# Step 1: Add the malicious model via APICOMMENT
LOWtmp/test_trust_remote_code_attack.sh50# Step 2: Verify the saved TOML has trust_remote_code = falseCOMMENT
LOWtmp/test_trust_remote_code_attack.sh66# Step 3: Place the instanceCOMMENT
LOWtmp/test_trust_remote_code_attack.sh119# Step 4: Clean up — delete instance and custom modelCOMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py106 # Step 1: Encode the prompt (with tools available)COMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py153 # Step 1: Encode promptCOMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py161 # Step 2: Simulate realistic token-by-token model outputCOMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py119 # Step 2: Simulate model response — plain text tokens (no DSML)COMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py130 # Step 3: Verify all tokens pass through as GenerationResponseCOMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py181 # Step 3: VerifyCOMMENT
Modern Structural Boilerplate16 hits · 16 pts
SeverityFileLineSnippetContext
LOWsrc/exo/utils/banner.py8logger = logging.getLogger(__name__)CODE
LOWsrc/exo/api/main.py319 def _setup_exception_handlers(self) -> None:CODE
LOWsrc/exo/api/main.py334 def _setup_cors(self) -> None:CODE
LOWsrc/exo/api/main.py343 def _setup_routes(self) -> None:CODE
LOWsrc/exo/worker/engines/image/__init__.py10__all__ = [CODE
LOWsrc/exo/worker/engines/image/pipeline/runner.py404 def _set_text_seq_len(self, text_seq_len: int) -> None:CODE
LOWsrc/exo/worker/engines/image/pipeline/__init__.py9__all__ = [CODE
LOWsrc/exo/worker/engines/image/pipeline/block_wrapper.py61 def set_text_seq_len(self, text_seq_len: int) -> None:CODE
LOWsrc/exo/worker/engines/image/pipeline/block_wrapper.py114 def set_encoder_mask(self, mask: mx.array | None) -> None: # noqa: B027CODE
LOWsrc/exo/worker/engines/image/models/flux/__init__.py11__all__ = [CODE
LOWsrc/exo/worker/engines/image/models/qwen/__init__.py8__all__ = [CODE
LOWsrc/exo/worker/engines/image/models/qwen/wrappers.py40 def set_encoder_mask(self, mask: mx.array | None) -> None:CODE
LOWsrc/exo/worker/engines/mlx/auto_parallel.py197def set_pipeline_prefill(model: nn.Module, is_prefill: bool) -> None:CODE
LOWsrc/exo/worker/engines/mlx/auto_parallel.py203def set_pipeline_queue_sends(model: nn.Module, queue_sends: bool) -> None:CODE
LOWsrc/exo/worker/engines/mlx/auto_parallel.py655def _set_layers(model: nn.Module, layers: list[_LayerCallable]) -> None:CODE
LOWsrc/exo/worker/engines/mlx/patches/opt_batch_gen.py49def set_needs_topk(batch: GenerationBatch, needed: bool) -> None:CODE
Redundant / Tautological Comments8 hits · 13 pts
SeverityFileLineSnippetContext
LOWapp/EXO/uninstall-exo.sh73# Check if running as rootCOMMENT
LOWapp/EXO/uninstall-exo.sh176# Check if EXO.app exists in common locationsCOMMENT
LOWtests/test_dashboard.py24# Check if Chromium is installed by attempting a quick launchCOMMENT
LOWsrc/exo/download/coordinator.py200 # Check if already downloading, complete, or recently failedCOMMENT
LOWsrc/exo/api/main.py998 # Check if model is actually downloadedCOMMENT
LOWsrc/exo/api/main.py1077 # Check if streaming is requestedCOMMENT
LOWsrc/exo/api/main.py1142 # Check if this image is completeCOMMENT
LOWsrc/exo/routing/router.py52 # Check if we should send to networkCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALsrc/exo/worker/plan.py92 ) in runner.bound_instance.instance.shard_assignments.node_to_runner.values():CODE
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHsrc/exo/worker/engines/image/models/__init__.py49Get configuration for a model ID. Args: model_id: The model identifier (e.g., "black-forest-labs/FLUX.1-schSTRING
HIGHsrc/exo/worker/engines/image/models/__init__.py75Create a model adapter for the given configuration. Args: config: The model configuration model_id:STRING
Over-Commented Block7 hits · 7 pts
SeverityFileLineSnippetContext
LOWpackaging/dmg/create-dmg.sh1#!/usr/bin/env bashCOMMENT
LOWbench/bench.toml1# Canary benchmark manifestCOMMENT
LOWbench/eval_configs/models.toml1# Model evaluation configurations for exo_eval.COMMENT
LOWapp/EXO/uninstall-exo.sh1#!/usr/bin/env bashCOMMENT
LOWrust/exo_rs/src/pidfile.rs41/// lock it, detect already running daemons. It is backed by [`pidfile`]COMMENT
LOWdashboard/src/routes/integrations/+page.svelte141 if (caps.includes("vision")) {COMMENT
LOWsrc/exo/worker/engines/mlx/utils_mlx.py241 passCOMMENT
AI Slop Vocabulary2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMdashboard/package-lock.json3002 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",CODE
MEDIUMdashboard/src/routes/+page.svelte2743 // Launch a model for seamless chatCOMMENT
Modern AI Meta-Vocabulary1 hit · 4 pts
SeverityFileLineSnippetContext
MEDIUMtools/src/exo_tools/harness.py538# Cluster/instance orchestration helpers (used by tests, bench, eval)COMMENT
AI Structural Patterns6 hits · 4 pts
SeverityFileLineSnippetContext
LOWbench/exo_eval.py617CODE
LOWbench/exo_eval.py688CODE
LOWtools/src/exo_tools/cluster.py138CODE
LOWsrc/exo/api/main.py1425CODE
LOWsrc/exo/api/main.py1487CODE
LOW…c/exo/worker/engines/mlx/patches/standard_yarn_rope.py10CODE
Dead Code2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMsrc/exo/download/download_utils.py845CODE
MEDIUMsrc/exo/worker/engines/image/builder.py116CODE
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippetContext
LOWsrc/exo/download/coordinator.py150 # don't forget to clean up resourcesCOMMENT
LOWsrc/exo/download/coordinator.py150 # don't forget to clean up resourcesCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpackaging/dmg/create-dmg.sh4# Usage:COMMENT