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.
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.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 1400 finding(s).
Are imports declared and package/API names verified? 341 finding(s).
Are wrappers, guards, and repeated structures necessary? 1785 finding(s).
Which changes need focused human review? 2312 finding(s).
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.
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.
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.
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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | conftest.py | 58 | def is_huggingface_model_unavailable_error(exc: BaseException) -> bool: | CODE |
| LOW | conftest.py | 94 | def skip_if_huggingface_model_unavailable( | CODE |
| LOW | dev.py | 139 | def _get_core_optional_dependencies() -> CoreDependencies: | CODE |
| LOW | dev.py | 155 | def validate_extra_dependencies(): | CODE |
| LOW | plugins/cartesia/tests/test_tts.py | 7 | def _require_cartesia_api_key() -> str: | CODE |
| LOW | plugins/cartesia/tests/test_tts.py | 31 | async def test_cartesia_convert_text_to_audio(self, tts): | CODE |
| LOW | plugins/cartesia/tests/test_stt.py | 13 | def _require_cartesia_api_key() -> str: | CODE |
| LOW | plugins/cartesia/tests/test_stt.py | 30 | async def test_start_duplicate_guard_runs_before_websocket_connect( | CODE |
| LOW | plugins/cartesia/tests/test_stt.py | 68 | async def test_start_closed_guard_runs_before_websocket_connect(self, monkeypatch): | CODE |
| LOW | plugins/cartesia/tests/test_stt.py | 86 | async def test_process_audio_fails_fast_after_listener_error( | CODE |
| LOW | plugins/cartesia/tests/test_stt.py | 116 | def test_defaults_to_latest_model_and_turn_detection(self): | CODE |
| LOW | plugins/pocket/tests/test_tts.py | 39 | async def test_pocket_tts_convert_text_to_audio(self, tts: pocket.TTS): | CODE |
| LOW | plugins/pocket/tests/test_tts.py | 51 | async def test_pocket_tts_with_custom_voice_path(self, tts_custom_voice): | CODE |
| LOW | plugins/inworld/example/inworld_llm_example.py | 66 | def _create_response_internal( | CODE |
| LOW | plugins/inworld/tests/test_tts.py | 19 | async def test_inworld_tts_convert_text_to_audio(self, tts: inworld.TTS): | CODE |
| LOW | plugins/inworld/tests/test_tts.py | 30 | async def test_stop_audio_terminates_in_flight_stream(self, tts: inworld.TTS): | CODE |
| LOW | plugins/inworld/tests/test_llm.py | 28 | async def test_default_base_url_and_api_key_env(self, llm): | CODE |
| LOW | plugins/inworld/tests/test_llm.py | 33 | async def test_extra_body_construction(self, monkeypatch): | CODE |
| LOW⚡ | plugins/inworld/tests/test_llm.py | 67 | async def test_extra_request_kwargs_empty_when_no_routing(self, monkeypatch): | CODE |
| LOW⚡ | plugins/inworld/tests/test_llm.py | 76 | async def test_explicit_client_wins_over_api_key(self): | CODE |
| LOW⚡ | plugins/inworld/tests/test_llm.py | 85 | async def test_compression_applied_to_system_message_only(self, monkeypatch): | CODE |
| LOW | plugins/inworld/tests/test_llm.py | 102 | async def test_no_compression_when_kwarg_unset(self, monkeypatch): | CODE |
| LOW | plugins/inworld/tests/test_llm.py | 117 | async def test_default_base_url_and_extra_body_shape(self, monkeypatch): | CODE |
| LOW | plugins/inworld/tests/test_llm.py | 136 | async def test_frame_kwargs_pass_through_to_parent(self, monkeypatch): | CODE |
| LOW | plugins/inworld/tests/test_llm.py | 153 | async def test_compression_applied_to_system_message(self, monkeypatch): | CODE |
| LOW | plugins/inworld/tests/test_llm.py | 188 | async def test_simple_response_streams_text(self, llm): | CODE |
| LOW | plugins/inworld/tests/test_llm.py | 202 | async def test_tool_calling_round_trip(self, llm): | CODE |
| LOW⚡ | plugins/inworld/tests/test_realtime.py | 23 | def test_missing_api_key_raises(self, monkeypatch): | CODE |
| LOW⚡ | plugins/inworld/tests/test_realtime.py | 28 | async def test_default_model_and_voice(self, realtime): | CODE |
| LOW⚡ | plugins/inworld/tests/test_realtime.py | 34 | async def test_custom_model_and_voice(self): | CODE |
| LOW⚡ | plugins/inworld/tests/test_realtime.py | 46 | async def test_instructions_propagate_to_session(self): | CODE |
| LOW⚡ | plugins/inworld/tests/test_realtime.py | 53 | async def test_set_instructions_updates_realtime_session(self, realtime): | CODE |
| LOW⚡ | plugins/inworld/tests/test_realtime.py | 57 | async def test_tool_registration_appears_in_session_config(self, realtime): | CODE |
| LOW | plugins/inworld/tests/test_realtime.py | 69 | async def test_interrupt_increments_epoch(self, realtime): | CODE |
| LOW | plugins/inworld/tests/test_realtime.py | 74 | async def test_agent_transcript_flows(self, realtime): | CODE |
| LOW | plugins/inworld/tests/test_realtime.py | 92 | async def test_unknown_event_type_is_swallowed(self, realtime): | CODE |
| LOW | plugins/inworld/tests/test_realtime.py | 98 | async def test_inworld_specific_schema_drift_does_not_crash(self, realtime): | CODE |
| LOW | plugins/inworld/tests/test_realtime.py | 153 | async def test_connect_marks_connected(self, realtime): | CODE |
| LOW | plugins/inworld/tests/test_realtime.py | 160 | async def test_data_channel_opens_after_connect(self, realtime): | CODE |
| LOW | plugins/inworld/tests/test_realtime.py | 176 | async def test_simple_response_yields_audio_and_transcript(self, realtime): | CODE |
| LOW | …orld/vision_agents/plugins/inworld/inworld_realtime.py | 350 | async def _execute_pending_tool_call(self, item_id: str) -> None: | CODE |
| LOW | …orld/vision_agents/plugins/inworld/inworld_realtime.py | 403 | async def _plan_supports_tool_calling(self) -> bool: | CODE |
| LOW⚡ | …s/inworld/vision_agents/plugins/inworld/rtc_manager.py | 225 | def _setup_connection_logging(self) -> None: | CODE |
| LOW | …s/inworld/vision_agents/plugins/inworld/rtc_manager.py | 242 | async def on_iceconnectionstatechange(): | CODE |
| LOW | …ns/inworld/vision_agents/plugins/inworld/tool_utils.py | 12 | def convert_tools_to_openai_format( | CODE |
| LOW⚡ | plugins/lemonslice/tests/test_lemonslice_plugin.py | 19 | async def test_init_with_agent_image_url_instead_of_id(self): | CODE |
| LOW⚡ | plugins/lemonslice/tests/test_lemonslice_plugin.py | 25 | async def test_init_missing_agent_identity_raises(self, monkeypatch): | CODE |
| LOW⚡ | plugins/lemonslice/tests/test_lemonslice_plugin.py | 30 | async def test_init_missing_api_key_raises(self, monkeypatch: pytest.MonkeyPatch): | CODE |
| LOW⚡ | plugins/lemonslice/tests/test_lemonslice_plugin.py | 35 | async def test_init_missing_livekit_url_raises( | CODE |
| LOW⚡ | plugins/lemonslice/tests/test_lemonslice_plugin.py | 42 | async def test_init_missing_livekit_secret_raises( | CODE |
| LOW | plugins/lemonslice/tests/test_lemonslice_plugin.py | 57 | async def test_init_odd_width_raises(self): | CODE |
| LOW | plugins/lemonslice/tests/test_lemonslice_plugin.py | 61 | async def test_init_odd_height_raises(self): | CODE |
| LOW | …on_agents/plugins/lemonslice/lemonslice_rtc_manager.py | 136 | def on_participant_disconnected(participant: rtc.RemoteParticipant) -> None: | CODE |
| LOW | …on_agents/plugins/lemonslice/lemonslice_rtc_manager.py | 249 | def _rpc_on_playback_finished(self, data: rtc.RpcInvocationData) -> str: | CODE |
| LOW⚡ | plugins/twelvelabs/tests/test_pegasus_vlm.py | 47 | def test_rejects_small_max_tokens(self): | CODE |
| LOW⚡ | plugins/twelvelabs/tests/test_pegasus_vlm.py | 51 | def test_buffer_size_tracks_fps_and_duration(self): | CODE |
| LOW⚡ | plugins/twelvelabs/tests/test_pegasus_vlm.py | 55 | def test_encode_clip_upscales_to_minimum_and_is_decodable(self): | CODE |
| LOW | plugins/twelvelabs/tests/test_pegasus_vlm.py | 79 | async def test_analyzes_buffered_clip(self): | CODE |
| LOW | …velabs/vision_agents/plugins/twelvelabs/pegasus_vlm.py | 243 | async def stop_watching_video_track(self) -> None: | CODE |
| LOW | plugins/gemini/tests/test_gemini_tools.py | 80 | def test_to_tool_with_created_store(self): | CODE |
| 1122 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/wizper/vision_agents/plugins/wizper/__init__.py | 1 | CODE | |
| LOW | …ns/cartesia/vision_agents/plugins/cartesia/__init__.py | 1 | CODE | |
| LOW | …ns/cartesia/vision_agents/plugins/cartesia/__init__.py | 2 | CODE | |
| LOW | plugins/pocket/vision_agents/plugins/pocket/__init__.py | 1 | CODE | |
| LOW | …gins/inworld/vision_agents/plugins/inworld/__init__.py | 1 | CODE | |
| LOW | …gins/inworld/vision_agents/plugins/inworld/__init__.py | 2 | CODE | |
| LOW | …gins/inworld/vision_agents/plugins/inworld/__init__.py | 3 | CODE | |
| LOW | …gins/inworld/vision_agents/plugins/inworld/__init__.py | 4 | CODE | |
| LOW | …emonslice/vision_agents/plugins/lemonslice/__init__.py | 1 | CODE | |
| LOW | …welvelabs/vision_agents/plugins/twelvelabs/__init__.py | 7 | CODE | |
| LOW | …welvelabs/vision_agents/plugins/twelvelabs/__init__.py | 8 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/tools.py | 34 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 1 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 1 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 3 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 4 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 4 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 4 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 5 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 6 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 6 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 6 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 11 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 12 | CODE | |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 13 | CODE | |
| LOW | …s/telnyx/vision_agents/plugins/telnyx/call_registry.py | 11 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 3 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 3 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 3 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 3 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 3 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 3 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 3 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 3 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 3 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 3 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 15 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 16 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 17 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 17 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 18 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 19 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 19 | CODE | |
| LOW | …penrouter/vision_agents/plugins/openrouter/__init__.py | 1 | CODE | |
| LOW | …/moondream/vision_agents/plugins/moondream/__init__.py | 8 | CODE | |
| LOW | …/moondream/vision_agents/plugins/moondream/__init__.py | 11 | CODE | |
| LOW | …/moondream/vision_agents/plugins/moondream/__init__.py | 14 | CODE | |
| LOW | …/moondream/vision_agents/plugins/moondream/__init__.py | 17 | CODE | |
| LOW | …/moondream/vision_agents/plugins/moondream/__init__.py | 18 | CODE | |
| LOW | …/speechify/vision_agents/plugins/speechify/__init__.py | 1 | CODE | |
| LOW | plugins/decart/vision_agents/plugins/decart/__init__.py | 1 | CODE | |
| LOW | …iveavatar/vision_agents/plugins/liveavatar/__init__.py | 1 | CODE | |
| LOW | …ns/deepgram/vision_agents/plugins/deepgram/__init__.py | 1 | CODE | |
| LOW | …ns/deepgram/vision_agents/plugins/deepgram/__init__.py | 2 | CODE | |
| LOW | plugins/qwen/vision_agents/plugins/qwen/__init__.py | 1 | CODE | |
| LOW | …gins/minimax/vision_agents/plugins/minimax/__init__.py | 1 | CODE | |
| LOW | plugins/xai/vision_agents/plugins/xai/__init__.py | 1 | CODE | |
| LOW | plugins/xai/vision_agents/plugins/xai/__init__.py | 2 | CODE | |
| LOW | plugins/xai/vision_agents/plugins/xai/__init__.py | 2 | CODE | |
| LOW | plugins/xai/vision_agents/plugins/xai/__init__.py | 2 | CODE | |
| 265 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/wizper/example/wizper_example.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/wizper/vision_agents/plugins/wizper/__init__.py | 5 | __all__ = ["STT"] | CODE |
| LOW | plugins/wizper/vision_agents/plugins/wizper/stt.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/cartesia/example/narrator-example.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/cartesia/example/main.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/cartesia/vision_agents/plugins/cartesia/tts.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ns/cartesia/vision_agents/plugins/cartesia/__init__.py | 7 | __all__ = ["STT", "TTS"] | CODE |
| LOW | plugins/cartesia/vision_agents/plugins/cartesia/stt.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/pocket/example/pocket_example.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/pocket/vision_agents/plugins/pocket/tts.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/pocket/vision_agents/plugins/pocket/__init__.py | 3 | __all__ = ["TTS"] | CODE |
| LOW | plugins/inworld/example/inworld_llm_example.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | …gins/inworld/example/inworld_realtime_tools_example.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/inworld/example/inworld_realtime_example.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/inworld/example/inworld_tts_example.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …orld/vision_agents/plugins/inworld/inworld_realtime.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | …orld/vision_agents/plugins/inworld/inworld_realtime.py | 473 | def set_instructions(self, instructions: Instructions | str) -> None: | CODE |
| LOW | …orld/vision_agents/plugins/inworld/inworld_realtime.py | 477 | async def update_tools(self) -> None: | CODE |
| LOW | …s/inworld/vision_agents/plugins/inworld/rtc_manager.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …s/inworld/vision_agents/plugins/inworld/rtc_manager.py | 222 | def set_event_callback(self, callback: Callable[[dict], Awaitable[None]]) -> None: | CODE |
| LOW⚡ | …s/inworld/vision_agents/plugins/inworld/rtc_manager.py | 225 | def _setup_connection_logging(self) -> None: | CODE |
| LOW | plugins/inworld/vision_agents/plugins/inworld/tts.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | …gins/inworld/vision_agents/plugins/inworld/__init__.py | 6 | __all__ = ["LLM", "Realtime", "TTS", "VLM"] | CODE |
| LOW | plugins/lemonslice/example/lemonslice_avatar_example.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/vision_agents/plugins/lemonslice/lemonslice_client.py | 8 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/vision_agents/plugins/lemonslice/lemonslice_avatar.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | …emonslice/vision_agents/plugins/lemonslice/__init__.py | 3 | __all__ = ["Avatar"] | CODE |
| LOW | …on_agents/plugins/lemonslice/lemonslice_rtc_manager.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ugins/twelvelabs/example/twelvelabs_pegasus_example.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …velabs/vision_agents/plugins/twelvelabs/pegasus_vlm.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …welvelabs/vision_agents/plugins/twelvelabs/__init__.py | 12 | __all__ = [ | CODE |
| LOW | plugins/gemini/example/gemini_realtime_example.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ugins/gemini/example/gemini_live_standalone_example.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/gemini/example/gemini_vlm_agent_example.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/gemini/example/gemini_stt_example.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/gemini/example/gemini_vlm_standalone_example.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/gemini/tests/test_gemini_file_search.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/gemini/vision_agents/plugins/gemini/__init__.py | 15 | __all__ = [ | CODE |
| LOW | …ins/gemini/vision_agents/plugins/gemini/file_search.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_vlm.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_vlm.py | 130 | def set_instructions(self, instructions: Instructions | str) -> None: | CODE |
| LOW | …gemini/vision_agents/plugins/gemini/gemini_realtime.py | 56 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/gemini/vision_agents/plugins/gemini/stt.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/telnyx/examples/outbound_call.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/telnyx/examples/voice_bot.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/telnyx/examples/voice_agent_call.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/telnyx/examples/inbound_call.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/telnyx/vision_agents/plugins/telnyx/call_registry.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/tts.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/__init__.py | 24 | __all__ = [ | CODE |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/llm.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ns/telnyx/vision_agents/plugins/telnyx/media_stream.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/stt.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/openrouter/example/openrouter_example.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …penrouter/vision_agents/plugins/openrouter/__init__.py | 3 | __all__ = ["LLM"] | CODE |
| LOW | …ter/vision_agents/plugins/openrouter/openrouter_llm.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/moondream/example/moondream_vlm_example.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/moondream/tests/test_moondream_local.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/moondream/vision_agents/plugins/moondream/__init__.py | 23 | __all__ = [ | CODE |
| 225 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | plugins/plugin_test_utils.py | 42 | except ImportError: | CODE |
| HIGH | plugins/wizper/vision_agents/plugins/wizper/stt.py | 129 | except OSError: | CODE |
| HIGH | plugins/inworld/vision_agents/plugins/inworld/tts.py | 283 | except (websockets.exceptions.WebSocketException, OSError): | CODE |
| HIGH | plugins/inworld/vision_agents/plugins/inworld/tts.py | 309 | except asyncio.CancelledError: | CODE |
| HIGH | plugins/inworld/vision_agents/plugins/inworld/tts.py | 349 | except (websockets.exceptions.WebSocketException, OSError): | CODE |
| HIGH | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 482 | except Exception: | CODE |
| HIGH | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 252 | except Exception: | CODE |
| HIGH | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 345 | except Exception: | CODE |
| HIGH | …telnyx/vision_agents/plugins/telnyx/example_helpers.py | 355 | except ValueError: | CODE |
| HIGH | plugins/telnyx/vision_agents/plugins/telnyx/stt.py | 174 | except asyncio.CancelledError: | CODE |
| HIGH | …s/plugins/moondream/detection/moondream_video_track.py | 64 | except asyncio.TimeoutError: | CODE |
| HIGH | plugins/decart/tests/test_decart_restyling.py | 423 | except asyncio.CancelledError: | CODE |
| HIGH | plugins/decart/tests/test_decart_restyling.py | 463 | except asyncio.CancelledError: | CODE |
| HIGH | …art/vision_agents/plugins/decart/decart_video_track.py | 67 | except asyncio.TimeoutError: | CODE |
| HIGH | …sion_agents/plugins/liveavatar/liveavatar_websocket.py | 70 | except ConnectionClosed: | CODE |
| HIGH | plugins/xai/vision_agents/plugins/xai/tts.py | 281 | except asyncio.CancelledError: | CODE |
| HIGH | plugins/xai/vision_agents/plugins/xai/xai_realtime.py | 335 | except CancelledError: | CODE |
| HIGH | plugins/xai/vision_agents/plugins/xai/xai_realtime.py | 434 | except CancelledError: | CODE |
| HIGH | plugins/local/vision_agents/plugins/local/edge.py | 274 | except asyncio.CancelledError: | CODE |
| HIGH | plugins/local/vision_agents/plugins/local/display.py | 179 | except tkinter.TclError: | CODE |
| HIGH | plugins/local/vision_agents/plugins/local/display.py | 102 | except asyncio.CancelledError: | CODE |
| HIGH | plugins/local/vision_agents/plugins/local/devices.py | 74 | except queue.Full: | CODE |
| HIGH | …/vision_agents/plugins/vogent/vogent_turn_detection.py | 172 | except asyncio.CancelledError: | CODE |
| HIGH | plugins/sarvam/vision_agents/plugins/sarvam/tts.py | 242 | except asyncio.CancelledError: | CODE |
| HIGH | plugins/sarvam/vision_agents/plugins/sarvam/tts.py | 189 | except (aiohttp.ClientError, ConnectionError): | CODE |
| HIGH | plugins/sarvam/vision_agents/plugins/sarvam/stt.py | 452 | except asyncio.CancelledError: | CODE |
| HIGH | plugins/sarvam/vision_agents/plugins/sarvam/stt.py | 477 | except asyncio.CancelledError: | CODE |
| HIGH | …ins/assemblyai/vision_agents/plugins/assemblyai/stt.py | 151 | except asyncio.CancelledError: | CODE |
| HIGH | …ins/assemblyai/vision_agents/plugins/assemblyai/stt.py | 159 | except asyncio.CancelledError: | CODE |
| HIGH | …r/vision_agents/plugins/turbopuffer/turbopuffer_rag.py | 360 | except NotFoundError: | CODE |
| HIGH | plugins/tencent/vision_agents/plugins/tencent/tracks.py | 244 | except queue.Empty: | CODE |
| HIGH | plugins/tencent/vision_agents/plugins/tencent/tracks.py | 248 | except queue.Full: | CODE |
| HIGH | plugins/aws/vision_agents/plugins/aws/aws_realtime.py | 932 | except json.JSONDecodeError: | CODE |
| HIGH | …sion_agents/plugins/smart_turn/smart_turn_detection.py | 347 | except asyncio.CancelledError: | CODE |
| HIGH | plugins/twilio/vision_agents/plugins/twilio/audio.py | 289 | except ImportError: | CODE |
| HIGH | plugins/twilio/vision_agents/plugins/twilio/audio.py | 301 | except ImportError: | CODE |
| HIGH | tests/test_mcp_integration.py | 106 | except Exception: | CODE |
| HIGH | tests/test_agents/test_agents.py | 547 | except asyncio.CancelledError: | CODE |
| HIGH | examples/11_moderation_example/moderation_example.py | 328 | except TimeoutError: | CODE |
| HIGH | agents-core/vision_agents/core/agents/agents.py | 1010 | except RuntimeError: | CODE |
| HIGH | agents-core/vision_agents/core/utils/audio_forwarder.py | 43 | except asyncio.CancelledError: | CODE |
| HIGH | …nts-core/vision_agents/core/utils/audio_input_pacer.py | 96 | except asyncio.CancelledError: | CODE |
| HIGH | agents-core/vision_agents/core/utils/video_track.py | 74 | except asyncio.TimeoutError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | conftest.py | 367 | except Exception as e: | CODE |
| MEDIUM | conftest.py | 371 | print(f"Error reading video frame: {e}") | CODE |
| LOW | plugins/wizper/vision_agents/plugins/wizper/stt.py | 132 | except Exception: | CODE |
| LOW | plugins/cartesia/vision_agents/plugins/cartesia/stt.py | 93 | except Exception: | CODE |
| LOW | plugins/cartesia/vision_agents/plugins/cartesia/stt.py | 169 | except Exception as exc: | CODE |
| LOW | plugins/cartesia/vision_agents/plugins/cartesia/stt.py | 195 | except Exception as exc: | CODE |
| LOW | plugins/pocket/tests/test_tts.py | 14 | except Exception as exc: | CODE |
| LOW | plugins/pocket/tests/test_tts.py | 30 | except Exception as exc: | CODE |
| LOW | …/vision_agents/plugins/lemonslice/lemonslice_avatar.py | 133 | except Exception as exc: | CODE |
| LOW | …/vision_agents/plugins/lemonslice/lemonslice_avatar.py | 176 | except Exception: | CODE |
| LOW | …velabs/vision_agents/plugins/twelvelabs/pegasus_vlm.py | 237 | except Exception as exc: | CODE |
| LOW | …velabs/vision_agents/plugins/twelvelabs/pegasus_vlm.py | 280 | except Exception: | CODE |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 211 | except Exception as e: | CODE |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 252 | except Exception: | CODE |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 345 | except Exception: | CODE |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 482 | except Exception: | CODE |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 503 | except Exception: | CODE |
| LOW | …gemini/vision_agents/plugins/gemini/gemini_realtime.py | 289 | except Exception as e: | CODE |
| LOW | …gemini/vision_agents/plugins/gemini/gemini_realtime.py | 391 | except Exception: | CODE |
| LOW | …gemini/vision_agents/plugins/gemini/gemini_realtime.py | 463 | except Exception as e: | CODE |
| LOW | …gemini/vision_agents/plugins/gemini/gemini_realtime.py | 616 | except Exception as exc: | CODE |
| LOW | …gemini/vision_agents/plugins/gemini/gemini_realtime.py | 732 | except Exception: | CODE |
| LOW | plugins/gemini/vision_agents/plugins/gemini/stt.py | 124 | except Exception as exc: | CODE |
| LOW | plugins/gemini/vision_agents/plugins/gemini/stt.py | 188 | except Exception as exc: | CODE |
| LOW | plugins/gemini/vision_agents/plugins/gemini/stt.py | 363 | except Exception: | CODE |
| LOW | …ns/telnyx/vision_agents/plugins/telnyx/media_stream.py | 136 | except Exception: | CODE |
| LOW | …ns/telnyx/vision_agents/plugins/telnyx/media_stream.py | 190 | except Exception: | CODE |
| LOW | …ter/vision_agents/plugins/openrouter/openrouter_llm.py | 222 | except Exception as e: | CODE |
| LOW | …ter/vision_agents/plugins/openrouter/openrouter_llm.py | 464 | except Exception as e: | CODE |
| LOW | …on_agents/plugins/moondream/vlm/moondream_cloud_vlm.py | 94 | except Exception as e: | CODE |
| LOW | …on_agents/plugins/moondream/vlm/moondream_cloud_vlm.py | 212 | except Exception as exc: | CODE |
| LOW | …on_agents/plugins/moondream/vlm/moondream_cloud_vlm.py | 238 | except Exception as e: | CODE |
| MEDIUM | …on_agents/plugins/moondream/vlm/moondream_cloud_vlm.py | 228 | def _load_model(self): | CODE |
| LOW | …on_agents/plugins/moondream/vlm/moondream_local_vlm.py | 143 | except Exception as compile_error: | CODE |
| LOW | …on_agents/plugins/moondream/vlm/moondream_local_vlm.py | 150 | except Exception as e: | CODE |
| LOW | …on_agents/plugins/moondream/vlm/moondream_local_vlm.py | 203 | except Exception as e: | CODE |
| LOW | …on_agents/plugins/moondream/vlm/moondream_local_vlm.py | 336 | except Exception as exc: | CODE |
| LOW | …ugins/moondream/detection/moondream_cloud_processor.py | 156 | except Exception as e: | CODE |
| LOW | …ugins/moondream/detection/moondream_cloud_processor.py | 170 | except Exception as e: | CODE |
| LOW | …ugins/moondream/detection/moondream_cloud_processor.py | 188 | except Exception as e: | CODE |
| LOW | …ugins/moondream/detection/moondream_cloud_processor.py | 230 | except Exception as e: | CODE |
| MEDIUM | …ugins/moondream/detection/moondream_cloud_processor.py | 146 | def _load_model(self): | CODE |
| LOW | …s/plugins/moondream/detection/moondream_video_track.py | 66 | except Exception as e: | CODE |
| LOW | …ugins/moondream/detection/moondream_local_processor.py | 173 | except Exception as compile_error: | CODE |
| LOW | …ugins/moondream/detection/moondream_local_processor.py | 180 | except Exception as e: | CODE |
| LOW | …ugins/moondream/detection/moondream_local_processor.py | 258 | except Exception as e: | CODE |
| LOW | …ugins/moondream/detection/moondream_local_processor.py | 286 | except Exception as e: | CODE |
| LOW | …ugins/moondream/detection/moondream_local_processor.py | 318 | except Exception as e: | CODE |
| LOW⚡ | …/vision_agents/plugins/liveavatar/liveavatar_avatar.py | 140 | except Exception as exc: | CODE |
| LOW⚡ | …/vision_agents/plugins/liveavatar/liveavatar_avatar.py | 145 | except Exception as exc: | CODE |
| LOW⚡ | …/vision_agents/plugins/liveavatar/liveavatar_avatar.py | 155 | except Exception as exc: | CODE |
| LOW | …/vision_agents/plugins/liveavatar/liveavatar_avatar.py | 192 | except Exception: | CODE |
| LOW | …eepgram/vision_agents/plugins/deepgram/deepgram_stt.py | 307 | except Exception as exc: | CODE |
| LOW | …eepgram/vision_agents/plugins/deepgram/deepgram_stt.py | 312 | except Exception as exc: | CODE |
| LOW | plugins/qwen/vision_agents/plugins/qwen/client.py | 58 | except Exception as e: | CODE |
| LOW | …ugins/qwen/vision_agents/plugins/qwen/qwen_realtime.py | 194 | except Exception as e: | CODE |
| LOW | plugins/xai/vision_agents/plugins/xai/llm.py | 109 | except Exception as e: | CODE |
| LOW | …ins/elevenlabs/vision_agents/plugins/elevenlabs/stt.py | 229 | except Exception: | CODE |
| LOW | …ins/elevenlabs/vision_agents/plugins/elevenlabs/stt.py | 400 | except Exception as e: | CODE |
| LOW | …ins/elevenlabs/vision_agents/plugins/elevenlabs/stt.py | 433 | except Exception as e: | CODE |
| 111 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | plugins/huggingface/tests/test_transformers_llm.py | 19 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | plugins/huggingface/tests/test_transformers_llm.py | 21 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | plugins/huggingface/tests/test_transformers_llm.py | 83 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | plugins/huggingface/tests/test_transformers_llm.py | 85 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | plugins/huggingface/tests/test_transformers_llm.py | 330 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | plugins/huggingface/tests/test_transformers_llm.py | 332 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | plugins/huggingface/tests/test_transformers_vlm.py | 23 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | plugins/huggingface/tests/test_transformers_vlm.py | 25 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | plugins/huggingface/tests/test_transformers_vlm.py | 81 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | plugins/huggingface/tests/test_transformers_vlm.py | 83 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | plugins/huggingface/tests/test_transformers_vlm.py | 279 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | plugins/huggingface/tests/test_transformers_vlm.py | 281 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …etstream/vision_agents/plugins/getstream/sfu_events.py | 26 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | …etstream/vision_agents/plugins/getstream/sfu_events.py | 29 | # ============================================================================== | COMMENT |
| MEDIUM | …etstream/vision_agents/plugins/getstream/sfu_events.py | 503 | # ============================================================================== | COMMENT |
| MEDIUM | …etstream/vision_agents/plugins/getstream/sfu_events.py | 505 | # ============================================================================== | COMMENT |
| MEDIUM | agents-core/vision_agents/core/llm/llm_types.py | 52 | # ============================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/llm/llm_types.py | 54 | # ============================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 42 | # ============================================================================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 44 | # ============================================================================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 60 | # ============================================================================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 62 | # ============================================================================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 82 | # ============================================================================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 84 | # ============================================================================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 117 | # ============================================================================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 119 | # ============================================================================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 131 | # ============================================================================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 133 | # ============================================================================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 180 | # ============================================================================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 182 | # ============================================================================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 205 | # ============================================================================= | COMMENT |
| MEDIUM | agents-core/vision_agents/core/observability/metrics.py | 207 | # ============================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 51 | # ========================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 53 | # ========================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 154 | # ========================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 156 | # ========================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 276 | # ========================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 278 | # ========================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 340 | # ========================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 342 | # ========================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 402 | # ========================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 404 | # ========================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 435 | # ========================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 437 | # ========================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 513 | # ========================================================================= | COMMENT |
| MEDIUM | …nts-core/vision_agents/core/observability/collector.py | 515 | # ========================================================================= | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | plugins/cartesia/vision_agents/plugins/cartesia/tts.py | 0 | clears 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.py | 0 | clears the queue and stops playing audio. this method can be used manually or under the hood in response to turn events. | STRING |
| HIGH | plugins/fish/vision_agents/plugins/fish/tts.py | 0 | clears the queue and stops playing audio. this method can be used manually or under the hood in response to turn events. | STRING |
| HIGH | agents-core/vision_agents/core/tts/tts.py | 0 | clears the queue and stops playing audio. this method can be used manually or under the hood in response to turn events. | STRING |
| HIGH | plugins/gemini/vision_agents/plugins/gemini/utils.py | 0 | convert toolschema objects to anthropic format. args: tools: list of toolschema objects returns: list of tools in anthro | STRING |
| HIGH | …gemini/vision_agents/plugins/gemini/gemini_realtime.py | 0 | convert toolschema objects to anthropic format. args: tools: list of toolschema objects returns: list of tools in anthro | STRING |
| HIGH | …ropic/vision_agents/plugins/anthropic/anthropic_llm.py | 0 | convert toolschema objects to anthropic format. args: tools: list of toolschema objects returns: list of tools in anthro | STRING |
| HIGH | …gins/gemini/vision_agents/plugins/gemini/gemini_vlm.py | 0 | setup 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.py | 0 | setup video forwarding and start buffering video frames. args: track: instance of videostreamtrack. shared_forwarder: a | STRING |
| HIGH | …e/vision_agents/plugins/huggingface/huggingface_vlm.py | 0 | setup video forwarding and start buffering video frames. args: track: instance of videostreamtrack. shared_forwarder: a | STRING |
| HIGH | …ter/vision_agents/plugins/openrouter/openrouter_llm.py | 0 | simple_response is a standardized way to create an llm response. this method is also called every time the new stt trans | STRING |
| HIGH | …lugins/openai/chat_completions/chat_completions_vlm.py | 0 | simple_response is a standardized way to create an llm response. this method is also called every time the new stt trans | STRING |
| HIGH | …lugins/openai/chat_completions/chat_completions_llm.py | 0 | simple_response is a standardized way to create an llm response. this method is also called every time the new stt trans | STRING |
| HIGH | plugins/moondream/tests/test_moondream_local.py | 0 | load the local golf swing test image from tests/test_assets. | STRING |
| HIGH | plugins/moondream/tests/test_moondream_local_vlm.py | 0 | load the local golf swing test image from tests/test_assets. | STRING |
| HIGH | plugins/moondream/tests/test_moondream_vlm.py | 0 | load the local golf swing test image from tests/test_assets. | STRING |
| HIGH | plugins/ultralytics/tests/test_ultralytics.py | 0 | load the local golf swing test image from tests/test_assets. | STRING |
| HIGH | plugins/xai/vision_agents/plugins/xai/llm.py | 0 | simple_response is a standardized way (across openai, claude, gemini etc.) to create a response. args: text: the text to | STRING |
| HIGH | …ropic/vision_agents/plugins/anthropic/anthropic_llm.py | 0 | simple_response is a standardized way (across openai, claude, gemini etc.) to create a response. args: text: the text to | STRING |
| HIGH | …gins/openai/vision_agents/plugins/openai/openai_llm.py | 0 | simple_response is a standardized way (across openai, claude, gemini etc.) to create a response. args: text: the text to | STRING |
| HIGH | …gins/nvidia/vision_agents/plugins/nvidia/nvidia_vlm.py | 0 | create an llm response from text input. this method is called when a new stt transcript is received. args: text: the tex | STRING |
| HIGH | …e/vision_agents/plugins/huggingface/huggingface_vlm.py | 0 | create an llm response from text input. this method is called when a new stt transcript is received. args: text: the tex | STRING |
| HIGH | …e/vision_agents/plugins/huggingface/huggingface_llm.py | 0 | create an llm response from text input. this method is called when a new stt transcript is received. args: text: the tex | STRING |
| HIGH | …re/vision_agents/core/turn_detection/turn_detection.py | 0 | pipeline output stream: consumers iterate, subclasses push via send_nowait. | STRING |
| HIGH | agents-core/vision_agents/core/llm/realtime.py | 0 | pipeline output stream: consumers iterate, subclasses push via send_nowait. | STRING |
| HIGH | agents-core/vision_agents/core/stt/stt.py | 0 | pipeline output stream: consumers iterate, subclasses push via send_nowait. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | plugins/cartesia/example/narrator-example.py | 49 | # Create a call | COMMENT |
| MEDIUM | plugins/inworld/example/inworld_tts_example.py | 46 | # Create a call | COMMENT |
| MEDIUM⚡ | plugins/gemini/tests/test_gemini_realtime.py | 586 | # Create a minimal instance just for testing the conversion method | COMMENT |
| MEDIUM⚡ | plugins/gemini/tests/test_gemini_realtime.py | 658 | # Create a minimal instance without registering any functions | COMMENT |
| MEDIUM | plugins/gemini/tests/test_gemini_realtime.py | 639 | # Create a minimal instance for testing config creation | COMMENT |
| MEDIUM | plugins/gemini/tests/test_gemini_file_search.py | 34 | # Create a unique identifier to verify we find the right document | COMMENT |
| MEDIUM | plugins/openrouter/example/openrouter_example.py | 100 | # Create a call | COMMENT |
| MEDIUM | plugins/moondream/example/moondream_vlm_example.py | 32 | # Create a call | COMMENT |
| MEDIUM | plugins/moondream/tests/test_moondream.py | 406 | # Create a simple test image | COMMENT |
| MEDIUM | plugins/moondream/tests/test_moondream_local.py | 189 | # Create a mock mps module | COMMENT |
| MEDIUM | plugins/moondream/tests/test_moondream_local.py | 217 | # Create a mock mps module | COMMENT |
| MEDIUM | plugins/moondream/tests/test_moondream_local.py | 245 | # Create a mock mps module with is_available returning True | COMMENT |
| MEDIUM | plugins/deepgram/example/deepgram_tts_example.py | 46 | # Create a call | COMMENT |
| MEDIUM | plugins/sample_plugin/example/my_example.py | 39 | # Create a call | COMMENT |
| MEDIUM | plugins/xai/vision_agents/plugins/xai/xai_realtime.py | 358 | # Create a conversation item with the text | COMMENT |
| MEDIUM | …/vision_agents/plugins/vogent/vogent_turn_detection.py | 328 | # Create a new segment | COMMENT |
| MEDIUM | …ropic/vision_agents/plugins/anthropic/anthropic_llm.py | 666 | # Create a single user message with tool_result blocks | COMMENT |
| MEDIUM | …s/aws/example/aws_realtime_function_calling_example.py | 80 | # Create a call | COMMENT |
| MEDIUM | plugins/fast_whisper/example/fast_whisper_example.py | 40 | # Create a call | COMMENT |
| MEDIUM | plugins/getstream/tests/test_stream_edge_transport.py | 85 | # Create a task to wait for participant | COMMENT |
| MEDIUM | plugins/getstream/tests/test_message_chunking.py | 97 | # Create a code block that's too large | COMMENT |
| MEDIUM | plugins/getstream/tests/test_message_chunking.py | 267 | # Create a message that will need 3 chunks | COMMENT |
| MEDIUM | plugins/getstream/tests/test_stream_conversation.py | 590 | # Create a message that needs chunking | COMMENT |
| MEDIUM | …sion_agents/plugins/getstream/stream_edge_transport.py | 548 | # Create a human user for testing | COMMENT |
| MEDIUM | …sion_agents/plugins/getstream/stream_edge_transport.py | 552 | # Create the user in the GetStream system | COMMENT |
| MEDIUM | plugins/fish/example/fish_example.py | 51 | # Create a call | COMMENT |
| MEDIUM | plugins/openai/tests/test_chat_completions.py | 222 | # Create a VideoFrame from the array | COMMENT |
| MEDIUM | …ins/openai/examples/qwen_vl_example/qwen_vl_example.py | 22 | # Create an agent with video understanding capabilities | COMMENT |
| MEDIUM | …ins/openai/vision_agents/plugins/openai/rtc_manager.py | 132 | # Create a VideoForwarder if one wasn't provided | COMMENT |
| MEDIUM | …openai/vision_agents/plugins/openai/openai_realtime.py | 226 | # Create a copy and normalize the type field | COMMENT |
| MEDIUM | tests/test_video_utils.py | 15 | # Create a gradient pattern so we can verify cropping vs rescaling | COMMENT |
| MEDIUM | tests/test_queued_video_track.py | 50 | # Create a red frame | COMMENT |
| MEDIUM⚡ | tests/test_events.py | 52 | # Create a dummy module with two event classes | COMMENT |
| MEDIUM⚡ | tests/test_events.py | 185 | # Define a dynamic event class that is not registered | COMMENT |
| MEDIUM | …5_security_camera_example/security_camera_processor.py | 1105 | # Create a copy to draw on | COMMENT |
| MEDIUM | agents-core/vision_agents/core/instructions.py | 53 | # Create a dictionary mapping filename to file content | COMMENT |
| MEDIUM | agents-core/vision_agents/core/agents/agent_launcher.py | 228 | # Create a dry-run Agent instance and warmup its components for the first time. | COMMENT |
| MEDIUM | agents-core/vision_agents/core/mcp/mcp_server_local.py | 61 | # Create the stdio client context | COMMENT |
| MEDIUM | agents-core/vision_agents/core/mcp/mcp_server_local.py | 68 | # Create the client session context manager | COMMENT |
| MEDIUM | agents-core/vision_agents/core/mcp/mcp_manager.py | 130 | # Create a wrapper function for the MCP tool | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dev.py | 284 | CODE | |
| LOW | plugins/wizper/vision_agents/plugins/wizper/stt.py | 60 | CODE | |
| LOW | plugins/cartesia/vision_agents/plugins/cartesia/stt.py | 205 | CODE | |
| LOW | …orld/vision_agents/plugins/inworld/inworld_realtime.py | 253 | CODE | |
| LOW | …s/inworld/vision_agents/plugins/inworld/rtc_manager.py | 225 | CODE | |
| LOW | …s/inworld/vision_agents/plugins/inworld/rtc_manager.py | 229 | CODE | |
| LOW | plugins/inworld/vision_agents/plugins/inworld/tts.py | 147 | CODE | |
| LOW | …velabs/vision_agents/plugins/twelvelabs/pegasus_vlm.py | 130 | CODE | |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 169 | CODE | |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 438 | CODE | |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 449 | CODE | |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 510 | CODE | |
| LOW | …ins/gemini/vision_agents/plugins/gemini/file_search.py | 145 | CODE | |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_vlm.py | 307 | CODE | |
| LOW | …gemini/vision_agents/plugins/gemini/gemini_realtime.py | 526 | CODE | |
| LOW | …gemini/vision_agents/plugins/gemini/gemini_realtime.py | 606 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/tts.py | 221 | CODE | |
| LOW | plugins/telnyx/vision_agents/plugins/telnyx/tts.py | 279 | CODE | |
| LOW | …on_agents/plugins/moondream/vlm/moondream_cloud_vlm.py | 97 | CODE | |
| LOW | …on_agents/plugins/moondream/vlm/moondream_local_vlm.py | 206 | CODE | |
| LOW | …ugins/moondream/detection/moondream_local_processor.py | 262 | CODE | |
| LOW | …on_agents/plugins/decart/decart_restyling_processor.py | 285 | CODE | |
| LOW | …ugins/qwen/vision_agents/plugins/qwen/qwen_realtime.py | 224 | CODE | |
| LOW | plugins/xai/vision_agents/plugins/xai/llm.py | 67 | CODE | |
| LOW | plugins/xai/vision_agents/plugins/xai/xai_realtime.py | 437 | CODE | |
| LOW | plugins/xai/vision_agents/plugins/xai/xai_realtime.py | 459 | CODE | |
| LOW | plugins/local/vision_agents/plugins/local/tracks.py | 210 | CODE | |
| LOW | plugins/local/vision_agents/plugins/local/utils.py | 30 | CODE | |
| LOW | …gins/nvidia/vision_agents/plugins/nvidia/nvidia_vlm.py | 187 | CODE | |
| LOW | …/vision_agents/plugins/vogent/vogent_turn_detection.py | 210 | CODE | |
| LOW | plugins/sarvam/vision_agents/plugins/sarvam/tts.py | 261 | CODE | |
| LOW | plugins/sarvam/vision_agents/plugins/sarvam/llm.py | 45 | CODE | |
| LOW | plugins/sarvam/vision_agents/plugins/sarvam/stt.py | 343 | CODE | |
| LOW | …ins/assemblyai/vision_agents/plugins/assemblyai/stt.py | 244 | CODE | |
| LOW | …ropic/vision_agents/plugins/anthropic/anthropic_llm.py | 112 | CODE | |
| LOW | …ropic/vision_agents/plugins/anthropic/anthropic_llm.py | 606 | CODE | |
| LOW | plugins/aws/vision_agents/plugins/aws/aws_llm.py | 167 | CODE | |
| LOW | plugins/aws/vision_agents/plugins/aws/aws_llm.py | 305 | CODE | |
| LOW | plugins/aws/vision_agents/plugins/aws/aws_realtime.py | 287 | CODE | |
| LOW | plugins/aws/vision_agents/plugins/aws/aws_realtime.py | 868 | CODE | |
| LOW | plugins/aws/vision_agents/plugins/aws/stt.py | 263 | CODE | |
| LOW | …/vision_agents/plugins/huggingface/transformers_vlm.py | 441 | CODE | |
| LOW | …e/vision_agents/plugins/huggingface/huggingface_llm.py | 169 | CODE | |
| LOW | …sion_agents/plugins/ultralytics/yolo_pose_processor.py | 206 | CODE | |
| LOW | …sion_agents/plugins/ultralytics/yolo_pose_processor.py | 280 | CODE | |
| LOW | plugins/getstream/_generate_sfu_events.py | 67 | CODE | |
| LOW | plugins/getstream/_generate_sfu_events.py | 183 | CODE | |
| LOW | plugins/getstream/_generate_sfu_events.py | 275 | CODE | |
| LOW | …vision_agents/plugins/getstream/stream_conversation.py | 150 | CODE | |
| LOW | …vision_agents/plugins/getstream/stream_conversation.py | 248 | CODE | |
| LOW | …sion_agents/plugins/smart_turn/smart_turn_detection.py | 172 | CODE | |
| LOW | …sion_agents/plugins/smart_turn/smart_turn_detection.py | 201 | CODE | |
| LOW | plugins/mistral/vision_agents/plugins/mistral/stt.py | 94 | CODE | |
| LOW | …ins/openai/vision_agents/plugins/openai/rtc_manager.py | 157 | CODE | |
| LOW | …ins/openai/vision_agents/plugins/openai/rtc_manager.py | 161 | CODE | |
| LOW | …ins/openai/vision_agents/plugins/openai/rtc_manager.py | 173 | CODE | |
| LOW | …gins/openai/vision_agents/plugins/openai/openai_llm.py | 78 | CODE | |
| LOW | …openai/vision_agents/plugins/openai/openai_realtime.py | 199 | CODE | |
| LOW | …gins/openai/vision_agents/plugins/openai/tool_utils.py | 77 | CODE | |
| LOW | …lugins/openai/chat_completions/chat_completions_llm.py | 294 | CODE | |
| 21 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | plugins/xai/vision_agents/plugins/xai/xai_realtime.py | 169 | Fetch an ephemeral token for client-side authentication. Ephemeral tokens are recommended for client-s | STRING |
| HIGH | …s/twilio/vision_agents/plugins/twilio/call_registry.py | 162 | 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.py | 180 | Validate a call by its SID and token. Args: call_sid: The Twilio CallSid. toke | STRING |
| HIGH | agents-core/vision_agents/core/llm/function_registry.py | 167 | Call a registered function with the given arguments. Args: name: Name of the function to c | STRING |
| HIGH | agents-core/vision_agents/core/llm/function_registry.py | 200 | Get the callable function by name. Args: name: Name of the function Returns: | STRING |
| HIGH | agents-core/vision_agents/core/agents/conversation.py | 87 | Send a simple, complete message (non-streaming). This is a convenience method for the common case of sending a | STRING |
| HIGH | agents-core/vision_agents/core/agents/conversation.py | 132 | Add or update a message. Handles streaming, non-streaming, everything. Args: role: Message role (us | STRING |
| HIGH | agents-core/vision_agents/core/agents/agent_launcher.py | 277 | Start a new agent session for a call on this node. Creates a new agent, joins the specified call, and | STRING |
| HIGH | agents-core/vision_agents/core/utils/stream.py | 148 | Remove and return items from the stream until stopping conditions are met. Args: timeout: If ``None | STRING |
| HIGH | agents-core/vision_agents/core/utils/examples.py | 7 | Get current weather for a location using Open-Meteo API. Args: location: Name of the location (city, p | STRING |
| HIGH | agents-core/vision_agents/core/events/manager.py | 262 | Subscribe a function to handle specific event types. The function must have type hints indicating whic | STRING |
| HIGH | agents-core/vision_agents/testing/_mock_tools.py | 26 | Temporarily replace tool implementations with ``AsyncMock`` wrappers. Each mock callable is wrapped in an ``AsyncMo | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | plugins/moondream/README.md | 68 | api_key="your-api-key", # or set MOONDREAM_API_KEY env var | CODE |
| HIGH | plugins/moondream/README.md | 118 | api_key="your-api-key", | CODE |
| HIGH | plugins/moondream/README.md | 217 | api_key="your-api-key", | CODE |
| HIGH | plugins/moondream/README.md | 223 | api_key="your-api-key", | CODE |
| HIGH | plugins/moondream/README.md | 292 | api_key="your-api-key", | CODE |
| HIGH | plugins/xai/README.md | 51 | llm = xai.LLM(model="grok-4", api_key="your_api_key") | CODE |
| HIGH | plugins/xai/README.md | 66 | api_key="your_api_key" | CODE |
| HIGH | plugins/xai/vision_agents/plugins/xai/xai_realtime.py | 92 | llm = xai.Realtime(api_key="your-api-key") | STRING |
| HIGH | plugins/xai/vision_agents/plugins/xai/xai_realtime.py | 95 | client = AsyncClient(api_key="your-api-key") | STRING |
| HIGH | plugins/nvidia/README.md | 53 | api_key="your-api-key", | CODE |
| HIGH | plugins/roboflow/README.md | 22 | api_key="your_api_key", # or set ROBOFLOW_API_KEY env var | CODE |
| HIGH | plugins/roboflow/examples/detection/README.md | 62 | api_key="your_api_key", # or set ROBOFLOW_API_KEY env var | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | conftest.py | 109 | # Check if test is marked to skip blockbuster | COMMENT |
| LOW | plugins/plugin_test_utils.py | 124 | # Check if tests/test_assets exists in this directory | COMMENT |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 255 | # Check if there were function calls in the response | COMMENT |
| LOW | …ins/gemini/vision_agents/plugins/gemini/file_search.py | 114 | # Check if a store with this name already exists | COMMENT |
| LOW | …ins/gemini/vision_agents/plugins/gemini/file_search.py | 211 | # Check if hash already exists (from API or this session) | COMMENT |
| LOW | …eam/vision_agents/plugins/moondream/moondream_utils.py | 39 | # Check if normalized coordinates (between 0 and 1) | COMMENT |
| LOW | …/vision_agents/plugins/vogent/vogent_turn_detection.py | 300 | # Check if turn is complete using Vogent (multimodal: audio + text) | COMMENT |
| LOW | …/vision_agents/plugins/vogent/vogent_turn_detection.py | 414 | # Check if probability exceeds threshold | COMMENT |
| LOW | plugins/aws/vision_agents/plugins/aws/aws_realtime.py | 398 | # Check if there's been silence (more than 3 seconds since last audio) | COMMENT |
| LOW | plugins/getstream/_generate_sfu_events.py | 300 | # Check if this event has a participant field that needs the backing-field workaround | COMMENT |
| LOW | plugins/getstream/_generate_sfu_events.py | 516 | # Check if class exists in generated module | COMMENT |
| LOW | …vision_agents/plugins/getstream/stream_conversation.py | 321 | # Check if adding this line would exceed limit | COMMENT |
| LOW⚡ | tests/base_test.py | 103 | # Check if it's an end-of-file error | COMMENT |
| LOW | …5_security_camera_example/security_camera_processor.py | 365 | # Check if person was seen around that time | COMMENT |
| LOW | …5_security_camera_example/security_camera_processor.py | 618 | # Check if enough time has passed since last bbox update | COMMENT |
| LOW | …5_security_camera_example/security_camera_processor.py | 679 | # Check if enough time has passed since last detection | COMMENT |
| LOW | …5_security_camera_example/security_camera_processor.py | 715 | # Check if this is a known/registered face | COMMENT |
| LOW | …5_security_camera_example/security_camera_processor.py | 718 | # Check if this face matches any existing face in current session | COMMENT |
| LOW | …5_security_camera_example/security_camera_processor.py | 938 | # Check if enough time has passed since last detection | COMMENT |
| LOW | …5_security_camera_example/security_camera_processor.py | 976 | # Check if this package matches any existing package | COMMENT |
| LOW | …5_security_camera_example/security_camera_processor.py | 1307 | # Check if we're still within the frame bounds | COMMENT |
| LOW | …5_security_camera_example/security_camera_processor.py | 1380 | # Check if we're currently sharing an image | COMMENT |
| LOW | …5_security_camera_example/security_camera_processor.py | 1401 | # Check if any packages were picked up | COMMENT |
| LOW | agents-core/vision_agents/core/instructions.py | 89 | # Check if the path is a file, it exists, and it's a markdown file. | COMMENT |
| LOW | agents-core/vision_agents/core/warmup.py | 30 | # Set it to the warmable instance and exit | COMMENT |
| LOW | agents-core/vision_agents/core/warmup.py | 37 | # Check if the resource was loaded while we were waiting for the lock | COMMENT |
| LOW | agents-core/vision_agents/core/llm/function_registry.py | 104 | # Check if there's a docstring with parameter descriptions | COMMENT |
| LOW | agents-core/vision_agents/core/llm/function_registry.py | 261 | # Check if it's Optional (Union[SomeType, None]) | COMMENT |
| LOW | agents-core/vision_agents/core/utils/video_forwarder.py | 168 | # Check if enough time has passed for this handler | COMMENT |
| LOW | agents-core/vision_agents/core/utils/utils.py | 69 | # Write file in chunks to avoid loading entire file in memory | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | CHANGELOG.md | 174 | ### `qdrant` plugin: Qdrant RAG (#572) | COMMENT |
| MEDIUM | CHANGELOG.md | 250 | ### Richer `vision-agents init` scaffold (#581) | COMMENT |
| MEDIUM | plugins/moondream/README.md | 116 | # Detect multiple object types with zero-shot detection | COMMENT |
| MEDIUM | plugins/qdrant/README.md | 1 | # Qdrant RAG Plugin | COMMENT |
| MEDIUM | plugins/qdrant/README.md | 24 | # Initialize RAG (connects to local Qdrant by default) | COMMENT |
| MEDIUM | plugins/turbopuffer/README.md | 1 | # TurboPuffer RAG Plugin | COMMENT |
| MEDIUM | plugins/turbopuffer/README.md | 26 | # Initialize RAG | COMMENT |
| MEDIUM | …ugins/huggingface/tests/test_transformers_detection.py | 209 | # does not hallucinate | COMMENT |
| MEDIUM | docs/ai/instructions/ai-events-example.md | 335 | # Agent with event-driven architecture | COMMENT |
| MEDIUM⚡ | …phone_and_rag_example/inbound_phone_and_rag_example.py | 52 | # RAG backend: "gemini" or "turbopuffer" | COMMENT |
| MEDIUM⚡ | …phone_and_rag_example/inbound_phone_and_rag_example.py | 55 | # Global RAG state (initialized on startup) | COMMENT |
| MEDIUM | examples/03_phone_and_rag_example/README.md | 1 | # Phone & RAG example with Twilio, Stream and RAG (Gemini/Turbopuffer/Qdrant) | COMMENT |
| MEDIUM | examples/03_phone_and_rag_example/README.md | 111 | ### RAG | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/inworld/vision_agents/plugins/inworld/tts.py | 33 | CODE | |
| LOW | plugins/inworld/vision_agents/plugins/inworld/llm.py | 49 | CODE | |
| LOW | plugins/inworld/vision_agents/plugins/inworld/llm.py | 118 | CODE | |
| LOW | plugins/inworld/vision_agents/plugins/inworld/vlm.py | 46 | CODE | |
| LOW | …/vision_agents/plugins/lemonslice/lemonslice_avatar.py | 44 | CODE | |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_llm.py | 52 | CODE | |
| LOW | …gins/gemini/vision_agents/plugins/gemini/gemini_vlm.py | 50 | CODE | |
| LOW | …gemini/vision_agents/plugins/gemini/gemini_realtime.py | 189 | CODE | |
| LOW | …on_agents/plugins/decart/decart_restyling_processor.py | 71 | CODE | |
| LOW | …/vision_agents/plugins/liveavatar/liveavatar_avatar.py | 46 | CODE | |
| LOW | …ugins/qwen/vision_agents/plugins/qwen/qwen_realtime.py | 30 | CODE | |
| LOW | plugins/xai/vision_agents/plugins/xai/tts.py | 57 | CODE | |
| LOW | plugins/xai/vision_agents/plugins/xai/xai_realtime.py | 105 | CODE | |
| LOW | …ins/elevenlabs/vision_agents/plugins/elevenlabs/stt.py | 46 | CODE | |
| LOW | …gins/nvidia/vision_agents/plugins/nvidia/nvidia_vlm.py | 57 | CODE | |
| LOW | …/vision_agents/plugins/vogent/vogent_turn_detection.py | 48 | CODE | |
| LOW | plugins/sarvam/vision_agents/plugins/sarvam/tts.py | 84 | CODE | |
| LOW | plugins/sarvam/vision_agents/plugins/sarvam/stt.py | 51 | CODE | |
| LOW | …ins/assemblyai/vision_agents/plugins/assemblyai/stt.py | 32 | CODE | |
| LOW | …gins/qdrant/vision_agents/plugins/qdrant/qdrant_rag.py | 206 | CODE | |
| LOW | plugins/aws/vision_agents/plugins/aws/tts.py | 26 | CODE | |
| LOW | plugins/aws/vision_agents/plugins/aws/stt.py | 57 | CODE | |
| LOW | …/vision_agents/plugins/huggingface/transformers_vlm.py | 94 | CODE | |
| LOW | …on_agents/plugins/roboflow/roboflow_cloud_processor.py | 99 | CODE | |
| LOW | …on_agents/plugins/roboflow/roboflow_local_processor.py | 103 | CODE | |
| LOW | …sion_agents/plugins/ultralytics/yolo_pose_processor.py | 35 | CODE | |
| LOW | plugins/anam/vision_agents/plugins/anam/anam_avatar.py | 54 | CODE | |
| LOW | …lugins/openai/chat_completions/chat_completions_vlm.py | 47 | CODE | |
| LOW | plugins/twilio/vision_agents/plugins/twilio/models.py | 194 | CODE | |
| LOW | …/05_security_camera_example/security_camera_example.py | 168 | CODE | |
| LOW | …5_security_camera_example/security_camera_processor.py | 166 | CODE | |
| LOW | agents-core/vision_agents/core/agents/agents.py | 126 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …ugins/speechify/vision_agents/plugins/speechify/tts.py | 87 | await self.client._client_wrapper.httpx_client.httpx_client.aclose() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/03_phone_and_rag_example/README.md | 8 | ## Step 1 - Setup up your .env | COMMENT |
| LOW | examples/03_phone_and_rag_example/README.md | 29 | ### Step 2 - Outbound Call example | COMMENT |
| LOW | examples/03_phone_and_rag_example/README.md | 67 | ### Step 3 - Inbound call | COMMENT |
| LOW | examples/03_phone_and_rag_example/README.md | 89 | ## Step 4 - Understanding the examples | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | agents-core/vision_agents/core/utils/video_track.py | 181 | self._src.push(frame) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/aws/vision_agents/plugins/aws/aws_realtime.py | 321 | # Update timestamp | COMMENT |
| LOW | examples/07_k8s_deploy_example/pyproject.toml | 21 | # "vision-agents-plugins-getstream" = {path = "../../plugins/getstream", editable=true} | COMMENT |
| LOW | …amples/01_simple_agent_example/simple_agent_example.py | 61 | async def join_call(agent: Agent, call_type: str, call_id: str, **kwargs) -> None: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | agents-core/vision_agents/core/llm/function_registry.py | 107 | # This is a basic implementation - could be enhanced with proper parsing | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | agents-core/vision_agents/core/llm/function_registry.py | 186 | # For explicit schema functions, just call directly (validation is external) | COMMENT |
| LOW | …sion_agents/core/agents/inference/transcribing_flow.py | 278 | # so it's safe to simply call it in the loop | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/getstream/PROTOBUF_GENERATION.md | 139 | name='John Doe', | CODE |
| LOW | plugins/getstream/PROTOBUF_GENERATION.md | 152 | print(participant.name) # 'John Doe' | CODE |