AI Slop Code RIsk Monitor

GetStream/Vision-Agents

Open Vision Agents by Stream. Build voice and vision agents quickly with any model or video provider. Uses Stream's edge network for ultra-low latency.

28.9 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for GetStream/Vision-Agents, a Python project with 8,157 GitHub stars. SynthScan examined 104,041 lines of code across 777 source files, recording 2312 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 28.9 (Elevated pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

28.9
Adjusted Signal
28.9
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
8.2K
Stars
Python
Language
104.0K
Lines of Code
777
Files
2.3K
Pattern Hits
2026-10-12
Scan Date
0.12
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 55.3/100 · HIGH

Can maintainers explain intent, assumptions, and trade-offs? 1400 finding(s).

Hallucinated Dependency & Supply Chain Risk 16.3/100 · LOW

Are imports declared and package/API names verified? 341 finding(s).

Agent Over-Engineering Ratio 66.4/100 · HIGH

Are wrappers, guards, and repeated structures necessary? 1785 finding(s).

PR Review Velocity Impact 76.5/100 · CRITICAL

Which changes need focused human review? 2312 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 1HIGH 94MEDIUM 110LOW 2107

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 2312 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers1182 hits · 1276 pts
SeverityFileLineSnippetContext
LOWconftest.py58def is_huggingface_model_unavailable_error(exc: BaseException) -> bool:CODE
LOWconftest.py94def skip_if_huggingface_model_unavailable(CODE
LOWdev.py139def _get_core_optional_dependencies() -> CoreDependencies:CODE
LOWdev.py155def validate_extra_dependencies():CODE
LOWplugins/cartesia/tests/test_tts.py7def _require_cartesia_api_key() -> str:CODE
LOWplugins/cartesia/tests/test_tts.py31 async def test_cartesia_convert_text_to_audio(self, tts):CODE
LOWplugins/cartesia/tests/test_stt.py13def _require_cartesia_api_key() -> str:CODE
LOWplugins/cartesia/tests/test_stt.py30 async def test_start_duplicate_guard_runs_before_websocket_connect(CODE
LOWplugins/cartesia/tests/test_stt.py68 async def test_start_closed_guard_runs_before_websocket_connect(self, monkeypatch):CODE
LOWplugins/cartesia/tests/test_stt.py86 async def test_process_audio_fails_fast_after_listener_error(CODE
LOWplugins/cartesia/tests/test_stt.py116 def test_defaults_to_latest_model_and_turn_detection(self):CODE
LOWplugins/pocket/tests/test_tts.py39 async def test_pocket_tts_convert_text_to_audio(self, tts: pocket.TTS):CODE
LOWplugins/pocket/tests/test_tts.py51 async def test_pocket_tts_with_custom_voice_path(self, tts_custom_voice):CODE
LOWplugins/inworld/example/inworld_llm_example.py66 def _create_response_internal(CODE
LOWplugins/inworld/tests/test_tts.py19 async def test_inworld_tts_convert_text_to_audio(self, tts: inworld.TTS):CODE
LOWplugins/inworld/tests/test_tts.py30 async def test_stop_audio_terminates_in_flight_stream(self, tts: inworld.TTS):CODE
LOWplugins/inworld/tests/test_llm.py28 async def test_default_base_url_and_api_key_env(self, llm):CODE
LOWplugins/inworld/tests/test_llm.py33 async def test_extra_body_construction(self, monkeypatch):CODE
LOW⚡plugins/inworld/tests/test_llm.py67 async def test_extra_request_kwargs_empty_when_no_routing(self, monkeypatch):CODE
LOW⚡plugins/inworld/tests/test_llm.py76 async def test_explicit_client_wins_over_api_key(self):CODE
LOW⚡plugins/inworld/tests/test_llm.py85 async def test_compression_applied_to_system_message_only(self, monkeypatch):CODE
LOWplugins/inworld/tests/test_llm.py102 async def test_no_compression_when_kwarg_unset(self, monkeypatch):CODE
LOWplugins/inworld/tests/test_llm.py117 async def test_default_base_url_and_extra_body_shape(self, monkeypatch):CODE
LOWplugins/inworld/tests/test_llm.py136 async def test_frame_kwargs_pass_through_to_parent(self, monkeypatch):CODE
LOWplugins/inworld/tests/test_llm.py153 async def test_compression_applied_to_system_message(self, monkeypatch):CODE
LOWplugins/inworld/tests/test_llm.py188 async def test_simple_response_streams_text(self, llm):CODE
LOWplugins/inworld/tests/test_llm.py202 async def test_tool_calling_round_trip(self, llm):CODE
LOW⚡plugins/inworld/tests/test_realtime.py23 def test_missing_api_key_raises(self, monkeypatch):CODE
LOW⚡plugins/inworld/tests/test_realtime.py28 async def test_default_model_and_voice(self, realtime):CODE
LOW⚡plugins/inworld/tests/test_realtime.py34 async def test_custom_model_and_voice(self):CODE
LOW⚡plugins/inworld/tests/test_realtime.py46 async def test_instructions_propagate_to_session(self):CODE
LOW⚡plugins/inworld/tests/test_realtime.py53 async def test_set_instructions_updates_realtime_session(self, realtime):CODE
LOW⚡plugins/inworld/tests/test_realtime.py57 async def test_tool_registration_appears_in_session_config(self, realtime):CODE
LOWplugins/inworld/tests/test_realtime.py69 async def test_interrupt_increments_epoch(self, realtime):CODE
LOWplugins/inworld/tests/test_realtime.py74 async def test_agent_transcript_flows(self, realtime):CODE
LOWplugins/inworld/tests/test_realtime.py92 async def test_unknown_event_type_is_swallowed(self, realtime):CODE
LOWplugins/inworld/tests/test_realtime.py98 async def test_inworld_specific_schema_drift_does_not_crash(self, realtime):CODE
LOWplugins/inworld/tests/test_realtime.py153 async def test_connect_marks_connected(self, realtime):CODE
LOWplugins/inworld/tests/test_realtime.py160 async def test_data_channel_opens_after_connect(self, realtime):CODE
LOWplugins/inworld/tests/test_realtime.py176 async def test_simple_response_yields_audio_and_transcript(self, realtime):CODE
LOW…orld/vision_agents/plugins/inworld/inworld_realtime.py350 async def _execute_pending_tool_call(self, item_id: str) -> None:CODE
LOW…orld/vision_agents/plugins/inworld/inworld_realtime.py403 async def _plan_supports_tool_calling(self) -> bool:CODE
LOW⚡…s/inworld/vision_agents/plugins/inworld/rtc_manager.py225 def _setup_connection_logging(self) -> None:CODE
LOW…s/inworld/vision_agents/plugins/inworld/rtc_manager.py242 async def on_iceconnectionstatechange():CODE
LOW…ns/inworld/vision_agents/plugins/inworld/tool_utils.py12def convert_tools_to_openai_format(CODE
LOW⚡plugins/lemonslice/tests/test_lemonslice_plugin.py19 async def test_init_with_agent_image_url_instead_of_id(self):CODE
LOW⚡plugins/lemonslice/tests/test_lemonslice_plugin.py25 async def test_init_missing_agent_identity_raises(self, monkeypatch):CODE
LOW⚡plugins/lemonslice/tests/test_lemonslice_plugin.py30 async def test_init_missing_api_key_raises(self, monkeypatch: pytest.MonkeyPatch):CODE
LOW⚡plugins/lemonslice/tests/test_lemonslice_plugin.py35 async def test_init_missing_livekit_url_raises(CODE
LOW⚡plugins/lemonslice/tests/test_lemonslice_plugin.py42 async def test_init_missing_livekit_secret_raises(CODE
LOWplugins/lemonslice/tests/test_lemonslice_plugin.py57 async def test_init_odd_width_raises(self):CODE
LOWplugins/lemonslice/tests/test_lemonslice_plugin.py61 async def test_init_odd_height_raises(self):CODE
LOW…on_agents/plugins/lemonslice/lemonslice_rtc_manager.py136 def on_participant_disconnected(participant: rtc.RemoteParticipant) -> None:CODE
LOW…on_agents/plugins/lemonslice/lemonslice_rtc_manager.py249 def _rpc_on_playback_finished(self, data: rtc.RpcInvocationData) -> str:CODE
LOW⚡plugins/twelvelabs/tests/test_pegasus_vlm.py47 def test_rejects_small_max_tokens(self):CODE
LOW⚡plugins/twelvelabs/tests/test_pegasus_vlm.py51 def test_buffer_size_tracks_fps_and_duration(self):CODE
LOW⚡plugins/twelvelabs/tests/test_pegasus_vlm.py55 def test_encode_clip_upscales_to_minimum_and_is_decodable(self):CODE
LOWplugins/twelvelabs/tests/test_pegasus_vlm.py79 async def test_analyzes_buffered_clip(self):CODE
LOW…velabs/vision_agents/plugins/twelvelabs/pegasus_vlm.py243 async def stop_watching_video_track(self) -> None:CODE
LOWplugins/gemini/tests/test_gemini_tools.py80 def test_to_tool_with_created_store(self):CODE
1122 more matches not shown…
Unused Imports325 hits · 298 pts
SeverityFileLineSnippetContext
LOWplugins/wizper/vision_agents/plugins/wizper/__init__.py1CODE
LOW…ns/cartesia/vision_agents/plugins/cartesia/__init__.py1CODE
LOW…ns/cartesia/vision_agents/plugins/cartesia/__init__.py2CODE
LOWplugins/pocket/vision_agents/plugins/pocket/__init__.py1CODE
LOW…gins/inworld/vision_agents/plugins/inworld/__init__.py1CODE
LOW…gins/inworld/vision_agents/plugins/inworld/__init__.py2CODE
LOW…gins/inworld/vision_agents/plugins/inworld/__init__.py3CODE
LOW…gins/inworld/vision_agents/plugins/inworld/__init__.py4CODE
LOW…emonslice/vision_agents/plugins/lemonslice/__init__.py1CODE
LOW…welvelabs/vision_agents/plugins/twelvelabs/__init__.py7CODE
LOW…welvelabs/vision_agents/plugins/twelvelabs/__init__.py8CODE
LOWplugins/gemini/vision_agents/plugins/gemini/tools.py34CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py1CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py1CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py3CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py4CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py4CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py4CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py5CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py6CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py6CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py6CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py11CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py12CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py13CODE
LOW…s/telnyx/vision_agents/plugins/telnyx/call_registry.py11CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py3CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py3CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py3CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py3CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py3CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py3CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py3CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py3CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py3CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py3CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py15CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py16CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py17CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py17CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py18CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py19CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py19CODE
LOW…penrouter/vision_agents/plugins/openrouter/__init__.py1CODE
LOW…/moondream/vision_agents/plugins/moondream/__init__.py8CODE
LOW…/moondream/vision_agents/plugins/moondream/__init__.py11CODE
LOW…/moondream/vision_agents/plugins/moondream/__init__.py14CODE
LOW…/moondream/vision_agents/plugins/moondream/__init__.py17CODE
LOW…/moondream/vision_agents/plugins/moondream/__init__.py18CODE
LOW…/speechify/vision_agents/plugins/speechify/__init__.py1CODE
LOWplugins/decart/vision_agents/plugins/decart/__init__.py1CODE
LOW…iveavatar/vision_agents/plugins/liveavatar/__init__.py1CODE
LOW…ns/deepgram/vision_agents/plugins/deepgram/__init__.py1CODE
LOW…ns/deepgram/vision_agents/plugins/deepgram/__init__.py2CODE
LOWplugins/qwen/vision_agents/plugins/qwen/__init__.py1CODE
LOW…gins/minimax/vision_agents/plugins/minimax/__init__.py1CODE
LOWplugins/xai/vision_agents/plugins/xai/__init__.py1CODE
LOWplugins/xai/vision_agents/plugins/xai/__init__.py2CODE
LOWplugins/xai/vision_agents/plugins/xai/__init__.py2CODE
LOWplugins/xai/vision_agents/plugins/xai/__init__.py2CODE
265 more matches not shown…
Modern Structural Boilerplate285 hits · 286 pts
SeverityFileLineSnippetContext
LOWplugins/wizper/example/wizper_example.py26logger = logging.getLogger(__name__)CODE
LOWplugins/wizper/vision_agents/plugins/wizper/__init__.py5__all__ = ["STT"]CODE
LOWplugins/wizper/vision_agents/plugins/wizper/stt.py24logger = logging.getLogger(__name__)CODE
LOWplugins/cartesia/example/narrator-example.py29logger = logging.getLogger(__name__)CODE
LOWplugins/cartesia/example/main.py30logger = logging.getLogger(__name__)CODE
LOWplugins/cartesia/vision_agents/plugins/cartesia/tts.py11logger = logging.getLogger(__name__)CODE
LOW…ns/cartesia/vision_agents/plugins/cartesia/__init__.py7__all__ = ["STT", "TTS"]CODE
LOWplugins/cartesia/vision_agents/plugins/cartesia/stt.py16logger = logging.getLogger(__name__)CODE
LOWplugins/pocket/example/pocket_example.py26logger = logging.getLogger(__name__)CODE
LOWplugins/pocket/vision_agents/plugins/pocket/tts.py14logger = logging.getLogger(__name__)CODE
LOWplugins/pocket/vision_agents/plugins/pocket/__init__.py3__all__ = ["TTS"]CODE
LOWplugins/inworld/example/inworld_llm_example.py42logger = logging.getLogger(__name__)CODE
LOW…gins/inworld/example/inworld_realtime_tools_example.py26logger = logging.getLogger(__name__)CODE
LOWplugins/inworld/example/inworld_realtime_example.py21logger = logging.getLogger(__name__)CODE
LOWplugins/inworld/example/inworld_tts_example.py26logger = logging.getLogger(__name__)CODE
LOW…orld/vision_agents/plugins/inworld/inworld_realtime.py35logger = logging.getLogger(__name__)CODE
LOW…orld/vision_agents/plugins/inworld/inworld_realtime.py473 def set_instructions(self, instructions: Instructions | str) -> None:CODE
LOW…orld/vision_agents/plugins/inworld/inworld_realtime.py477 async def update_tools(self) -> None:CODE
LOW…s/inworld/vision_agents/plugins/inworld/rtc_manager.py27logger = logging.getLogger(__name__)CODE
LOW⚡…s/inworld/vision_agents/plugins/inworld/rtc_manager.py222 def set_event_callback(self, callback: Callable[[dict], Awaitable[None]]) -> None:CODE
LOW⚡…s/inworld/vision_agents/plugins/inworld/rtc_manager.py225 def _setup_connection_logging(self) -> None:CODE
LOWplugins/inworld/vision_agents/plugins/inworld/tts.py15logger = logging.getLogger(__name__)CODE
LOW…gins/inworld/vision_agents/plugins/inworld/__init__.py6__all__ = ["LLM", "Realtime", "TTS", "VLM"]CODE
LOWplugins/lemonslice/example/lemonslice_avatar_example.py22logger = logging.getLogger(__name__)CODE
LOW…/vision_agents/plugins/lemonslice/lemonslice_client.py8logger = logging.getLogger(__name__)CODE
LOW…/vision_agents/plugins/lemonslice/lemonslice_avatar.py20logger = logging.getLogger(__name__)CODE
LOW…emonslice/vision_agents/plugins/lemonslice/__init__.py3__all__ = ["Avatar"]CODE
LOW…on_agents/plugins/lemonslice/lemonslice_rtc_manager.py14logger = logging.getLogger(__name__)CODE
LOW…ugins/twelvelabs/example/twelvelabs_pegasus_example.py24logger = logging.getLogger(__name__)CODE
LOW…velabs/vision_agents/plugins/twelvelabs/pegasus_vlm.py25logger = logging.getLogger(__name__)CODE
LOW…welvelabs/vision_agents/plugins/twelvelabs/__init__.py12__all__ = [CODE
LOWplugins/gemini/example/gemini_realtime_example.py31logger = logging.getLogger(__name__)CODE
LOW…ugins/gemini/example/gemini_live_standalone_example.py33logger = logging.getLogger(__name__)CODE
LOWplugins/gemini/example/gemini_vlm_agent_example.py10logger = logging.getLogger(__name__)CODE
LOWplugins/gemini/example/gemini_stt_example.py26logger = logging.getLogger(__name__)CODE
LOWplugins/gemini/example/gemini_vlm_standalone_example.py23logger = logging.getLogger(__name__)CODE
LOWplugins/gemini/tests/test_gemini_file_search.py14logger = logging.getLogger(__name__)CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py25logger = logging.getLogger(__name__)CODE
LOWplugins/gemini/vision_agents/plugins/gemini/__init__.py15__all__ = [CODE
LOW…ins/gemini/vision_agents/plugins/gemini/file_search.py22logger = logging.getLogger(__name__)CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_vlm.py28logger = logging.getLogger(__name__)CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_vlm.py130 def set_instructions(self, instructions: Instructions | str) -> None:CODE
LOW…gemini/vision_agents/plugins/gemini/gemini_realtime.py56logger = logging.getLogger(__name__)CODE
LOWplugins/gemini/vision_agents/plugins/gemini/stt.py24logger = logging.getLogger(__name__)CODE
LOWplugins/telnyx/examples/outbound_call.py34logger = logging.getLogger(__name__)CODE
LOWplugins/telnyx/examples/voice_bot.py29logger = logging.getLogger(__name__)CODE
LOWplugins/telnyx/examples/voice_agent_call.py42logger = logging.getLogger(__name__)CODE
LOWplugins/telnyx/examples/inbound_call.py37logger = logging.getLogger(__name__)CODE
LOW…s/telnyx/vision_agents/plugins/telnyx/call_registry.py13logger = logging.getLogger(__name__)CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/tts.py35logger = logging.getLogger(__name__)CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/__init__.py24__all__ = [CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/llm.py21logger = logging.getLogger(__name__)CODE
LOW…ns/telnyx/vision_agents/plugins/telnyx/media_stream.py21logger = logging.getLogger(__name__)CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/stt.py34logger = logging.getLogger(__name__)CODE
LOWplugins/openrouter/example/openrouter_example.py27logger = logging.getLogger(__name__)CODE
LOW…penrouter/vision_agents/plugins/openrouter/__init__.py3__all__ = ["LLM"]CODE
LOW…ter/vision_agents/plugins/openrouter/openrouter_llm.py23logger = logging.getLogger(__name__)CODE
LOWplugins/moondream/example/moondream_vlm_example.py11logger = logging.getLogger(__name__)CODE
LOWplugins/moondream/tests/test_moondream_local.py29logger = logging.getLogger(__name__)CODE
LOW…/moondream/vision_agents/plugins/moondream/__init__.py23__all__ = [CODE
225 more matches not shown…
Empty Error Handlers43 hits · 215 pts
SeverityFileLineSnippetContext
HIGHplugins/plugin_test_utils.py42except ImportError:CODE
HIGHplugins/wizper/vision_agents/plugins/wizper/stt.py129except OSError:CODE
HIGHplugins/inworld/vision_agents/plugins/inworld/tts.py283except (websockets.exceptions.WebSocketException, OSError):CODE
HIGHplugins/inworld/vision_agents/plugins/inworld/tts.py309except asyncio.CancelledError:CODE
HIGHplugins/inworld/vision_agents/plugins/inworld/tts.py349except (websockets.exceptions.WebSocketException, OSError):CODE
HIGH…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py482except Exception:CODE
HIGH…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py252except Exception:CODE
HIGH…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py345except Exception:CODE
HIGH…telnyx/vision_agents/plugins/telnyx/example_helpers.py355except ValueError:CODE
HIGHplugins/telnyx/vision_agents/plugins/telnyx/stt.py174except asyncio.CancelledError:CODE
HIGH…s/plugins/moondream/detection/moondream_video_track.py64except asyncio.TimeoutError:CODE
HIGHplugins/decart/tests/test_decart_restyling.py423except asyncio.CancelledError:CODE
HIGHplugins/decart/tests/test_decart_restyling.py463except asyncio.CancelledError:CODE
HIGH…art/vision_agents/plugins/decart/decart_video_track.py67except asyncio.TimeoutError:CODE
HIGH…sion_agents/plugins/liveavatar/liveavatar_websocket.py70except ConnectionClosed:CODE
HIGHplugins/xai/vision_agents/plugins/xai/tts.py281except asyncio.CancelledError:CODE
HIGHplugins/xai/vision_agents/plugins/xai/xai_realtime.py335except CancelledError:CODE
HIGHplugins/xai/vision_agents/plugins/xai/xai_realtime.py434except CancelledError:CODE
HIGHplugins/local/vision_agents/plugins/local/edge.py274except asyncio.CancelledError:CODE
HIGHplugins/local/vision_agents/plugins/local/display.py179except tkinter.TclError:CODE
HIGHplugins/local/vision_agents/plugins/local/display.py102except asyncio.CancelledError:CODE
HIGHplugins/local/vision_agents/plugins/local/devices.py74except queue.Full:CODE
HIGH…/vision_agents/plugins/vogent/vogent_turn_detection.py172except asyncio.CancelledError:CODE
HIGHplugins/sarvam/vision_agents/plugins/sarvam/tts.py242except asyncio.CancelledError:CODE
HIGHplugins/sarvam/vision_agents/plugins/sarvam/tts.py189except (aiohttp.ClientError, ConnectionError):CODE
HIGHplugins/sarvam/vision_agents/plugins/sarvam/stt.py452except asyncio.CancelledError:CODE
HIGHplugins/sarvam/vision_agents/plugins/sarvam/stt.py477except asyncio.CancelledError:CODE
HIGH…ins/assemblyai/vision_agents/plugins/assemblyai/stt.py151except asyncio.CancelledError:CODE
HIGH…ins/assemblyai/vision_agents/plugins/assemblyai/stt.py159except asyncio.CancelledError:CODE
HIGH…r/vision_agents/plugins/turbopuffer/turbopuffer_rag.py360except NotFoundError:CODE
HIGHplugins/tencent/vision_agents/plugins/tencent/tracks.py244except queue.Empty:CODE
HIGHplugins/tencent/vision_agents/plugins/tencent/tracks.py248except queue.Full:CODE
HIGHplugins/aws/vision_agents/plugins/aws/aws_realtime.py932except json.JSONDecodeError:CODE
HIGH…sion_agents/plugins/smart_turn/smart_turn_detection.py347except asyncio.CancelledError:CODE
HIGHplugins/twilio/vision_agents/plugins/twilio/audio.py289except ImportError:CODE
HIGHplugins/twilio/vision_agents/plugins/twilio/audio.py301except ImportError:CODE
HIGHtests/test_mcp_integration.py106except Exception:CODE
HIGHtests/test_agents/test_agents.py547except asyncio.CancelledError:CODE
HIGHexamples/11_moderation_example/moderation_example.py328except TimeoutError:CODE
HIGHagents-core/vision_agents/core/agents/agents.py1010except RuntimeError:CODE
HIGHagents-core/vision_agents/core/utils/audio_forwarder.py43except asyncio.CancelledError:CODE
HIGH…nts-core/vision_agents/core/utils/audio_input_pacer.py96except asyncio.CancelledError:CODE
HIGHagents-core/vision_agents/core/utils/video_track.py74except asyncio.TimeoutError:CODE
Excessive Try-Catch Wrapping171 hits · 188 pts
SeverityFileLineSnippetContext
LOWconftest.py367 except Exception as e:CODE
MEDIUMconftest.py371 print(f"Error reading video frame: {e}")CODE
LOWplugins/wizper/vision_agents/plugins/wizper/stt.py132 except Exception:CODE
LOWplugins/cartesia/vision_agents/plugins/cartesia/stt.py93 except Exception:CODE
LOWplugins/cartesia/vision_agents/plugins/cartesia/stt.py169 except Exception as exc:CODE
LOWplugins/cartesia/vision_agents/plugins/cartesia/stt.py195 except Exception as exc:CODE
LOWplugins/pocket/tests/test_tts.py14 except Exception as exc:CODE
LOWplugins/pocket/tests/test_tts.py30 except Exception as exc:CODE
LOW…/vision_agents/plugins/lemonslice/lemonslice_avatar.py133 except Exception as exc:CODE
LOW…/vision_agents/plugins/lemonslice/lemonslice_avatar.py176 except Exception:CODE
LOW…velabs/vision_agents/plugins/twelvelabs/pegasus_vlm.py237 except Exception as exc:CODE
LOW…velabs/vision_agents/plugins/twelvelabs/pegasus_vlm.py280 except Exception:CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py211 except Exception as e:CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py252 except Exception:CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py345 except Exception:CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py482 except Exception:CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py503 except Exception:CODE
LOW…gemini/vision_agents/plugins/gemini/gemini_realtime.py289 except Exception as e:CODE
LOW…gemini/vision_agents/plugins/gemini/gemini_realtime.py391 except Exception:CODE
LOW…gemini/vision_agents/plugins/gemini/gemini_realtime.py463 except Exception as e:CODE
LOW…gemini/vision_agents/plugins/gemini/gemini_realtime.py616 except Exception as exc:CODE
LOW…gemini/vision_agents/plugins/gemini/gemini_realtime.py732 except Exception:CODE
LOWplugins/gemini/vision_agents/plugins/gemini/stt.py124 except Exception as exc:CODE
LOWplugins/gemini/vision_agents/plugins/gemini/stt.py188 except Exception as exc:CODE
LOWplugins/gemini/vision_agents/plugins/gemini/stt.py363 except Exception:CODE
LOW…ns/telnyx/vision_agents/plugins/telnyx/media_stream.py136 except Exception:CODE
LOW…ns/telnyx/vision_agents/plugins/telnyx/media_stream.py190 except Exception:CODE
LOW…ter/vision_agents/plugins/openrouter/openrouter_llm.py222 except Exception as e:CODE
LOW…ter/vision_agents/plugins/openrouter/openrouter_llm.py464 except Exception as e:CODE
LOW…on_agents/plugins/moondream/vlm/moondream_cloud_vlm.py94 except Exception as e:CODE
LOW…on_agents/plugins/moondream/vlm/moondream_cloud_vlm.py212 except Exception as exc:CODE
LOW…on_agents/plugins/moondream/vlm/moondream_cloud_vlm.py238 except Exception as e:CODE
MEDIUM…on_agents/plugins/moondream/vlm/moondream_cloud_vlm.py228def _load_model(self):CODE
LOW…on_agents/plugins/moondream/vlm/moondream_local_vlm.py143 except Exception as compile_error:CODE
LOW…on_agents/plugins/moondream/vlm/moondream_local_vlm.py150 except Exception as e:CODE
LOW…on_agents/plugins/moondream/vlm/moondream_local_vlm.py203 except Exception as e:CODE
LOW…on_agents/plugins/moondream/vlm/moondream_local_vlm.py336 except Exception as exc:CODE
LOW…ugins/moondream/detection/moondream_cloud_processor.py156 except Exception as e:CODE
LOW…ugins/moondream/detection/moondream_cloud_processor.py170 except Exception as e:CODE
LOW…ugins/moondream/detection/moondream_cloud_processor.py188 except Exception as e:CODE
LOW…ugins/moondream/detection/moondream_cloud_processor.py230 except Exception as e:CODE
MEDIUM…ugins/moondream/detection/moondream_cloud_processor.py146def _load_model(self):CODE
LOW…s/plugins/moondream/detection/moondream_video_track.py66 except Exception as e:CODE
LOW…ugins/moondream/detection/moondream_local_processor.py173 except Exception as compile_error:CODE
LOW…ugins/moondream/detection/moondream_local_processor.py180 except Exception as e:CODE
LOW…ugins/moondream/detection/moondream_local_processor.py258 except Exception as e:CODE
LOW…ugins/moondream/detection/moondream_local_processor.py286 except Exception as e:CODE
LOW…ugins/moondream/detection/moondream_local_processor.py318 except Exception as e:CODE
LOW⚡…/vision_agents/plugins/liveavatar/liveavatar_avatar.py140 except Exception as exc:CODE
LOW⚡…/vision_agents/plugins/liveavatar/liveavatar_avatar.py145 except Exception as exc:CODE
LOW⚡…/vision_agents/plugins/liveavatar/liveavatar_avatar.py155 except Exception as exc:CODE
LOW…/vision_agents/plugins/liveavatar/liveavatar_avatar.py192 except Exception:CODE
LOW…eepgram/vision_agents/plugins/deepgram/deepgram_stt.py307 except Exception as exc:CODE
LOW…eepgram/vision_agents/plugins/deepgram/deepgram_stt.py312 except Exception as exc:CODE
LOWplugins/qwen/vision_agents/plugins/qwen/client.py58 except Exception as e:CODE
LOW…ugins/qwen/vision_agents/plugins/qwen/qwen_realtime.py194 except Exception as e:CODE
LOWplugins/xai/vision_agents/plugins/xai/llm.py109 except Exception as e:CODE
LOW…ins/elevenlabs/vision_agents/plugins/elevenlabs/stt.py229 except Exception:CODE
LOW…ins/elevenlabs/vision_agents/plugins/elevenlabs/stt.py400 except Exception as e:CODE
LOW…ins/elevenlabs/vision_agents/plugins/elevenlabs/stt.py433 except Exception as e:CODE
111 more matches not shown…
Decorative Section Separators46 hits · 144 pts
SeverityFileLineSnippetContext
MEDIUMplugins/huggingface/tests/test_transformers_llm.py19# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/huggingface/tests/test_transformers_llm.py21# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/huggingface/tests/test_transformers_llm.py83# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/huggingface/tests/test_transformers_llm.py85# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/huggingface/tests/test_transformers_llm.py330# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/huggingface/tests/test_transformers_llm.py332# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/huggingface/tests/test_transformers_vlm.py23# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/huggingface/tests/test_transformers_vlm.py25# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/huggingface/tests/test_transformers_vlm.py81# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/huggingface/tests/test_transformers_vlm.py83# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/huggingface/tests/test_transformers_vlm.py279# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/huggingface/tests/test_transformers_vlm.py281# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…etstream/vision_agents/plugins/getstream/sfu_events.py26# ==============================================================================COMMENT
MEDIUM⚡…etstream/vision_agents/plugins/getstream/sfu_events.py29# ==============================================================================COMMENT
MEDIUM…etstream/vision_agents/plugins/getstream/sfu_events.py503# ==============================================================================COMMENT
MEDIUM…etstream/vision_agents/plugins/getstream/sfu_events.py505# ==============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/llm/llm_types.py52# =============================COMMENT
MEDIUMagents-core/vision_agents/core/llm/llm_types.py54# =============================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py42# =============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py44# =============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py60# =============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py62# =============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py82# =============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py84# =============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py117# =============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py119# =============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py131# =============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py133# =============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py180# =============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py182# =============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py205# =============================================================================COMMENT
MEDIUMagents-core/vision_agents/core/observability/metrics.py207# =============================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py51 # =========================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py53 # =========================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py154 # =========================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py156 # =========================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py276 # =========================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py278 # =========================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py340 # =========================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py342 # =========================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py402 # =========================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py404 # =========================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py435 # =========================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py437 # =========================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py513 # =========================================================================COMMENT
MEDIUM…nts-core/vision_agents/core/observability/collector.py515 # =========================================================================COMMENT
Cross-File Repetition26 hits · 130 pts
SeverityFileLineSnippetContext
HIGHplugins/cartesia/vision_agents/plugins/cartesia/tts.py0clears the queue and stops playing audio. this method can be used manually or under the hood in response to turn events.STRING
HIGH…ins/elevenlabs/vision_agents/plugins/elevenlabs/tts.py0clears the queue and stops playing audio. this method can be used manually or under the hood in response to turn events.STRING
HIGHplugins/fish/vision_agents/plugins/fish/tts.py0clears the queue and stops playing audio. this method can be used manually or under the hood in response to turn events.STRING
HIGHagents-core/vision_agents/core/tts/tts.py0clears the queue and stops playing audio. this method can be used manually or under the hood in response to turn events.STRING
HIGHplugins/gemini/vision_agents/plugins/gemini/utils.py0convert toolschema objects to anthropic format. args: tools: list of toolschema objects returns: list of tools in anthroSTRING
HIGH…gemini/vision_agents/plugins/gemini/gemini_realtime.py0convert toolschema objects to anthropic format. args: tools: list of toolschema objects returns: list of tools in anthroSTRING
HIGH…ropic/vision_agents/plugins/anthropic/anthropic_llm.py0convert toolschema objects to anthropic format. args: tools: list of toolschema objects returns: list of tools in anthroSTRING
HIGH…gins/gemini/vision_agents/plugins/gemini/gemini_vlm.py0setup video forwarding and start buffering video frames. args: track: instance of videostreamtrack. shared_forwarder: a STRING
HIGH…gins/nvidia/vision_agents/plugins/nvidia/nvidia_vlm.py0setup video forwarding and start buffering video frames. args: track: instance of videostreamtrack. shared_forwarder: a STRING
HIGH…e/vision_agents/plugins/huggingface/huggingface_vlm.py0setup video forwarding and start buffering video frames. args: track: instance of videostreamtrack. shared_forwarder: a STRING
HIGH…ter/vision_agents/plugins/openrouter/openrouter_llm.py0simple_response is a standardized way to create an llm response. this method is also called every time the new stt transSTRING
HIGH…lugins/openai/chat_completions/chat_completions_vlm.py0simple_response is a standardized way to create an llm response. this method is also called every time the new stt transSTRING
HIGH…lugins/openai/chat_completions/chat_completions_llm.py0simple_response is a standardized way to create an llm response. this method is also called every time the new stt transSTRING
HIGHplugins/moondream/tests/test_moondream_local.py0load the local golf swing test image from tests/test_assets.STRING
HIGHplugins/moondream/tests/test_moondream_local_vlm.py0load the local golf swing test image from tests/test_assets.STRING
HIGHplugins/moondream/tests/test_moondream_vlm.py0load the local golf swing test image from tests/test_assets.STRING
HIGHplugins/ultralytics/tests/test_ultralytics.py0load the local golf swing test image from tests/test_assets.STRING
HIGHplugins/xai/vision_agents/plugins/xai/llm.py0simple_response is a standardized way (across openai, claude, gemini etc.) to create a response. args: text: the text toSTRING
HIGH…ropic/vision_agents/plugins/anthropic/anthropic_llm.py0simple_response is a standardized way (across openai, claude, gemini etc.) to create a response. args: text: the text toSTRING
HIGH…gins/openai/vision_agents/plugins/openai/openai_llm.py0simple_response is a standardized way (across openai, claude, gemini etc.) to create a response. args: text: the text toSTRING
HIGH…gins/nvidia/vision_agents/plugins/nvidia/nvidia_vlm.py0create an llm response from text input. this method is called when a new stt transcript is received. args: text: the texSTRING
HIGH…e/vision_agents/plugins/huggingface/huggingface_vlm.py0create an llm response from text input. this method is called when a new stt transcript is received. args: text: the texSTRING
HIGH…e/vision_agents/plugins/huggingface/huggingface_llm.py0create an llm response from text input. this method is called when a new stt transcript is received. args: text: the texSTRING
HIGH…re/vision_agents/core/turn_detection/turn_detection.py0pipeline output stream: consumers iterate, subclasses push via send_nowait.STRING
HIGHagents-core/vision_agents/core/llm/realtime.py0pipeline output stream: consumers iterate, subclasses push via send_nowait.STRING
HIGHagents-core/vision_agents/core/stt/stt.py0pipeline output stream: consumers iterate, subclasses push via send_nowait.STRING
Self-Referential Comments40 hits · 126 pts
SeverityFileLineSnippetContext
MEDIUMplugins/cartesia/example/narrator-example.py49 # Create a callCOMMENT
MEDIUMplugins/inworld/example/inworld_tts_example.py46 # Create a callCOMMENT
MEDIUM⚡plugins/gemini/tests/test_gemini_realtime.py586 # Create a minimal instance just for testing the conversion methodCOMMENT
MEDIUM⚡plugins/gemini/tests/test_gemini_realtime.py658 # Create a minimal instance without registering any functionsCOMMENT
MEDIUMplugins/gemini/tests/test_gemini_realtime.py639 # Create a minimal instance for testing config creationCOMMENT
MEDIUMplugins/gemini/tests/test_gemini_file_search.py34 # Create a unique identifier to verify we find the right documentCOMMENT
MEDIUMplugins/openrouter/example/openrouter_example.py100 # Create a callCOMMENT
MEDIUMplugins/moondream/example/moondream_vlm_example.py32 # Create a callCOMMENT
MEDIUMplugins/moondream/tests/test_moondream.py406 # Create a simple test imageCOMMENT
MEDIUMplugins/moondream/tests/test_moondream_local.py189 # Create a mock mps moduleCOMMENT
MEDIUMplugins/moondream/tests/test_moondream_local.py217 # Create a mock mps moduleCOMMENT
MEDIUMplugins/moondream/tests/test_moondream_local.py245 # Create a mock mps module with is_available returning TrueCOMMENT
MEDIUMplugins/deepgram/example/deepgram_tts_example.py46 # Create a callCOMMENT
MEDIUMplugins/sample_plugin/example/my_example.py39 # Create a callCOMMENT
MEDIUMplugins/xai/vision_agents/plugins/xai/xai_realtime.py358 # Create a conversation item with the textCOMMENT
MEDIUM…/vision_agents/plugins/vogent/vogent_turn_detection.py328 # Create a new segmentCOMMENT
MEDIUM…ropic/vision_agents/plugins/anthropic/anthropic_llm.py666 # Create a single user message with tool_result blocksCOMMENT
MEDIUM…s/aws/example/aws_realtime_function_calling_example.py80 # Create a callCOMMENT
MEDIUMplugins/fast_whisper/example/fast_whisper_example.py40 # Create a callCOMMENT
MEDIUMplugins/getstream/tests/test_stream_edge_transport.py85 # Create a task to wait for participantCOMMENT
MEDIUMplugins/getstream/tests/test_message_chunking.py97 # Create a code block that's too largeCOMMENT
MEDIUMplugins/getstream/tests/test_message_chunking.py267 # Create a message that will need 3 chunksCOMMENT
MEDIUMplugins/getstream/tests/test_stream_conversation.py590 # Create a message that needs chunkingCOMMENT
MEDIUM…sion_agents/plugins/getstream/stream_edge_transport.py548 # Create a human user for testingCOMMENT
MEDIUM…sion_agents/plugins/getstream/stream_edge_transport.py552 # Create the user in the GetStream systemCOMMENT
MEDIUMplugins/fish/example/fish_example.py51 # Create a callCOMMENT
MEDIUMplugins/openai/tests/test_chat_completions.py222 # Create a VideoFrame from the arrayCOMMENT
MEDIUM…ins/openai/examples/qwen_vl_example/qwen_vl_example.py22 # Create an agent with video understanding capabilitiesCOMMENT
MEDIUM…ins/openai/vision_agents/plugins/openai/rtc_manager.py132 # Create a VideoForwarder if one wasn't providedCOMMENT
MEDIUM…openai/vision_agents/plugins/openai/openai_realtime.py226 # Create a copy and normalize the type fieldCOMMENT
MEDIUMtests/test_video_utils.py15 # Create a gradient pattern so we can verify cropping vs rescalingCOMMENT
MEDIUMtests/test_queued_video_track.py50 # Create a red frameCOMMENT
MEDIUM⚡tests/test_events.py52 # Create a dummy module with two event classesCOMMENT
MEDIUM⚡tests/test_events.py185 # Define a dynamic event class that is not registeredCOMMENT
MEDIUM…5_security_camera_example/security_camera_processor.py1105 # Create a copy to draw onCOMMENT
MEDIUMagents-core/vision_agents/core/instructions.py53 # Create a dictionary mapping filename to file contentCOMMENT
MEDIUMagents-core/vision_agents/core/agents/agent_launcher.py228 # Create a dry-run Agent instance and warmup its components for the first time.COMMENT
MEDIUMagents-core/vision_agents/core/mcp/mcp_server_local.py61 # Create the stdio client contextCOMMENT
MEDIUMagents-core/vision_agents/core/mcp/mcp_server_local.py68 # Create the client session context managerCOMMENT
MEDIUMagents-core/vision_agents/core/mcp/mcp_manager.py130 # Create a wrapper function for the MCP toolCOMMENT
Deep Nesting81 hits · 80 pts
SeverityFileLineSnippetContext
LOWdev.py284CODE
LOWplugins/wizper/vision_agents/plugins/wizper/stt.py60CODE
LOWplugins/cartesia/vision_agents/plugins/cartesia/stt.py205CODE
LOW…orld/vision_agents/plugins/inworld/inworld_realtime.py253CODE
LOW…s/inworld/vision_agents/plugins/inworld/rtc_manager.py225CODE
LOW…s/inworld/vision_agents/plugins/inworld/rtc_manager.py229CODE
LOWplugins/inworld/vision_agents/plugins/inworld/tts.py147CODE
LOW…velabs/vision_agents/plugins/twelvelabs/pegasus_vlm.py130CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py169CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py438CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py449CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py510CODE
LOW…ins/gemini/vision_agents/plugins/gemini/file_search.py145CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_vlm.py307CODE
LOW…gemini/vision_agents/plugins/gemini/gemini_realtime.py526CODE
LOW…gemini/vision_agents/plugins/gemini/gemini_realtime.py606CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/tts.py221CODE
LOWplugins/telnyx/vision_agents/plugins/telnyx/tts.py279CODE
LOW…on_agents/plugins/moondream/vlm/moondream_cloud_vlm.py97CODE
LOW…on_agents/plugins/moondream/vlm/moondream_local_vlm.py206CODE
LOW…ugins/moondream/detection/moondream_local_processor.py262CODE
LOW…on_agents/plugins/decart/decart_restyling_processor.py285CODE
LOW…ugins/qwen/vision_agents/plugins/qwen/qwen_realtime.py224CODE
LOWplugins/xai/vision_agents/plugins/xai/llm.py67CODE
LOWplugins/xai/vision_agents/plugins/xai/xai_realtime.py437CODE
LOWplugins/xai/vision_agents/plugins/xai/xai_realtime.py459CODE
LOWplugins/local/vision_agents/plugins/local/tracks.py210CODE
LOWplugins/local/vision_agents/plugins/local/utils.py30CODE
LOW…gins/nvidia/vision_agents/plugins/nvidia/nvidia_vlm.py187CODE
LOW…/vision_agents/plugins/vogent/vogent_turn_detection.py210CODE
LOWplugins/sarvam/vision_agents/plugins/sarvam/tts.py261CODE
LOWplugins/sarvam/vision_agents/plugins/sarvam/llm.py45CODE
LOWplugins/sarvam/vision_agents/plugins/sarvam/stt.py343CODE
LOW…ins/assemblyai/vision_agents/plugins/assemblyai/stt.py244CODE
LOW…ropic/vision_agents/plugins/anthropic/anthropic_llm.py112CODE
LOW…ropic/vision_agents/plugins/anthropic/anthropic_llm.py606CODE
LOWplugins/aws/vision_agents/plugins/aws/aws_llm.py167CODE
LOWplugins/aws/vision_agents/plugins/aws/aws_llm.py305CODE
LOWplugins/aws/vision_agents/plugins/aws/aws_realtime.py287CODE
LOWplugins/aws/vision_agents/plugins/aws/aws_realtime.py868CODE
LOWplugins/aws/vision_agents/plugins/aws/stt.py263CODE
LOW…/vision_agents/plugins/huggingface/transformers_vlm.py441CODE
LOW…e/vision_agents/plugins/huggingface/huggingface_llm.py169CODE
LOW…sion_agents/plugins/ultralytics/yolo_pose_processor.py206CODE
LOW…sion_agents/plugins/ultralytics/yolo_pose_processor.py280CODE
LOWplugins/getstream/_generate_sfu_events.py67CODE
LOWplugins/getstream/_generate_sfu_events.py183CODE
LOWplugins/getstream/_generate_sfu_events.py275CODE
LOW…vision_agents/plugins/getstream/stream_conversation.py150CODE
LOW…vision_agents/plugins/getstream/stream_conversation.py248CODE
LOW…sion_agents/plugins/smart_turn/smart_turn_detection.py172CODE
LOW…sion_agents/plugins/smart_turn/smart_turn_detection.py201CODE
LOWplugins/mistral/vision_agents/plugins/mistral/stt.py94CODE
LOW…ins/openai/vision_agents/plugins/openai/rtc_manager.py157CODE
LOW…ins/openai/vision_agents/plugins/openai/rtc_manager.py161CODE
LOW…ins/openai/vision_agents/plugins/openai/rtc_manager.py173CODE
LOW…gins/openai/vision_agents/plugins/openai/openai_llm.py78CODE
LOW…openai/vision_agents/plugins/openai/openai_realtime.py199CODE
LOW…gins/openai/vision_agents/plugins/openai/tool_utils.py77CODE
LOW…lugins/openai/chat_completions/chat_completions_llm.py294CODE
21 more matches not shown…
Docstring Block Structure12 hits · 60 pts
SeverityFileLineSnippetContext
HIGHplugins/xai/vision_agents/plugins/xai/xai_realtime.py169 Fetch an ephemeral token for client-side authentication. Ephemeral tokens are recommended for client-sSTRING
HIGH…s/twilio/vision_agents/plugins/twilio/call_registry.py162 Get a TwilioCall by its SID, raising if not found. Args: call_sid: The Twilio CallSid. STRING
HIGH…s/twilio/vision_agents/plugins/twilio/call_registry.py180 Validate a call by its SID and token. Args: call_sid: The Twilio CallSid. tokeSTRING
HIGHagents-core/vision_agents/core/llm/function_registry.py167 Call a registered function with the given arguments. Args: name: Name of the function to cSTRING
HIGHagents-core/vision_agents/core/llm/function_registry.py200 Get the callable function by name. Args: name: Name of the function Returns: STRING
HIGHagents-core/vision_agents/core/agents/conversation.py87Send a simple, complete message (non-streaming). This is a convenience method for the common case of sending a STRING
HIGHagents-core/vision_agents/core/agents/conversation.py132Add or update a message. Handles streaming, non-streaming, everything. Args: role: Message role (usSTRING
HIGHagents-core/vision_agents/core/agents/agent_launcher.py277 Start a new agent session for a call on this node. Creates a new agent, joins the specified call, and STRING
HIGHagents-core/vision_agents/core/utils/stream.py148Remove and return items from the stream until stopping conditions are met. Args: timeout: If ``NoneSTRING
HIGHagents-core/vision_agents/core/utils/examples.py7 Get current weather for a location using Open-Meteo API. Args: location: Name of the location (city, pSTRING
HIGHagents-core/vision_agents/core/events/manager.py262 Subscribe a function to handle specific event types. The function must have type hints indicating whicSTRING
HIGHagents-core/vision_agents/testing/_mock_tools.py26Temporarily replace tool implementations with ``AsyncMock`` wrappers. Each mock callable is wrapped in an ``AsyncMoSTRING
Magic Placeholder Names12 hits · 55 pts
SeverityFileLineSnippetContext
HIGHplugins/moondream/README.md68 api_key="your-api-key", # or set MOONDREAM_API_KEY env varCODE
HIGHplugins/moondream/README.md118 api_key="your-api-key",CODE
HIGHplugins/moondream/README.md217 api_key="your-api-key",CODE
HIGHplugins/moondream/README.md223 api_key="your-api-key",CODE
HIGHplugins/moondream/README.md292 api_key="your-api-key",CODE
HIGHplugins/xai/README.md51llm = xai.LLM(model="grok-4", api_key="your_api_key")CODE
HIGHplugins/xai/README.md66 api_key="your_api_key"CODE
HIGHplugins/xai/vision_agents/plugins/xai/xai_realtime.py92 llm = xai.Realtime(api_key="your-api-key")STRING
HIGHplugins/xai/vision_agents/plugins/xai/xai_realtime.py95 client = AsyncClient(api_key="your-api-key")STRING
HIGHplugins/nvidia/README.md53 api_key="your-api-key",CODE
HIGHplugins/roboflow/README.md22 api_key="your_api_key", # or set ROBOFLOW_API_KEY env varCODE
HIGHplugins/roboflow/examples/detection/README.md62 api_key="your_api_key", # or set ROBOFLOW_API_KEY env varCODE
Redundant / Tautological Comments30 hits · 46 pts
SeverityFileLineSnippetContext
LOWconftest.py109 # Check if test is marked to skip blockbusterCOMMENT
LOWplugins/plugin_test_utils.py124 # Check if tests/test_assets exists in this directoryCOMMENT
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py255 # Check if there were function calls in the responseCOMMENT
LOW…ins/gemini/vision_agents/plugins/gemini/file_search.py114 # Check if a store with this name already existsCOMMENT
LOW…ins/gemini/vision_agents/plugins/gemini/file_search.py211 # Check if hash already exists (from API or this session)COMMENT
LOW…eam/vision_agents/plugins/moondream/moondream_utils.py39 # Check if normalized coordinates (between 0 and 1)COMMENT
LOW…/vision_agents/plugins/vogent/vogent_turn_detection.py300 # Check if turn is complete using Vogent (multimodal: audio + text)COMMENT
LOW…/vision_agents/plugins/vogent/vogent_turn_detection.py414 # Check if probability exceeds thresholdCOMMENT
LOWplugins/aws/vision_agents/plugins/aws/aws_realtime.py398 # Check if there's been silence (more than 3 seconds since last audio)COMMENT
LOWplugins/getstream/_generate_sfu_events.py300 # Check if this event has a participant field that needs the backing-field workaroundCOMMENT
LOWplugins/getstream/_generate_sfu_events.py516 # Check if class exists in generated moduleCOMMENT
LOW…vision_agents/plugins/getstream/stream_conversation.py321 # Check if adding this line would exceed limitCOMMENT
LOW⚡tests/base_test.py103 # Check if it's an end-of-file errorCOMMENT
LOW…5_security_camera_example/security_camera_processor.py365 # Check if person was seen around that timeCOMMENT
LOW…5_security_camera_example/security_camera_processor.py618 # Check if enough time has passed since last bbox updateCOMMENT
LOW…5_security_camera_example/security_camera_processor.py679 # Check if enough time has passed since last detectionCOMMENT
LOW…5_security_camera_example/security_camera_processor.py715 # Check if this is a known/registered faceCOMMENT
LOW…5_security_camera_example/security_camera_processor.py718 # Check if this face matches any existing face in current sessionCOMMENT
LOW…5_security_camera_example/security_camera_processor.py938 # Check if enough time has passed since last detectionCOMMENT
LOW…5_security_camera_example/security_camera_processor.py976 # Check if this package matches any existing packageCOMMENT
LOW…5_security_camera_example/security_camera_processor.py1307 # Check if we're still within the frame boundsCOMMENT
LOW…5_security_camera_example/security_camera_processor.py1380 # Check if we're currently sharing an imageCOMMENT
LOW…5_security_camera_example/security_camera_processor.py1401 # Check if any packages were picked upCOMMENT
LOWagents-core/vision_agents/core/instructions.py89 # Check if the path is a file, it exists, and it's a markdown file.COMMENT
LOWagents-core/vision_agents/core/warmup.py30 # Set it to the warmable instance and exitCOMMENT
LOWagents-core/vision_agents/core/warmup.py37 # Check if the resource was loaded while we were waiting for the lockCOMMENT
LOWagents-core/vision_agents/core/llm/function_registry.py104 # Check if there's a docstring with parameter descriptionsCOMMENT
LOWagents-core/vision_agents/core/llm/function_registry.py261 # Check if it's Optional (Union[SomeType, None])COMMENT
LOWagents-core/vision_agents/core/utils/video_forwarder.py168 # Check if enough time has passed for this handlerCOMMENT
LOWagents-core/vision_agents/core/utils/utils.py69 # Write file in chunks to avoid loading entire file in memoryCOMMENT
Modern AI Meta-Vocabulary13 hits · 42 pts
SeverityFileLineSnippetContext
MEDIUMCHANGELOG.md174### `qdrant` plugin: Qdrant RAG (#572)COMMENT
MEDIUMCHANGELOG.md250### Richer `vision-agents init` scaffold (#581)COMMENT
MEDIUMplugins/moondream/README.md116# Detect multiple object types with zero-shot detectionCOMMENT
MEDIUMplugins/qdrant/README.md1# Qdrant RAG PluginCOMMENT
MEDIUMplugins/qdrant/README.md24# Initialize RAG (connects to local Qdrant by default)COMMENT
MEDIUMplugins/turbopuffer/README.md1# TurboPuffer RAG PluginCOMMENT
MEDIUMplugins/turbopuffer/README.md26# Initialize RAGCOMMENT
MEDIUM…ugins/huggingface/tests/test_transformers_detection.py209 # does not hallucinateCOMMENT
MEDIUMdocs/ai/instructions/ai-events-example.md335# Agent with event-driven architectureCOMMENT
MEDIUM⚡…phone_and_rag_example/inbound_phone_and_rag_example.py52# RAG backend: "gemini" or "turbopuffer"COMMENT
MEDIUM⚡…phone_and_rag_example/inbound_phone_and_rag_example.py55# Global RAG state (initialized on startup)COMMENT
MEDIUMexamples/03_phone_and_rag_example/README.md1# Phone & RAG example with Twilio, Stream and RAG (Gemini/Turbopuffer/Qdrant)COMMENT
MEDIUMexamples/03_phone_and_rag_example/README.md111### RAGCOMMENT
AI Structural Patterns32 hits · 32 pts
SeverityFileLineSnippetContext
LOWplugins/inworld/vision_agents/plugins/inworld/tts.py33CODE
LOWplugins/inworld/vision_agents/plugins/inworld/llm.py49CODE
LOWplugins/inworld/vision_agents/plugins/inworld/llm.py118CODE
LOWplugins/inworld/vision_agents/plugins/inworld/vlm.py46CODE
LOW…/vision_agents/plugins/lemonslice/lemonslice_avatar.py44CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_llm.py52CODE
LOW…gins/gemini/vision_agents/plugins/gemini/gemini_vlm.py50CODE
LOW…gemini/vision_agents/plugins/gemini/gemini_realtime.py189CODE
LOW…on_agents/plugins/decart/decart_restyling_processor.py71CODE
LOW…/vision_agents/plugins/liveavatar/liveavatar_avatar.py46CODE
LOW…ugins/qwen/vision_agents/plugins/qwen/qwen_realtime.py30CODE
LOWplugins/xai/vision_agents/plugins/xai/tts.py57CODE
LOWplugins/xai/vision_agents/plugins/xai/xai_realtime.py105CODE
LOW…ins/elevenlabs/vision_agents/plugins/elevenlabs/stt.py46CODE
LOW…gins/nvidia/vision_agents/plugins/nvidia/nvidia_vlm.py57CODE
LOW…/vision_agents/plugins/vogent/vogent_turn_detection.py48CODE
LOWplugins/sarvam/vision_agents/plugins/sarvam/tts.py84CODE
LOWplugins/sarvam/vision_agents/plugins/sarvam/stt.py51CODE
LOW…ins/assemblyai/vision_agents/plugins/assemblyai/stt.py32CODE
LOW…gins/qdrant/vision_agents/plugins/qdrant/qdrant_rag.py206CODE
LOWplugins/aws/vision_agents/plugins/aws/tts.py26CODE
LOWplugins/aws/vision_agents/plugins/aws/stt.py57CODE
LOW…/vision_agents/plugins/huggingface/transformers_vlm.py94CODE
LOW…on_agents/plugins/roboflow/roboflow_cloud_processor.py99CODE
LOW…on_agents/plugins/roboflow/roboflow_local_processor.py103CODE
LOW…sion_agents/plugins/ultralytics/yolo_pose_processor.py35CODE
LOWplugins/anam/vision_agents/plugins/anam/anam_avatar.py54CODE
LOW…lugins/openai/chat_completions/chat_completions_vlm.py47CODE
LOWplugins/twilio/vision_agents/plugins/twilio/models.py194CODE
LOW…/05_security_camera_example/security_camera_example.py168CODE
LOW…5_security_camera_example/security_camera_processor.py166CODE
LOWagents-core/vision_agents/core/agents/agents.py126CODE
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICAL…ugins/speechify/vision_agents/plugins/speechify/tts.py87 await self.client._client_wrapper.httpx_client.httpx_client.aclose()CODE
Structural Annotation Overuse4 hits · 6 pts
SeverityFileLineSnippetContext
LOWexamples/03_phone_and_rag_example/README.md8## Step 1 - Setup up your .envCOMMENT
LOWexamples/03_phone_and_rag_example/README.md29### Step 2 - Outbound Call exampleCOMMENT
LOWexamples/03_phone_and_rag_example/README.md67### Step 3 - Inbound callCOMMENT
LOWexamples/03_phone_and_rag_example/README.md89## Step 4 - Understanding the examplesCOMMENT
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHagents-core/vision_agents/core/utils/video_track.py181 self._src.push(frame)CODE
Over-Commented Block3 hits · 3 pts
SeverityFileLineSnippetContext
LOWplugins/aws/vision_agents/plugins/aws/aws_realtime.py321 # Update timestampCOMMENT
LOWexamples/07_k8s_deploy_example/pyproject.toml21# "vision-agents-plugins-getstream" = {path = "../../plugins/getstream", editable=true}COMMENT
LOW…amples/01_simple_agent_example/simple_agent_example.py61async def join_call(agent: Agent, call_type: str, call_id: str, **kwargs) -> None:COMMENT
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMagents-core/vision_agents/core/llm/function_registry.py107 # This is a basic implementation - could be enhanced with proper parsingCOMMENT
AI Slop Vocabulary2 hits · 3 pts
SeverityFileLineSnippetContext
LOWagents-core/vision_agents/core/llm/function_registry.py186 # For explicit schema functions, just call directly (validation is external)COMMENT
LOW…sion_agents/core/agents/inference/transcribing_flow.py278 # so it's safe to simply call it in the loopCOMMENT
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOWplugins/getstream/PROTOBUF_GENERATION.md139 name='John Doe',CODE
LOWplugins/getstream/PROTOBUF_GENERATION.md152print(participant.name) # 'John Doe'CODE