Repository Analysis

exo-explore/exo

Run frontier AI locally.

13.1 Low AI signal View on GitHub
13.1
Adjusted Score
13.1
Raw Score
100%
Time Factor
2026-05-30
Last Push
44,980
Stars
Python
Language
103,194
Lines of Code
540
Files
1041
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 1HIGH 7MEDIUM 119LOW 914

Pattern Findings

1041 matches across 16 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers596 hits · 619 pts
SeverityFileLineSnippet
LOWCONTRIBUTING.md134 def your_api_request_to_text_generation(
LOWCONTRIBUTING.md151 async def collect_your_api_response(
LOWbench/prefill_decode_bench.py65def _placement_node_friendly_names(
LOWbench/prefill_decode_bench.py195def _pick_two_distinct_placements(
LOWbench/eval_tool_calls.py301def _claude_translate_messages(messages: list[dict[str, Any]]) -> list[dict[str, Any]]:
LOWbench/eval_tool_calls.py502def _responses_translate_input(messages: list[dict[str, Any]]) -> list[dict[str, Any]]:
LOWbench/eval_tool_calls.py569def _responses_parse_response(data: dict[str, Any]) -> ParsedResponse:
LOWbench/eval_tool_calls.py614def _responses_build_followup(
LOWbench/exo_eval.py448def format_humaneval_question(doc: dict) -> tuple[str, dict]:
LOWbench/exo_eval.py464def format_livecodebench_question(doc: dict) -> tuple[str, str | None, dict]:
LOWtools/src/exo_tools/harness.py48def instance_id_from_instance(instance: dict[str, Any]) -> str:
LOWtools/src/exo_tools/harness.py77def get_runner_failed_message(runner: dict[str, Any]) -> str | None:
LOWtools/src/exo_tools/harness.py205def fetch_and_filter_placements(
LOWtools/src/exo_tools/harness.py269def settle_and_fetch_placements(
LOWtools/src/exo_tools/client.py63 def post_bench_chat_completions(self, payload: dict[str, Any]) -> dict[str, Any]:
LOWtools/src/exo_tools/client.py66 def stream_bench_chat_completions(self, payload: dict[str, Any]) -> Iterator[str]:
LOWrust/exo_pyo3_bindings/tests/test_python.py15async def test_sleep_on_multiple_items() -> None:
LOWtests/conftest.py169def pytest_runtest_makereport(item, call):
LOWtests/test_dashboard.py41def _mark_onboarding_complete(session) -> None:
LOWtests/test_dashboard.py48def test_dashboard_chat_inference(session):
LOWtests/test_1node.py20def test_place_instance_and_chat(session):
LOWtests/test_1node.py54def test_download_from_scratch(session):
LOWdashboard/src/lib/stores/app.svelte.ts380function transformNetworkInterface(iface: RawNetworkInterfaceInfo): {
LOWdashboard/src/lib/utils/downloads.ts24export function extractModelIdFromDownload(
LOWdashboard/src/lib/utils/downloads.ts92export function getNodesWithModelDownloaded(
LOWdashboard/src/lib/components/ChatForm.svelte73 function modelSupportsImageGeneration(modelId: string): boolean {
LOWdashboard/src/lib/components/ChatForm.svelte83 function modelSupportsOnlyImageEditing(modelId: string): boolean {
LOWdashboard/src/lib/components/ChatForm.svelte88 function modelSupportsImageEditing(modelId: string): boolean {
LOWdashboard/src/lib/components/ModelPickerModal.svelte164 function getGroupDownloadAvailability(
LOWdashboard/src/lib/components/ChatMessages.svelte53 function updateScrollButtonVisibility() {
LOWdashboard/src/lib/components/ImageParamsPanel.svelte49 function handleInputFidelityChange(
LOWdashboard/src/lib/components/ImageParamsPanel.svelte111 function handleNegativePromptChange(event: Event) {
LOWdashboard/src/lib/components/ImageParamsPanel.svelte133 function handlePartialImagesChange(event: Event) {
LOWdashboard/src/routes/+page.svelte823 function modelSupportsImageGeneration(modelId: string): boolean {
LOWdashboard/src/routes/+page.svelte835 function modelSupportsImageEditing(modelId: string): boolean {
LOWdashboard/src/routes/+page.svelte1008 function toggleInstanceDownloadDetails(nodeId: string): void {
LOWdashboard/src/routes/+page.svelte1497 function extractModelIdFromDownload(
LOWdashboard/src/routes/+page.svelte1763 function getInstanceDownloadStatus(
LOWscripts/download_model_to_cluster.py59async def ensure_model_card_registered(
LOWtmp/quantize_and_upload.py103def load_and_save_quantized_model(
LOWtmp/old_tests/test_vision_cache.py8 def test_text_only_no_truncation(self):
LOWtmp/old_tests/test_vision_cache.py11 def test_text_prefix_before_image(self):
LOWtmp/old_tests/test_vision_cache.py15 def test_same_image_same_position(self):
LOWtmp/old_tests/test_vision_cache.py20 def test_different_image_truncates(self):
LOWtmp/old_tests/test_vision_cache.py25 def test_match_below_region_start(self):
LOWtmp/old_tests/test_vision_cache.py30 def test_text_followup_no_images_in_query(self):
LOWtmp/old_tests/test_vision_cache.py34 def test_multiple_images_first_mismatch_truncates(self):
LOWtmp/old_tests/test_vision_cache.py45 def test_multiple_images_all_match(self):
LOWtmp/old_tests/test_vision_cache.py60 def test_cached_region_beyond_match(self):
LOWsrc/exo/utils/dashboard_path.py24def _find_resources_in_bundle() -> Path | None:
LOWsrc/exo/utils/dashboard_path.py52def _find_dashboard_in_bundle() -> Path | None:
LOWsrc/exo/utils/async_process.py206 async def _terminate_if_still_alive(self) -> None:
LOWsrc/exo/utils/fs.py17def ensure_parent_directory_exists(filename: StrPath) -> None:
LOWsrc/exo/utils/tests/test_pidfile.py33def _run_child_acquire_pidfile(path: Path) -> subprocess.CompletedProcess[str]:
LOWsrc/exo/utils/tests/test_pidfile.py42def test_acquire_exo_pidfile_writes_current_pid_and_removes_on_drop(
LOWsrc/exo/utils/tests/test_pidfile.py57def test_acquire_exo_pidfile_rejects_second_process(
LOWsrc/exo/utils/tests/test_tagged.py8def test_plain_union_prefers_first_member_when_shapes_are_identical():
LOWsrc/exo/utils/tests/test_tagged.py23def test_tagged_union_serializes_and_deserializes_two_identical_shapes_correctly():
LOWsrc/exo/utils/tests/test_tagged.py46def test_tagged_union_rejects_unknown_tag():
LOWsrc/exo/utils/tests/test_tagged.py58def test_two_tagged_classes_with_different_shapes_are_independent_and_not_cross_deserializable():
536 more matches not shown…
Decorative Section Separators102 hits · 338 pts
SeverityFileLineSnippet
MEDIUMpackaging/dmg/create-dmg.sh32# ── Step 1: Generate background image ────────────────────────────────────────
MEDIUMpackaging/dmg/create-dmg.sh41# ── Step 2: Prepare staging directory ─────────────────────────────────────────
MEDIUMpackaging/dmg/create-dmg.sh46# ── Step 3: Create writable DMG ──────────────────────────────────────────────
MEDIUMpackaging/dmg/create-dmg.sh58# ── Step 4: Mount and configure ──────────────────────────────────────────────
MEDIUMpackaging/dmg/create-dmg.sh71# ── Step 5: Configure window appearance via AppleScript ──────────────────────
MEDIUMpackaging/dmg/create-dmg.sh107# ── Step 6: Finalise ─────────────────────────────────────────────────────────
MEDIUMbench/parallel_requests.py32# ---------------------------------------------------------------------------
MEDIUMbench/parallel_requests.py34# ---------------------------------------------------------------------------
MEDIUMbench/parallel_requests.py102# ---------------------------------------------------------------------------
MEDIUMbench/parallel_requests.py104# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py193# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py195# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py60# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py62# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py99# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py101# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py118# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py120# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py276# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py278# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py362# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py364# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py522# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py524# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py683# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py685# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py1086# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py1088# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py1196# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py1198# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py1265# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py1267# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py1317# ---------------------------------------------------------------------------
MEDIUMbench/exo_eval.py1319# ---------------------------------------------------------------------------
MEDIUMbench/eval_configs/models.toml19# ─── Qwen3.5 (Feb 2026) ─────────────────────────────────────────────
MEDIUMbench/eval_configs/models.toml79# ─── Qwen3 (Apr 2025) ───────────────────────────────────────────────
MEDIUMbench/eval_configs/models.toml146# ─── GPT-OSS (OpenAI) ───────────────────────────────────────────────
MEDIUMbench/eval_configs/models.toml165# ─── DeepSeek ────────────────────────────────────────────────────────
MEDIUMbench/eval_configs/models.toml186# ─── NVIDIA Nemotron ───────────────────────────────────────────────────
MEDIUMbench/eval_configs/models.toml206# ─── GLM (ZhipuAI / THUDM) ──────────────────────────────────────────
MEDIUMbench/eval_configs/models.toml237# ─── Kimi (Moonshot AI) ─────────────────────────────────────────────
MEDIUMbench/eval_configs/models.toml265# ─── MiniMax ─────────────────────────────────────────────────────────
MEDIUMbench/eval_configs/models.toml295# ─── Step (StepFun) ─────────────────────────────────────────────────
MEDIUMbench/eval_configs/models.toml310# ─── Llama (Meta) ───────────────────────────────────────────────────
MEDIUMtools/src/exo_tools/harness.py537# ---------------------------------------------------------------------------
MEDIUMtools/src/exo_tools/harness.py539# ---------------------------------------------------------------------------
MEDIUMtests/conftest.py155# ---------------------------------------------------------------------------
MEDIUMtests/conftest.py157# ---------------------------------------------------------------------------
MEDIUM.github/workflows/build-app.yml40 # ============================================================
MEDIUM.github/workflows/build-app.yml42 # ============================================================
MEDIUM.github/workflows/build-app.yml148 # ============================================================
MEDIUM.github/workflows/build-app.yml150 # ============================================================
MEDIUM.github/workflows/build-app.yml241 # ============================================================
MEDIUM.github/workflows/build-app.yml244 # ============================================================
MEDIUM.github/workflows/build-app.yml315 # ============================================================
MEDIUM.github/workflows/build-app.yml317 # ============================================================
MEDIUM.github/workflows/build-app.yml508 # ============================================================
MEDIUM.github/workflows/build-app.yml510 # ============================================================
MEDIUMsrc/exo/download/tests/test_model_dirs.py45# ---------------------------------------------------------------------------
MEDIUMsrc/exo/download/tests/test_model_dirs.py47# ---------------------------------------------------------------------------
42 more matches not shown…
Unused Imports117 hits · 94 pts
SeverityFileLineSnippet
LOWpackaging/dmg/generate-background.py14
LOWbench/prefill_decode_bench.py18
LOWbench/eval_tool_calls.py2
LOWbench/exo_eval.py28
LOWbench/exo_bench.py18
LOWtools/src/exo_tools/harness.py8
LOWtools/src/exo_tools/client.py4
LOWtools/src/exo_tools/cluster.py9
LOWtests/test_2node.py8
LOWtests/conftest.py22
LOWtests/test_resilience.py8
LOWtests/test_dashboard.py11
LOWtests/test_4node.py8
LOWtests/framework.py17
LOWtests/test_1node.py8
LOWscripts/fetch_kv_heads.py12
LOWscripts/download_model_to_cluster.py16
LOWtmp/quantize_and_upload.py17
LOWsrc/exo/__main__.py1
LOWsrc/exo/utils/async_process.py1
LOWsrc/exo/utils/tests/test_pidfile.py1
LOWsrc/exo/shared/tracing.py1
LOWsrc/exo/download/coordinator.py1
LOWsrc/exo/api/types/ollama_api.py1
LOWsrc/exo/api/types/__init__.py1
LOWsrc/exo/api/types/__init__.py2
LOWsrc/exo/api/types/__init__.py3
LOWsrc/exo/api/types/__init__.py4
LOWsrc/exo/api/types/__init__.py5
LOWsrc/exo/api/types/__init__.py6
LOWsrc/exo/api/types/__init__.py7
LOWsrc/exo/api/types/__init__.py8
LOWsrc/exo/api/types/__init__.py9
LOWsrc/exo/api/types/__init__.py10
LOWsrc/exo/api/types/__init__.py11
LOWsrc/exo/api/types/__init__.py12
LOWsrc/exo/api/types/__init__.py13
LOWsrc/exo/api/types/__init__.py14
LOWsrc/exo/api/types/__init__.py15
LOWsrc/exo/api/types/__init__.py16
LOWsrc/exo/api/types/__init__.py17
LOWsrc/exo/api/types/__init__.py18
LOWsrc/exo/api/types/__init__.py19
LOWsrc/exo/api/types/__init__.py20
LOWsrc/exo/api/types/__init__.py21
LOWsrc/exo/api/types/__init__.py22
LOWsrc/exo/api/types/__init__.py23
LOWsrc/exo/api/types/__init__.py24
LOWsrc/exo/api/types/__init__.py25
LOWsrc/exo/api/types/__init__.py26
LOWsrc/exo/api/types/__init__.py27
LOWsrc/exo/api/types/__init__.py28
LOWsrc/exo/api/types/__init__.py29
LOWsrc/exo/api/types/__init__.py30
LOWsrc/exo/api/types/__init__.py31
LOWsrc/exo/api/types/__init__.py32
LOWsrc/exo/api/types/__init__.py33
LOWsrc/exo/api/types/__init__.py34
LOWsrc/exo/api/types/__init__.py35
LOWsrc/exo/api/types/__init__.py36
57 more matches not shown…
Excessive Try-Catch Wrapping86 hits · 90 pts
SeverityFileLineSnippet
LOWbench/prefill_decode_bench.py294 except Exception as e:
LOWbench/prefill_decode_bench.py512 except Exception:
LOWbench/parallel_requests.py176 except Exception as e:
LOWbench/eval_tool_calls.py701 except Exception as exc:
LOWbench/eval_tool_calls.py807 except Exception as exc:
LOWbench/exo_eval.py189 except Exception:
LOWbench/exo_eval.py216 except Exception as e:
LOWbench/exo_eval.py486 except Exception:
LOWbench/exo_eval.py613 except Exception:
LOWbench/exo_eval.py652 except Exception as e:
LOWbench/exo_eval.py726 except Exception as e:
LOWbench/exo_eval.py1533 except Exception as e:
LOWbench/exo_bench.py211 except Exception:
LOWbench/exo_bench.py541 except Exception:
LOWbench/exo_bench.py639 except Exception as e:
LOWbench/exo_bench.py708 except Exception as e:
LOWbench/exo_bench.py792 except Exception as e:
LOWtools/src/exo_tools/harness.py465 except Exception:
LOWtools/src/exo_tools/harness.py569 except Exception:
LOWtests/conftest.py180 except Exception:
LOWtests/test_dashboard.py32 except Exception:
LOWtests/framework.py194 except Exception:
LOWscripts/fetch_kv_heads.py35 except Exception as e:
LOWtmp/quantize_and_upload.py201 except Exception as e:
MEDIUMtmp/quantize_and_upload.py311 print("Error: All variants skipped. Nothing to do.")
MEDIUMtmp/run_llm.py75 print(f"Error reading file {args.file}: {e}", file=sys.stderr)
LOWsrc/exo/utils/disk_event_log.py183 except Exception as e:
LOWsrc/exo/utils/banner.py60 except Exception:
LOWsrc/exo/utils/info_gatherer/info_gatherer.py290 except Exception as e:
LOWsrc/exo/utils/info_gatherer/info_gatherer.py368 except Exception:
LOWsrc/exo/utils/info_gatherer/info_gatherer.py415 except Exception as e:
LOWsrc/exo/utils/info_gatherer/info_gatherer.py472 except Exception as e:
LOWsrc/exo/utils/info_gatherer/info_gatherer.py481 except Exception as e:
LOWsrc/exo/utils/info_gatherer/info_gatherer.py507 except Exception as e:
LOWsrc/exo/utils/info_gatherer/info_gatherer.py526 except Exception as e:
LOWsrc/exo/utils/info_gatherer/info_gatherer.py536 except Exception as e:
LOWsrc/exo/utils/info_gatherer/info_gatherer.py549 except Exception as e:
LOWsrc/exo/utils/info_gatherer/info_gatherer.py561 except Exception as e:
LOWsrc/exo/utils/info_gatherer/info_gatherer.py570 except Exception as e:
LOWsrc/exo/utils/info_gatherer/info_gatherer.py641 except Exception as e:
MEDIUMsrc/exo/utils/info_gatherer/info_gatherer.py357def _has_nvml_cuda() -> bool:
LOWsrc/exo/shared/models/model_cards.py110 except Exception:
LOWsrc/exo/download/coordinator.py297 except Exception as e:
LOWsrc/exo/download/coordinator.py471 except Exception as e:
LOWsrc/exo/download/download_utils.py273 except Exception:
LOWsrc/exo/download/download_utils.py332 except Exception:
LOWsrc/exo/download/download_utils.py430 except Exception as e:
LOWsrc/exo/download/download_utils.py477 except Exception as e:
LOWsrc/exo/download/download_utils.py651 except Exception as e:
LOWsrc/exo/download/download_utils.py691 except Exception as e:
LOWsrc/exo/download/download_utils.py749 except Exception as e:
LOWsrc/exo/download/download_utils.py848 except Exception:
LOWsrc/exo/download/impl_shard_downloader.py268 except Exception as e:
LOWsrc/exo/api/main.py423 except Exception as e:
LOWsrc/exo/api/main.py523 except Exception as exc:
LOWsrc/exo/api/main.py1725 except Exception as exc:
LOWsrc/exo/api/main.py1825 except Exception as exc:
LOWsrc/exo/api/adapters/claude.py100 except Exception:
LOWsrc/exo/routing/router.py219 except Exception as exception:
MEDIUMsrc/exo/routing/router.py188def _networking_recv(self):
26 more matches not shown…
Deep Nesting90 hits · 85 pts
SeverityFileLineSnippet
LOWbench/prefill_decode_bench.py390
LOWbench/parallel_requests.py53
LOWbench/parallel_requests.py116
LOWbench/parallel_requests.py185
LOWbench/eval_tool_calls.py301
LOWbench/eval_tool_calls.py392
LOWbench/eval_tool_calls.py502
LOWbench/eval_tool_calls.py569
LOWbench/eval_tool_calls.py673
LOWbench/eval_tool_calls.py892
LOWbench/exo_eval.py123
LOWbench/exo_eval.py137
LOWbench/exo_eval.py617
LOWbench/exo_eval.py688
LOWbench/exo_eval.py1201
LOWbench/exo_eval.py1340
LOWbench/exo_eval.py795
LOWbench/exo_bench.py63
LOWbench/exo_bench.py272
LOWbench/exo_bench.py428
LOWbench/exo_bench.py201
LOWtools/src/exo_tools/harness.py83
LOWtools/src/exo_tools/harness.py296
LOWscripts/fetch_kv_heads.py85
LOWscripts/download_model_to_cluster.py106
LOWtmp/quantize_and_upload.py33
LOWtmp/quantize_and_upload.py159
LOWtmp/run_llm.py9
LOWsrc/exo/main.py277
LOWsrc/exo/main.py179
LOWsrc/exo/utils/async_process.py68
LOWsrc/exo/utils/tests/test_async_process.py293
LOWsrc/exo/utils/info_gatherer/system_info.py59
LOWsrc/exo/utils/info_gatherer/info_gatherer.py46
LOWsrc/exo/utils/info_gatherer/info_gatherer.py79
LOWsrc/exo/utils/info_gatherer/info_gatherer.py485
LOWsrc/exo/utils/info_gatherer/info_gatherer.py540
LOWsrc/exo/utils/info_gatherer/info_gatherer.py574
LOWsrc/exo/shared/topology.py244
LOWsrc/exo/master/placement_utils.py296
LOWsrc/exo/master/placement.py325
LOWsrc/exo/master/main.py171
LOWsrc/exo/master/main.py471
LOWsrc/exo/download/coordinator.py354
LOWsrc/exo/download/download_utils.py260
LOWsrc/exo/download/download_utils.py278
LOWsrc/exo/download/download_utils.py487
LOWsrc/exo/download/huggingface_utils.py100
LOWsrc/exo/api/main.py411
LOWsrc/exo/api/main.py1097
LOWsrc/exo/api/main.py1211
LOWsrc/exo/api/main.py1786
LOWsrc/exo/api/main.py1969
LOWsrc/exo/api/adapters/responses.py133
LOWsrc/exo/api/adapters/claude.py108
LOWsrc/exo/api/adapters/chat_completions.py60
LOWsrc/exo/api/adapters/ollama.py83
LOWsrc/exo/routing/event_router.py116
LOWsrc/exo/routing/router.py245
LOWsrc/exo/worker/main.py140
30 more matches not shown…
Cross-Language Confusion5 hits · 28 pts
SeverityFileLineSnippet
HIGHsrc/exo/utils/dashboard_path.py38 "Unable to locate dashboard assets - you probably forgot to run `cd dashboard && npm install && npm run buil
HIGHsrc/exo/download/tests/test_safetensors_index.py33 raw = '{"metadata": null, "weight_map": {"a.safetensors": "a.safetensors"}}'
HIGHsrc/exo/worker/runner/llm_inference/batch_generator.py186 queue.push(response)
HIGHsrc/exo/worker/runner/llm_inference/batch_generator.py451 queue.push(response)
HIGH…/tests/unittests/test_runner/test_finish_reason_sse.py502 queue.push(token)
Self-Referential Comments7 hits · 21 pts
SeverityFileLineSnippet
MEDIUMtmp/quantize_and_upload.py180 # Create the repo if it doesn't exist
MEDIUMsrc/exo/master/main.py524 # This function is re-entrant, take care!
MEDIUMsrc/exo/download/tests/test_download_verification.py42 # Create a local file with wrong size
MEDIUMsrc/exo/download/tests/test_download_verification.py103 # Create a local file
MEDIUMsrc/exo/download/tests/test_download_verification.py142 # Create a local file
MEDIUMsrc/exo/routing/event_router.py156 # This function is started whenever we receive an event that is out of sequence.
MEDIUMsrc/exo/worker/engines/image/generate.py49 # Create a small dummy image for warmup (needed for edit models)
Verbosity Indicators11 hits · 19 pts
SeverityFileLineSnippet
LOWtmp/test_trust_remote_code_attack.sh23# Step 0: Clean up any stale card from previous runs
LOWtmp/test_trust_remote_code_attack.sh33# Step 1: Add the malicious model via API
LOWtmp/test_trust_remote_code_attack.sh50# Step 2: Verify the saved TOML has trust_remote_code = false
LOWtmp/test_trust_remote_code_attack.sh66# Step 3: Place the instance
LOWtmp/test_trust_remote_code_attack.sh119# Step 4: Clean up — delete instance and custom model
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py106 # Step 1: Encode the prompt (with tools available)
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py153 # Step 1: Encode prompt
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py161 # Step 2: Simulate realistic token-by-token model output
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py119 # Step 2: Simulate model response — plain text tokens (no DSML)
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py130 # Step 3: Verify all tokens pass through as GenerationResponse
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py181 # Step 3: Verify
Redundant / Tautological Comments8 hits · 13 pts
SeverityFileLineSnippet
LOWapp/EXO/uninstall-exo.sh73# Check if running as root
LOWapp/EXO/uninstall-exo.sh176# Check if EXO.app exists in common locations
LOWtests/test_dashboard.py24# Check if Chromium is installed by attempting a quick launch
LOWsrc/exo/download/coordinator.py200 # Check if already downloading, complete, or recently failed
LOWsrc/exo/api/main.py998 # Check if model is actually downloaded
LOWsrc/exo/api/main.py1077 # Check if streaming is requested
LOWsrc/exo/api/main.py1142 # Check if this image is complete
LOWsrc/exo/routing/router.py57 # Check if we should send to network
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippet
CRITICALsrc/exo/worker/plan.py92 ) in runner.bound_instance.instance.shard_assignments.node_to_runner.values():
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippet
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-sch
HIGHsrc/exo/worker/engines/image/models/__init__.py75Create a model adapter for the given configuration. Args: config: The model configuration model_id:
Dead Code4 hits · 8 pts
SeverityFileLineSnippet
MEDIUMsrc/exo/download/download_utils.py845
MEDIUMsrc/exo/routing/router.py255
MEDIUMsrc/exo/routing/router.py259
MEDIUMsrc/exo/worker/engines/image/builder.py116
Over-Commented Block7 hits · 7 pts
SeverityFileLineSnippet
LOWpackaging/dmg/create-dmg.sh1#!/usr/bin/env bash
LOWbench/bench.toml1# Canary benchmark manifest
LOWbench/eval_configs/models.toml1# Model evaluation configurations for exo_eval.
LOWapp/EXO/uninstall-exo.sh1#!/usr/bin/env bash
LOWrust/exo_pyo3_bindings/src/pidfile.rs41/// lock it, detect already running daemons. It is backed by [`pidfile`][]
LOWdashboard/src/routes/integrations/+page.svelte141 if (caps.includes("vision")) {
LOWsrc/exo/worker/engines/mlx/utils_mlx.py241 pass
AI Slop Vocabulary2 hits · 5 pts
SeverityFileLineSnippet
MEDIUMdashboard/package-lock.json3001 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",
MEDIUMdashboard/src/routes/+page.svelte2743 // Launch a model for seamless chat
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippet
LOWsrc/exo/download/coordinator.py150 # don't forget to clean up resources
LOWsrc/exo/download/coordinator.py150 # don't forget to clean up resources
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippet
LOWpackaging/dmg/create-dmg.sh4# Usage: