Repository Analysis

leon-ai/leon

🧠 Leon is your open-source personal assistant.

3.3 Likely human-written View on GitHub
3.3
Adjusted Score
3.3
Raw Score
100%
Time Factor
2026-05-30
Last Push
17,280
Stars
TypeScript
Language
144,248
Lines of Code
929
Files
437
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 2MEDIUM 20LOW 415

Pattern Findings

437 matches across 13 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers227 hits · 228 pts
SeverityFileLineSnippet
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py97 def _resolve_media_output_target(
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py142 def _resolve_subtitle_output_target(
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py187 def _get_primary_language_code(language_code: str) -> str:
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py197 def _strip_subtitle_language_suffix(stem: str, language_code: str) -> str:
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py205 def _build_typed_output_template(type_name: str, template: str) -> str:
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py231 def _get_metadata_language_codes(value: Any) -> list[str]:
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py245 def _get_video_language_candidates(metadata: VideoMetadata) -> list[str]:
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py258 def _select_matching_language(
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py281 def _select_subtitle_language(
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py356 def _resolve_downloaded_media_path(
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py385 def _resolve_downloaded_subtitle_path(
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py522 def download_video_by_quality(
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py663 def download_video_with_thumbnail(self, video_url: str, output_path: str) -> str:
LOW…dio/chatterbox_onnx/src/python/chatterbox_onnx_tool.py18def split_text_at_punctuation(
LOW…dio/chatterbox_onnx/src/python/chatterbox_onnx_tool.py125 def synthesize_speech_to_files(
LOW…oding_development/opencode/src/python/opencode_tool.py937 def _get_context_file_snapshot(self, context_files: List[str]) -> List[str]:
LOW…oding_development/opencode/src/python/opencode_tool.py950 def _build_leon_context_legacy(
LOW…oding_development/opencode/src/python/opencode_tool.py62 def _load_providers_from_settings(self, tool_settings: Dict[str, Any]) -> None:
LOW…oding_development/opencode/src/python/opencode_tool.py146 def _analyze_relevant_toolkits(self, description: str) -> set:
LOW…oding_development/opencode/src/python/opencode_tool.py436 def _get_tool_creation_guidelines(self, bridge: str) -> str:
LOW…oding_development/opencode/src/python/opencode_tool.py658 def _build_bridge_specific_guidelines(
LOW…oding_development/opencode/src/python/opencode_tool.py682 def _build_settings_usage_example(self, bridge: str) -> str:
LOW…oding_development/opencode/src/python/opencode_tool.py730 def _build_batch_processing_example(self, bridge: str) -> str:
LOW…oding_development/opencode/src/python/opencode_tool.py777 def _build_leon_answer_basic_example(self, bridge: str) -> str:
LOW…oding_development/opencode/src/python/opencode_tool.py805 def _build_context_data_example(self, bridge: str) -> str:
LOW…oding_development/opencode/src/python/opencode_tool.py851 def _build_action_params_example(self, bridge: str) -> str:
LOW…oding_development/opencode/src/python/opencode_tool.py887 def _build_reference_files_section(self, context_files: List[str]) -> str:
LOW…perating_system_control/shell/src/python/shell_tool.py321 def _is_timeout_error_message(error_message: str) -> bool:
LOW…perating_system_control/shell/src/python/shell_tool.py407 def _resolve_command_for_safety_analysis(self, command: str) -> str:
LOW…perating_system_control/shell/src/python/shell_tool.py426 def _is_download_piped_to_shell(self, command_lower: str) -> bool:
LOW…perating_system_control/shell/src/python/shell_tool.py505 def _has_dangerous_dd_pattern(self, tokens: Sequence[str]) -> bool:
LOW…perating_system_control/shell/src/python/shell_tool.py511 def _has_eval_download_pattern(self, tokens: Sequence[str]) -> bool:
LOW…perating_system_control/shell/src/python/shell_tool.py536 def _requires_visible_terminal(self, command: str) -> bool:
LOWapp/src/js/built-in-commands/result-renderer.jsx122export function BuiltInCommandResultRenderer({ result }) {
LOWtest/controlled/unit/nlu-controlled.spec.ts124function cloneDefaultProcessResult(): typeof defaultProcessResult {
LOWtest/agent/e2e/run-agent-provider-scenario.ts103function createConversationLoggerRecord(
LOWtest/agent/e2e/run-agent-provider-scenario.ts114function getProviderUnavailableReason(value: unknown): string | null {
LOWserver/src/utilities.ts26export function shouldIgnoreTCPServerError(error: string): boolean {
LOWserver/src/pre-check.ts66async function validateProfileConfigSchema(): Promise<void> {
LOWserver/src/core/post-turn-maintenance-queue.ts5function waitForDisplayPathToUnwind(): Promise<void> {
LOW…r/src/core/llm-manager/llm-provider-account-configs.ts71export function getLLMProviderAccountConfig(
LOWserver/src/core/llm-manager/llm-duty.ts76export function formatParameterDescription(
LOWserver/src/core/llm-manager/llm-routing.ts104function createUnresolvedLocalLLMTarget(
LOWserver/src/core/llm-manager/llm-routing.ts119export function resolveConfiguredLLMTarget(
LOW…rver/src/core/llm-manager/llm-duties/react-llm-duty.ts66function buildExecutionFailureDraft(execution: ExecutionRecord): string {
LOW…rver/src/core/llm-manager/llm-duties/react-llm-duty.ts151function getDefaultMaxTokensForPhase(phase: ReactPhase): number | undefined {
LOW…rver/src/core/llm-manager/llm-duties/react-llm-duty.ts177function getPromptCacheKeyForPhase(phase: ReactPhase): string {
LOW…rver/src/core/llm-manager/llm-duties/react-llm-duty.ts181function shouldUseOpenAIResponseTuning(phase: ReactPhase): boolean {
LOW…rver/src/core/llm-manager/llm-duties/react-llm-duty.ts198function getEffectiveReasoningMode(
LOW…rver/src/core/llm-manager/llm-duties/react-llm-duty.ts205function getExecutionLoopSignature(execution: ExecutionRecord): string {
LOW…rver/src/core/llm-manager/llm-duties/react-llm-duty.ts214function countRecentRepeatedExecutions(
LOW…rver/src/core/llm-manager/llm-duties/react-llm-duty.ts238function emitAgentSkillActivityToWebApp(
LOW…rver/src/core/llm-manager/llm-duties/react-llm-duty.ts275function buildProgressMessageFromSteps(steps: PlanStep[]): string | null {
LOW…rver/src/core/llm-manager/llm-duties/react-llm-duty.ts296function createEmptyHistoryCompactionProviderState(): ReactHistoryCompactionProviderState {
LOW…llm-manager/llm-duties/react-llm-duty/phase-helpers.ts59export function normalizeToolInputForComparison(toolInput: string): string {
LOW…llm-manager/llm-duties/react-llm-duty/phase-helpers.ts73function extractRequestedToolInputFromObservation(
LOW…llm-manager/llm-duties/react-llm-duty/phase-helpers.ts98export function extractFailureMessageFromObservation(observation: string): string {
LOW…llm-manager/llm-duties/react-llm-duty/phase-helpers.ts124function getExecutionRequestedToolInput(execution: ExecutionRecord): string | null {
LOW…llm-manager/llm-duties/react-llm-duty/phase-helpers.ts132export function findDuplicateToolInputMatch(
LOW…llm-manager/llm-duties/react-llm-duty/phase-helpers.ts181export function buildPreviouslyUsedInputsSection(
167 more matches not shown…
Excessive Try-Catch Wrapping92 hits · 102 pts
SeverityFileLineSnippet
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py58 except Exception as e:
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py100 except Exception:
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py115 except Exception as e:
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py154 except Exception as e:
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py183 except Exception as e:
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py223 except Exception as e:
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py249 except Exception as e:
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py313 except Exception as e:
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py400 except Exception as e:
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py447 except Exception as e:
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py488 except Exception as e:
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py519 except Exception as e:
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py606 except Exception as e:
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py660 except Exception as e:
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py697 except Exception as e:
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py139 except Exception as e:
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py174 except Exception as e:
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py191 except Exception as e:
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py208 except Exception as e:
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py274 except Exception as e:
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py311 except Exception as e:
LOW…ols/video_streaming/ffprobe/src/python/ffprobe_tool.py346 except Exception as e:
LOW…dio/chatterbox_onnx/src/python/chatterbox_onnx_tool.py240 except Exception as e:
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py152 except Exception as e:
LOW…sic_audio/openai_audio/src/python/openai_audio_tool.py102 except Exception as e:
LOW…audio/faster_whisper/src/python/faster_whisper_tool.py116 except Exception as e:
LOW…ols/music_audio/qwen3_tts/src/python/qwen3_tts_tool.py309 except Exception as e:
LOW…ols/music_audio/qwen3_asr/src/python/qwen3_asr_tool.py162 except Exception as e:
LOW…er_onnx/src/python/ultimate_vocal_remover_onnx_tool.py119 except Exception as e:
LOWtools/music_audio/ecapa/src/python/ecapa_tool.py86 except Exception as e:
LOW…o/elevenlabs_audio/src/python/elevenlabs_audio_tool.py106 except Exception as e:
LOW…oding_development/opencode/src/python/opencode_tool.py934 except Exception:
LOW…oding_development/opencode/src/python/opencode_tool.py946 except Exception:
LOW…oding_development/opencode/src/python/opencode_tool.py202 except Exception:
LOW…oding_development/opencode/src/python/opencode_tool.py279 except Exception:
LOW…oding_development/opencode/src/python/opencode_tool.py329 except Exception:
LOW…oding_development/opencode/src/python/opencode_tool.py431 except Exception:
LOW…oding_development/opencode/src/python/opencode_tool.py643 except Exception:
LOW…oding_development/opencode/src/python/opencode_tool.py900 except Exception:
LOW…oding_development/opencode/src/python/opencode_tool.py1800 except Exception as e:
LOW…oding_development/opencode/src/python/opencode_tool.py1811 except Exception:
LOW…oding_development/opencode/src/python/opencode_tool.py1830 except Exception:
LOW…oding_development/opencode/src/python/opencode_tool.py1843 except Exception:
LOWtools/search_web/grok/src/python/grok_tool.py97 except Exception as error:
LOWtools/search_web/grok/src/python/grok_tool.py188 except Exception as error:
LOWtools/weather/openmeteo/src/python/open_meteo_tool.py198 except Exception as error:
LOW…perating_system_control/shell/src/python/shell_tool.py168 except Exception as error:
LOW…perating_system_control/shell/src/python/shell_tool.py423 except Exception:
LOWbridges/python/src/main.py114 except Exception as e:
MEDIUMbridges/python/src/main.py115 print(f"Error while running {INTENT_OBJECT['skill_name']} skill {INTENT_OBJECT['action_name']} action: {e}")
LOWbridges/python/src/main.py122 except Exception:
LOWbridges/python/src/sdk/memory.py67 except Exception as e:
MEDIUMbridges/python/src/sdk/memory.py68 print(f'Error while reading memory for "{self.name}": {e}')
LOWbridges/python/src/sdk/memory.py83 except Exception as e:
MEDIUMbridges/python/src/sdk/memory.py84 print(f'Error while writing memory for "{self.name}": {e}')
LOWbridges/python/src/sdk/leon.py34 except Exception as e:
LOWbridges/python/src/sdk/leon.py92 except Exception as e:
MEDIUMbridges/python/src/sdk/leon.py93 print(f'Error while setting answer data. Please verify that the answer key "{answer_key}" exists in the loca
LOWbridges/python/src/sdk/leon.py156 except Exception as e:
MEDIUMbridges/python/src/sdk/leon.py157 print('Error while creating answer:', e)
32 more matches not shown…
Deep Nesting40 hits · 35 pts
SeverityFileLineSnippet
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py61
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py85
LOWtools/video_streaming/ytdlp/src/python/ytdlp_tool.py522
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py51
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py155
LOW…oding_development/opencode/src/python/opencode_tool.py146
LOW…oding_development/opencode/src/python/opencode_tool.py208
LOW…oding_development/opencode/src/python/opencode_tool.py284
LOW…oding_development/opencode/src/python/opencode_tool.py1803
LOW…oding_development/opencode/src/python/opencode_tool.py1815
LOWtools/search_web/grok/src/python/grok_tool.py100
LOWbridges/python/src/sdk/leon.py50
LOWbridges/python/src/sdk/base_tool.py346
LOWbridges/python/src/sdk/base_tool.py596
LOWbridges/python/src/sdk/base_tool.py1016
LOWbridges/python/src/sdk/base_tool.py1142
LOWbridges/python/src/sdk/base_tool.py1079
LOWbridges/python/src/sdk/widget_component.py48
LOWbridges/python/src/sdk/utils.py228
LOWbridges/python/src/sdk/utils.py265
LOWtcp_server/src/lib/tcp_server.py129
LOWtcp_server/src/lib/asr/api.py110
LOWtcp_server/src/lib/tts/split_utils.py99
LOWtcp_server/src/lib/tts/monotonic_align/core.py14
LOWtcp_server/src/lib/tts/text/english.py128
LOWtcp_server/src/lib/tts/text/english.py204
LOWtcp_server/src/lib/tts/text/english.py231
LOWtcp_server/src/lib/tts/text/cleaner_multiling.py63
LOW…server/src/lib/tts/text/fr_phonemizer/gruut_wrapper.py57
LOWtcp_server/src/lib/tts/text/fr_phonemizer/cleaner.py76
LOWtcp_server/src/lib/wake_word/api.py53
LOWskills/native/mbti_skill/src/actions/quiz.py36
LOWskills/native/akinator_skill/src/lib/main.py58
LOWskills/native/speed_test_skill/src/lib/speedtest.py1912
LOWskills/native/speed_test_skill/src/lib/speedtest.py815
LOWskills/native/speed_test_skill/src/lib/speedtest.py1277
LOWskills/native/speed_test_skill/src/lib/speedtest.py1380
LOWskills/native/speed_test_skill/src/lib/speedtest.py1452
LOWskills/native/speed_test_skill/src/lib/speedtest.py477
LOW…ills/native/have_i_been_pwned_skill/src/actions/run.py13
Unused Imports31 hits · 31 pts
SeverityFileLineSnippet
LOWtools/video_streaming/ffmpeg/__init__.py1
LOWtools/video_streaming/ffmpeg/src/python/ffmpeg_tool.py1
LOWtools/video_streaming/ytdlp/__init__.py1
LOWtools/video_streaming/ffprobe/__init__.py1
LOWtools/music_audio/chatterbox_onnx/__init__.py1
LOWtools/music_audio/assemblyai_audio/__init__.py1
LOWtools/music_audio/openai_audio/__init__.py1
LOWtools/music_audio/faster_whisper/__init__.py1
LOWtools/music_audio/qwen3_tts/__init__.py1
LOWtools/music_audio/qwen3_asr/__init__.py1
LOW…ls/music_audio/ultimate_vocal_remover_onnx/__init__.py1
LOWtools/music_audio/ecapa/__init__.py1
LOWtools/music_audio/elevenlabs_audio/__init__.py1
LOWtools/coding_development/opencode/__init__.py1
LOWtools/search_web/grok/__init__.py1
LOWtools/weather/openmeteo/__init__.py1
LOWtools/operating_system_control/shell/__init__.py1
LOWtools/communication/openrouter/__init__.py1
LOWtools/communication/inference/__init__.py1
LOWtools/communication/cerebras/__init__.py1
LOWbridges/python/src/sdk/tool_manager.py1
LOWtcp_server/src/lib/tts/api.py8
LOWtcp_server/src/lib/tts/api.py9
LOWtcp_server/src/lib/tts/modules.py9
LOWtcp_server/src/lib/tts/text/__init__.py1
LOWtcp_server/src/lib/tts/text/french.py3
LOWtcp_server/src/lib/tts/text/fr_phonemizer/fr_to_ipa.py1
LOWskills/native/akinator_skill/src/lib/__init__.py1
LOWskills/native/akinator_skill/src/lib/__init__.py1
LOWskills/native/akinator_skill/src/lib/__init__.py2
LOWskills/native/speed_test_skill/src/lib/speedtest.py31
Verbosity Indicators23 hits · 28 pts
SeverityFileLineSnippet
LOW…o/assemblyai_audio/src/nodejs/assemblyai_audio-tool.ts104 // Step 1: Upload the audio file
LOW…o/assemblyai_audio/src/nodejs/assemblyai_audio-tool.ts119 // Step 2: Submit transcription request
LOW…o/assemblyai_audio/src/nodejs/assemblyai_audio-tool.ts138 // Step 3: Poll for completion
LOW…o/assemblyai_audio/src/nodejs/assemblyai_audio-tool.ts173 // Step 4: Parse and save the transcription
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py76 # Step 1: Upload the audio file
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py94 # Step 2: Submit transcription request
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py114 # Step 3: Poll for completion
LOW…o/assemblyai_audio/src/python/assemblyai_audio_tool.py144 # Step 4: Parse and save the transcription
LOW…oding_development/opencode/src/nodejs/opencode-tool.ts1961 context += '## Step 1: Identify Required Tools\n\n'
LOW…oding_development/opencode/src/nodejs/opencode-tool.ts1967 context += '## Step 2: Read and Understand Tool Implementations\n\n'
LOW…oding_development/opencode/src/nodejs/opencode-tool.ts1976 context += '## Step 3: Plan for Efficiency\n\n'
LOW…oding_development/opencode/src/nodejs/opencode-tool.ts2031 context += '## Step 4: Plan Your Architecture\n\n'
LOW…oding_development/opencode/src/nodejs/opencode-tool.ts2039 context += '## Step 5: Only THEN Write Code\n\n'
LOW…oding_development/opencode/src/python/opencode_tool.py1501 context += "## Step 1: Identify Required Tools\n\n"
LOW…oding_development/opencode/src/python/opencode_tool.py1507 context += "## Step 2: Read and Understand Tool Implementations\n\n"
LOW…oding_development/opencode/src/python/opencode_tool.py1519 context += "## Step 3: Plan for Efficiency\n\n"
LOW…oding_development/opencode/src/python/opencode_tool.py1573 context += "## Step 4: Plan Your Architecture\n\n"
LOW…oding_development/opencode/src/python/opencode_tool.py1583 context += "## Step 5: Only THEN Write Code\n\n"
LOW…native/podcast_generator_skill/src/actions/generate.ts64 // Step 1: Research the topic using Grok
LOW…native/podcast_generator_skill/src/actions/generate.ts98 // Step 2: Generate podcast script using OpenRouter with structured output
LOW…native/podcast_generator_skill/src/actions/generate.ts187 // Step 3: Synthesize audio using ChatterboxONNX (batch processing!)
LOW…native/podcast_generator_skill/src/actions/generate.ts227 // Step 4: Merge all audio segments into final podcast
LOW…native/podcast_generator_skill/src/actions/generate.ts259 // Step 5: Return success
Self-Referential Comments6 hits · 15 pts
SeverityFileLineSnippet
MEDIUM…dio/chatterbox_onnx/src/python/chatterbox_onnx_tool.py203 # Create a temporary JSON file for the tasks
MEDIUM…er_onnx/src/python/ultimate_vocal_remover_onnx_tool.py83 # Create a temporary JSON file for the tasks
MEDIUM…oding_development/opencode/src/nodejs/opencode-tool.ts715 guidelines += '## Creating a New Tool\n\n'
MEDIUM…oding_development/opencode/src/nodejs/opencode-tool.ts1791 context += '### Creating a New Toolkit Skill\n\n'
MEDIUM…oding_development/opencode/src/python/opencode_tool.py448 guidelines += "## Creating a New Tool\n\n"
MEDIUMbridges/python/src/sdk/base_tool.py1072 # Create a temporary extraction directory
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippet
LOW…dio/chatterbox_onnx/src/python/chatterbox_onnx_tool.py56 # Check if it's in a reasonable position (latter half)
LOW…oding_development/opencode/src/python/opencode_tool.py188 # Check if any meaningful words from toolkit match the skill description
LOWbridges/python/src/sdk/base_tool.py729 # Check if all resource files exist and are complete
LOWbridges/python/src/sdk/base_tool.py900 # Check if this file matches the same binary name and platform but different version
Slop Phrases3 hits · 6 pts
SeverityFileLineSnippet
MEDIUMcore/data/en/answers.json73 "Sure, let me know if you need anything else",
MEDIUMcore/data/en/answers.json95 "I'm unable to locate the download URL for {{ binary_name }} binary.",
MEDIUMcore/data/en/answers.json283 "I'm unable to locate the download URLs for {{ resource_name }} resource.",
AI Slop Vocabulary3 hits · 5 pts
SeverityFileLineSnippet
MEDIUMtools/search_web/grok/src/python/grok_tool.py330 prompt = f"""Conduct comprehensive research on: {topic}
LOWbridges/python/src/sdk/base_tool.py624 # For built-in commands like bash, just return the binary name
LOWskills/native/speed_test_skill/src/lib/speedtest.py185 # just use it and hope things go ok
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippet
HIGH…ls/native/skill_writer_skill/src/lib/skill-plan-llm.ts400 elif guess < secret_number:
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippet
HIGH…ative/have_i_been_pwned_skill/src/settings.sample.json3 "api_key": "YOUR_API_KEY"
Over-Commented Block4 hits · 4 pts
SeverityFileLineSnippet
LOWconfig.sample.yml21 # Enable this when exposing Leon to clients outside your local machine.
LOWserver/src/core/tts/types.ts1import type LocalSynthesizer from '@/core/tts/synthesizers/local-synthesizer'
LOW…p_server/src/lib/tts/text/fr_phonemizer/punctuation.py161
LOWskills/native/speed_test_skill/src/lib/speedtest.py1#!/usr/bin/env python
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippet
LOW…oding_development/opencode/src/nodejs/opencode-tool.ts769 guidelines += ' def my_method(self, param: str) -> str:\n'
LOW…oding_development/opencode/src/python/opencode_tool.py506 guidelines += " def my_method(self, param: str) -> str:\n"