Zep | Examples, Integrations, & More
This report presents the forensic synthetic code analysis of getzep/zep, a Python project with 4,873 GitHub stars. SynthScan v2.0 examined 153,839 lines of code across 772 source files, recording 3064 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 33.7 places this repository in the Strong AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 3064 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | zep-eval-harness/zep_ingest_documents.py | 72 | def checkpoint_path_for_graph(graph_id: str) -> str: | CODE |
| LOW⚡ | zep-eval-harness/zep_chunk_documents.py | 192 | def get_next_chunk_set_number() -> int: | CODE |
| LOW | zep-eval-harness/zep_evaluate.py | 673 | def calculate_aggregate_statistics( | CODE |
| LOW | zep-eval-harness/zep_evaluate.py | 856 | def _get_next_eval_run_number() -> int: | CODE |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 309 | async def evaluate_context_completeness( | STRING |
| LOW | zep-eval-harness/zep_ingest_users.py | 85 | def load_conversations_for_user(user_id): | CODE |
| LOW | zep-eval-harness/zep_ingest_users.py | 778 | async def ingest_user_with_checkpoint(user_def): | STRING |
| LOW | …al-harness/config/evaluation_config/response_prompt.py | 9 | def get_response_system_prompt(context: str) -> str: | CODE |
| LOW⚡ | …l-harness/config/document_ingestion_config/ontology.py | 169 | async def set_document_custom_ontology(zep_client, graph_ids=None): | CODE |
| LOW⚡ | …onfig/document_ingestion_config/custom_instructions.py | 67 | async def set_document_custom_instructions(zep_client, graph_ids=None): | CODE |
| LOW⚡ | …fig/user_ingestion_config/user_summary_instructions.py | 50 | async def set_user_summary_instructions(zep_client, user_ids=None): | CODE |
| LOW | …1T222821/evaluation_config_snapshot/response_prompt.py | 9 | def get_response_system_prompt(context: str) -> str: | CODE |
| LOW⚡ | …ingestion_config_snapshot/user_summary_instructions.py | 50 | async def set_user_summary_instructions(zep_client, user_ids=None): | CODE |
| LOW⚡ | …T222500/document_ingestion_config_snapshot/ontology.py | 169 | async def set_document_custom_ontology(zep_client, graph_ids=None): | CODE |
| LOW⚡ | …ument_ingestion_config_snapshot/custom_instructions.py | 67 | async def set_document_custom_instructions(zep_client, graph_ids=None): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 42 | def test_item_payload_mapping(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 52 | def test_stream_order_preserved(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 57 | def test_empty_stream_no_api_calls(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 64 | def test_default_max_items_per_batch_is_ten_thousand(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 68 | def test_rollover_at_max_items_per_batch(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 82 | def test_missing_created_batch_id_fails_before_add(self, mock_zep, batch_id): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 92 | def test_blank_initial_batch_id_is_rejected(self, mock_zep, batch_id): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 100 | def test_rate_limited_add_is_retried(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 107 | def test_server_error_add_is_not_retried(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 114 | def test_server_error_records_error_and_continues(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 133 | def test_add_error_reports_the_server_message_and_adds_nothing(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 143 | def test_transient_process_failure_retried(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 153 | def test_exhausted_process_retries_record_error_without_raising(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 252 | def test_batch_metadata_passed_to_create(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 256 | def test_first_batch_failure_still_raises(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_batch_submitter.py | 265 | def test_rollover_failure_stops_the_run_without_losing_batch_ids(self, mock_zep, status_code): | CODE |
| LOW | ingestion/tests/test_batch_submitter.py | 169 | def test_transport_error_on_add_still_processes_and_returns_batch_id(self, mock_zep): | CODE |
| LOW | ingestion/tests/test_batch_submitter.py | 189 | def test_connect_error_on_add_is_retried(self, mock_zep): | CODE |
| LOW | ingestion/tests/test_batch_submitter.py | 196 | def test_transport_error_on_process_is_retried(self, mock_zep): | CODE |
| LOW | ingestion/tests/test_batch_submitter.py | 207 | def test_exhausted_process_transport_retries_record_error_without_raising(self, mock_zep): | CODE |
| LOW | ingestion/tests/test_batch_submitter.py | 216 | def test_transport_error_on_rollover_stops_and_keeps_batch_ids(self, mock_zep): | CODE |
| LOW | ingestion/tests/test_batch_submitter.py | 235 | def test_transient_error_on_rollover_create_is_retried(self, mock_zep): | CODE |
| LOW | ingestion/tests/test_batch_submitter.py | 287 | def test_rollover_without_batch_id_carries_partial_result(self, mock_zep): | CODE |
| LOW | ingestion/tests/test_dispatch.py | 26 | def test_uses_batch_when_available(self, mock_zep): | CODE |
| LOW | ingestion/tests/test_dispatch.py | 32 | def test_falls_back_to_sequential_when_endpoint_not_found(self, mock_zep, caplog): | CODE |
| LOW | ingestion/tests/test_dispatch.py | 46 | def test_no_episodes_lost_on_fallback(self, mock_zep): | CODE |
| LOW | ingestion/tests/test_dispatch.py | 55 | def test_refused_probe_propagates_without_fallback(self, mock_zep, status_code): | CODE |
| LOW | ingestion/tests/test_dispatch.py | 67 | def test_server_error_on_create_propagates(self, mock_zep): | CODE |
| LOW | ingestion/tests/test_dispatch.py | 72 | def test_probe_does_not_retry_ambiguous_server_error(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_dispatch.py | 83 | def test_persistent_transient_probe_error_raises_without_fallback(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_dispatch.py | 93 | def test_probe_transport_error_surfaces_without_fallback(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_dispatch.py | 102 | def test_empty_stream_no_probe(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_dispatch.py | 108 | def test_probe_without_usable_batch_id_does_not_open_second_batch(self, mock_zep, batch_id): | CODE |
| LOW⚡ | ingestion/tests/test_dispatch.py | 119 | def test_batch_raises_batch_unavailable_when_endpoint_not_found(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_dispatch.py | 125 | def test_batch_surfaces_refusal_instead_of_batch_unavailable(self, mock_zep, status_code): | CODE |
| LOW⚡ | ingestion/tests/test_dispatch.py | 134 | def test_sequential_never_touches_batch(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_result.py | 101 | def test_from_batch_ids_auto_timeout_is_unlimited(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_result.py | 105 | def test_wait_timeout_raises_but_result_usable(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_result.py | 114 | def test_non_finite_wait_timing_refused_before_polling(self, mock_zep, field, value): | CODE |
| LOW⚡ | ingestion/tests/test_result.py | 174 | def test_status_processing_until_all_processed(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_result.py | 183 | def test_status_succeeded_when_all_processed(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_result.py | 192 | def test_refresh_skips_already_processed_uuids(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_result.py | 359 | def test_failed_items_returns_add_errors(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_result.py | 366 | def test_empty_run_is_succeeded(self, mock_zep): | CODE |
| LOW⚡ | ingestion/tests/test_result.py | 370 | def test_submitted_work_without_handles_is_untracked(self, mock_zep): | CODE |
| 1383 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | zep-eval-harness/zep_ingest_documents.py | 67 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_documents.py | 69 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_documents.py | 78 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_documents.py | 80 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_documents.py | 299 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_documents.py | 301 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_documents.py | 258 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_documents.py | 260 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_documents.py | 383 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_documents.py | 385 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_documents.py | 457 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_documents.py | 459 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_documents.py | 513 | # ============================================================================ | STRING |
| MEDIUM | zep-eval-harness/zep_ingest_documents.py | 515 | # ============================================================================ | STRING |
| MEDIUM | zep-eval-harness/zep_chunk_documents.py | 40 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_chunk_documents.py | 42 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_chunk_documents.py | 74 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_chunk_documents.py | 76 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_chunk_documents.py | 187 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_chunk_documents.py | 189 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_chunk_documents.py | 250 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_chunk_documents.py | 252 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_chunk_documents.py | 422 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_chunk_documents.py | 424 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 68 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 70 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 174 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 176 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 180 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 182 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 218 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 220 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_evaluate.py | 38 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_evaluate.py | 40 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_evaluate.py | 1056 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_evaluate.py | 1058 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 304 | # ============================================================================ | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 306 | # ============================================================================ | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 414 | # ============================================================================ | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 416 | # ============================================================================ | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 527 | # ============================================================================ | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 529 | # ============================================================================ | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 636 | # ============================================================================ | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_evaluate.py | 638 | # ============================================================================ | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 218 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 220 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 301 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 303 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 360 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 362 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_users.py | 63 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_users.py | 65 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_users.py | 142 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_users.py | 144 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_users.py | 445 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_users.py | 447 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_users.py | 520 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_users.py | 522 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_users.py | 608 | # ============================================================================ | COMMENT |
| MEDIUM | zep-eval-harness/zep_ingest_users.py | 610 | # ============================================================================ | COMMENT |
| 282 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …onfig/document_ingestion_config/custom_instructions.py | 0 | zep custom instructions — user graphs custom instructions for user conversation graphs. these describe the domain, termi | STRING |
| HIGH | …ument_ingestion_config_snapshot/custom_instructions.py | 0 | zep custom instructions — user graphs custom instructions for user conversation graphs. these describe the domain, termi | STRING |
| HIGH | …ss/config/user_ingestion_config/custom_instructions.py | 0 | zep custom instructions — user graphs custom instructions for user conversation graphs. these describe the domain, termi | STRING |
| HIGH | …/user_ingestion_config_snapshot/custom_instructions.py | 0 | zep custom instructions — user graphs custom instructions for user conversation graphs. these describe the domain, termi | STRING |
| HIGH | …grations/ms-agent-framework/python/tests/test_basic.py | 0 | create a mock asynczep client with async user/thread methods. | STRING |
| HIGH | …s-agent-framework/python/tests/test_context_builder.py | 0 | create a mock asynczep client with async user/thread methods. | STRING |
| HIGH | integrations/adk/python/tests/test_basic.py | 0 | create a mock asynczep client with async user/thread methods. | STRING |
| HIGH | …s/ms-agent-framework/python/tests/test_provisioning.py | 0 | tests for out-of-band zep resource provisioning: ``ensure_user``, ``ensure_thread``, and the ``on_created`` hook contrac | STRING |
| HIGH | …grations/pydantic-ai/python/tests/test_provisioning.py | 0 | tests for out-of-band zep resource provisioning: ``ensure_user``, ``ensure_thread``, and the ``on_created`` hook contrac | STRING |
| HIGH | integrations/strands/python/tests/test_provisioning.py | 0 | tests for out-of-band zep resource provisioning: ``ensure_user``, ``ensure_thread``, and the ``on_created`` hook contrac | STRING |
| HIGH | integrations/livekit/python/tests/test_provisioning.py | 0 | tests for out-of-band zep resource provisioning: ``ensure_user``, ``ensure_thread``, and the ``on_created`` hook contrac | STRING |
| HIGH | integrations/autogen/python/tests/test_provisioning.py | 0 | tests for out-of-band zep resource provisioning: ``ensure_user``, ``ensure_thread``, and the ``on_created`` hook contrac | STRING |
| HIGH | …s/ms-agent-framework/python/tests/test_provisioning.py | 0 | minimal stand-in for a typed zep sdk error exposing ``status_code``. | STRING |
| HIGH | integrations/crewai/python/tests/test_provisioning.py | 0 | minimal stand-in for a typed zep sdk error exposing ``status_code``. | STRING |
| HIGH | …grations/pydantic-ai/python/tests/test_provisioning.py | 0 | minimal stand-in for a typed zep sdk error exposing ``status_code``. | STRING |
| HIGH | integrations/ag2/python/tests/test_provisioning.py | 0 | minimal stand-in for a typed zep sdk error exposing ``status_code``. | STRING |
| HIGH | integrations/strands/python/tests/test_provisioning.py | 0 | minimal stand-in for a typed zep sdk error exposing ``status_code``. | STRING |
| HIGH | integrations/livekit/python/tests/test_provisioning.py | 0 | minimal stand-in for a typed zep sdk error exposing ``status_code``. | STRING |
| HIGH | integrations/autogen/python/tests/test_provisioning.py | 0 | minimal stand-in for a typed zep sdk error exposing ``status_code``. | STRING |
| HIGH | …s/ms-agent-framework/python/tests/test_provisioning.py | 0 | a typed error with a non-conflict status code is a genuine failure no matter what its message says. | STRING |
| HIGH | integrations/crewai/python/tests/test_provisioning.py | 0 | a typed error with a non-conflict status code is a genuine failure no matter what its message says. | STRING |
| HIGH | …grations/pydantic-ai/python/tests/test_provisioning.py | 0 | a typed error with a non-conflict status code is a genuine failure no matter what its message says. | STRING |
| HIGH | integrations/livekit/python/tests/test_provisioning.py | 0 | a typed error with a non-conflict status code is a genuine failure no matter what its message says. | STRING |
| HIGH | integrations/autogen/python/tests/test_provisioning.py | 0 | a typed error with a non-conflict status code is a genuine failure no matter what its message says. | STRING |
| HIGH | …s/ms-agent-framework/python/tests/test_provisioning.py | 0 | true on genuine creation, false when the user already exists. | STRING |
| HIGH | integrations/crewai/python/tests/test_provisioning.py | 0 | true on genuine creation, false when the user already exists. | STRING |
| HIGH | integrations/ag2/python/tests/test_provisioning.py | 0 | true on genuine creation, false when the user already exists. | STRING |
| HIGH | integrations/livekit/python/tests/test_provisioning.py | 0 | true on genuine creation, false when the user already exists. | STRING |
| HIGH | integrations/autogen/python/tests/test_provisioning.py | 0 | true on genuine creation, false when the user already exists. | STRING |
| HIGH | …s/ms-agent-framework/python/tests/test_provisioning.py | 0 | a known non-conflict status code (e.g. 401) must raise, regardless of message text. | STRING |
| HIGH | integrations/crewai/python/tests/test_provisioning.py | 0 | a known non-conflict status code (e.g. 401) must raise, regardless of message text. | STRING |
| HIGH | …grations/pydantic-ai/python/tests/test_provisioning.py | 0 | a known non-conflict status code (e.g. 401) must raise, regardless of message text. | STRING |
| HIGH | integrations/livekit/python/tests/test_provisioning.py | 0 | a known non-conflict status code (e.g. 401) must raise, regardless of message text. | STRING |
| HIGH | integrations/autogen/python/tests/test_provisioning.py | 0 | a known non-conflict status code (e.g. 401) must raise, regardless of message text. | STRING |
| HIGH | …rations/ms-agent-framework/python/tests/test_search.py | 0 | by default (no pins), scope/reranker/limit/mmr_lambda/center_node_uuid are all in the model-facing schema alongside quer | STRING |
| HIGH | integrations/pydantic-ai/python/tests/test_search.py | 0 | by default (no pins), scope/reranker/limit/mmr_lambda/center_node_uuid are all in the model-facing schema alongside quer | STRING |
| HIGH | integrations/autogen/python/tests/test_search.py | 0 | by default (no pins), scope/reranker/limit/mmr_lambda/center_node_uuid are all in the model-facing schema alongside quer | STRING |
| HIGH | …ns/ms-agent-framework/python/tests/test_integration.py | 0 | poll zep episodes until all are processed or timeout is reached. | STRING |
| HIGH | integrations/langgraph/python/tests/test_integration.py | 0 | poll zep episodes until all are processed or timeout is reached. | STRING |
| HIGH | …egrations/pydantic-ai/python/tests/test_integration.py | 0 | poll zep episodes until all are processed or timeout is reached. | STRING |
| HIGH | integrations/ag2/python/tests/test_integration.py | 0 | poll zep episodes until all are processed or timeout is reached. | STRING |
| HIGH | integrations/strands/python/tests/test_integration.py | 0 | poll zep episodes until all are processed or timeout is reached. | STRING |
| HIGH | integrations/livekit/python/tests/test_integration.py | 0 | poll zep episodes until all are processed or timeout is reached. | STRING |
| HIGH | integrations/autogen/python/tests/test_integration.py | 0 | poll zep episodes until all are processed or timeout is reached. | STRING |
| HIGH | integrations/adk/python/tests/test_integration.py | 0 | poll zep episodes until all are processed or timeout is reached. | STRING |
| HIGH | …-framework/python/src/zep_ms_agent_framework/search.py | 0 | build the model-facing json schema, excluding pinned/hidden parameters. | STRING |
| HIGH | …tions/pydantic-ai/python/src/zep_pydantic_ai/search.py | 0 | build the model-facing json schema, excluding pinned/hidden parameters. | STRING |
| HIGH | integrations/livekit/python/src/zep_livekit/tools.py | 0 | build the model-facing json schema, excluding pinned/hidden parameters. | STRING |
| HIGH | …-framework/python/src/zep_ms_agent_framework/search.py | 0 | render zep search results as readable text for the model. | STRING |
| HIGH | …tions/pydantic-ai/python/src/zep_pydantic_ai/search.py | 0 | render zep search results as readable text for the model. | STRING |
| HIGH | integrations/strands/python/src/zep_strands/search.py | 0 | render zep search results as readable text for the model. | STRING |
| HIGH | integrations/livekit/python/src/zep_livekit/tools.py | 0 | render zep search results as readable text for the model. | STRING |
| HIGH | integrations/autogen/python/src/zep_autogen/tools.py | 0 | render zep search results as readable text for the model. | STRING |
| HIGH | …work/python/src/zep_ms_agent_framework/provisioning.py | 0 | explicit, out-of-band zep resource provisioning. ``zepusermemory``'s lazy call into these helpers (see ``zepusermemory._ | STRING |
| HIGH | …pydantic-ai/python/src/zep_pydantic_ai/provisioning.py | 0 | explicit, out-of-band zep resource provisioning. ``zepusermemory``'s lazy call into these helpers (see ``zepusermemory._ | STRING |
| HIGH | integrations/ag2/python/src/zep_ag2/provisioning.py | 0 | explicit, out-of-band zep resource provisioning. ``zepusermemory``'s lazy call into these helpers (see ``zepusermemory._ | STRING |
| HIGH | …rations/autogen/python/src/zep_autogen/provisioning.py | 0 | explicit, out-of-band zep resource provisioning. ``zepusermemory``'s lazy call into these helpers (see ``zepusermemory._ | STRING |
| HIGH | …work/python/src/zep_ms_agent_framework/provisioning.py | 0 | detect whether ``exc`` represents a "resource already exists" conflict. handles both typed and message-based shapes retu | STRING |
| HIGH | …ons/langgraph/python/src/zep_langgraph/provisioning.py | 0 | detect whether ``exc`` represents a "resource already exists" conflict. handles both typed and message-based shapes retu | STRING |
| HIGH | …egrations/crewai/python/src/zep_crewai/provisioning.py | 0 | detect whether ``exc`` represents a "resource already exists" conflict. handles both typed and message-based shapes retu | STRING |
| 154 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | zep-eval-harness/zep_ingest_documents.py | 286 | print(f"Error setting document ontology: {e}") | CODE |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_documents.py | 295 | print(f"Error setting document custom instructions: {e}") | CODE |
| LOW⚡ | zep-eval-harness/zep_ingest_documents.py | 277 | except Exception: | CODE |
| LOW⚡ | zep-eval-harness/zep_ingest_documents.py | 285 | except Exception as e: | CODE |
| LOW⚡ | zep-eval-harness/zep_ingest_documents.py | 294 | except Exception as e: | CODE |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_documents.py | 600 | print("Error: Document custom ontology module could not be loaded") | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_documents.py | 603 | print("Error: Document custom instructions module could not be loaded") | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_documents.py | 608 | print("Error: Missing ZEP_API_KEY environment variable") | STRING |
| LOW | zep-eval-harness/zep_ingest_documents.py | 218 | except Exception as e: | CODE |
| LOW | zep-eval-harness/zep_ingest_documents.py | 345 | except Exception: | CODE |
| MEDIUM | zep-eval-harness/zep_ingest_documents.py | 531 | print(f"Error: Checkpoint file not found: {args.resume}") | STRING |
| MEDIUM | zep-eval-harness/zep_ingest_documents.py | 549 | print("Error: Missing GOOGLE_API_KEY (required for inline chunking)") | STRING |
| MEDIUM | zep-eval-harness/zep_ingest_documents.py | 560 | print("Error: No documents found in data/documents/") | STRING |
| MEDIUM | zep-eval-harness/zep_ingest_documents.py | 584 | print(f"Error: {e}") | STRING |
| LOW | zep-eval-harness/zep_ingest_documents.py | 728 | except Exception as e: | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_chunk_documents.py | 471 | print("Error: Missing GOOGLE_API_KEY environment variable") | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_chunk_documents.py | 479 | print("Error: No documents found in data/documents/") | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_chunk_documents.py | 488 | print(f"Error: Chunk set directory not found: {args.resume}") | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_chunk_documents.py | 492 | print(f"Error: No meta.json in {args.resume}") | STRING |
| MEDIUM | zep-eval-harness/zep_evaluate.py | 1102 | print("Error: Missing ZEP_API_KEY environment variable") | STRING |
| MEDIUM | zep-eval-harness/zep_evaluate.py | 1106 | print("Error: Missing GOOGLE_API_KEY environment variable") | STRING |
| LOW | zep-eval-harness/zep_evaluate.py | 1158 | except Exception as e: | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 192 | print(f"Error setting ontology: {e}") | CODE |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 202 | print(f"Error setting custom instructions: {e}") | CODE |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 212 | print(f"Error setting user summary instructions: {e}") | CODE |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 295 | print(f"Error processing conversation {conversation_id}: {e}") | CODE |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 353 | print(f"Error adding telemetry batch {batch_num}: {e}") | CODE |
| MEDIUM | zep-eval-harness/zep_ingest_users.py | 76 | print(f"Error: {users_file} not found") | CODE |
| LOW⚡ | zep-eval-harness/zep_ingest_users.py | 191 | except Exception as e: | CODE |
| LOW⚡ | zep-eval-harness/zep_ingest_users.py | 201 | except Exception as e: | CODE |
| LOW⚡ | zep-eval-harness/zep_ingest_users.py | 211 | except Exception as e: | CODE |
| LOW⚡ | zep-eval-harness/zep_ingest_users.py | 294 | except Exception as e: | CODE |
| LOW⚡ | zep-eval-harness/zep_ingest_users.py | 352 | except Exception as e: | CODE |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 695 | print("Error: Custom ontology module could not be loaded") | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 701 | print("Error: Custom instructions module could not be loaded") | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 707 | print("Error: User summary instructions module could not be loaded") | STRING |
| MEDIUM⚡ | zep-eval-harness/zep_ingest_users.py | 714 | print("Error: Missing ZEP_API_KEY environment variable") | STRING |
| LOW | zep-eval-harness/zep_ingest_users.py | 406 | except Exception: | CODE |
| MEDIUM | zep-eval-harness/zep_ingest_users.py | 679 | print(f"Error: Checkpoint file not found: {args.resume}") | STRING |
| MEDIUM | zep-eval-harness/zep_ingest_users.py | 726 | print("Error: No users found in data/users.json") | STRING |
| LOW | zep-eval-harness/zep_ingest_users.py | 953 | except Exception as e: | CODE |
| LOW | zep-eval-harness/retry.py | 31 | except Exception as e: | CODE |
| MEDIUM | zep-eval-harness/zep_graph_inspect.py | 182 | print("Error: Missing ZEP_API_KEY environment variable") | CODE |
| LOW | …harness/config/evaluation_config/retrieval_strategy.py | 55 | except Exception as e: | CODE |
| LOW | ingestion/scripts/release_smoke_prod.py | 92 | except Exception as exc: # noqa: BLE001 — smoke script reports all failures | CODE |
| LOW | ingestion/scripts/release_smoke_prod.py | 370 | except Exception: # noqa: BLE001 | CODE |
| LOW | ingestion/src/zep_ingest/transforms/contextualizer.py | 83 | except Exception as error: | CODE |
| LOW | …ns/ms-agent-framework/python/tests/test_integration.py | 98 | except Exception as exc: | CODE |
| LOW | …ns/ms-agent-framework/python/tests/test_integration.py | 220 | except Exception as exc: | CODE |
| LOW | …ns/ms-agent-framework/python/tests/test_integration.py | 295 | except Exception: | CODE |
| LOW | …ns/ms-agent-framework/python/tests/test_integration.py | 342 | except Exception: | CODE |
| LOW⚡ | …/python/src/zep_ms_agent_framework/context_provider.py | 417 | except Exception as exc: | CODE |
| LOW⚡ | …/python/src/zep_ms_agent_framework/context_provider.py | 425 | except Exception as exc: | CODE |
| LOW | …/python/src/zep_ms_agent_framework/context_provider.py | 560 | except Exception: | CODE |
| LOW⚡ | …/python/src/zep_ms_agent_framework/context_provider.py | 692 | except Exception: | CODE |
| LOW | …-framework/python/src/zep_ms_agent_framework/search.py | 279 | except Exception as exc: | CODE |
| LOW | …work/python/src/zep_ms_agent_framework/provisioning.py | 120 | except Exception as exc: | CODE |
| LOW | …work/python/src/zep_ms_agent_framework/provisioning.py | 159 | except Exception as exc: | CODE |
| LOW | integrations/langgraph/python/tests/test_integration.py | 105 | except Exception as exc: | CODE |
| LOW | integrations/langgraph/python/tests/test_integration.py | 136 | except Exception as exc: | CODE |
| 255 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | zep-eval-harness/zep_ingest_documents.py | 31 | CODE | |
| LOW | zep-eval-harness/zep_chunk_documents.py | 34 | CODE | |
| LOW | zep-eval-harness/zep_evaluate.py | 7 | CODE | |
| LOW | …harness/config/evaluation_config/retrieval_strategy.py | 15 | CODE | |
| LOW | ingestion/scripts/release_smoke_prod.py | 11 | CODE | |
| LOW | ingestion/src/zep_ingest/protocols.py | 22 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 32 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 32 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 32 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 32 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 32 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 32 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 32 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 32 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 42 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 43 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 44 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 45 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 45 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 45 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 46 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 47 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 48 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 48 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 49 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 49 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 49 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 49 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 49 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 49 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 49 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 49 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 59 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 59 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 59 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 59 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 60 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 60 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 60 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 60 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 60 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 67 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 67 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 68 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 68 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 69 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 69 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 70 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 71 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 71 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 72 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 73 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 73 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 74 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 74 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 74 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 74 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 74 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 74 | CODE | |
| LOW | ingestion/src/zep_ingest/__init__.py | 74 | CODE | |
| 239 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | zep-eval-harness/retry.py | 14 | Retry an async callable with exponential backoff and jitter. Args: fn: Async function to call | STRING |
| HIGH | …-framework/python/src/zep_ms_agent_framework/search.py | 127 | Build a Microsoft Agent Framework tool that searches a Zep knowledge graph. Register the returned tool with an agen | STRING |
| HIGH | …work/python/src/zep_ms_agent_framework/provisioning.py | 79 | Idempotently ensure the Zep user exists. Calls ``client.user.add(...)`` directly (create-then-catch-conflict). If | STRING |
| HIGH | …work/python/src/zep_ms_agent_framework/provisioning.py | 136 | Idempotently ensure the Zep thread exists. Calls ``client.thread.create(...)`` directly (create-then-catch-conflict | STRING |
| HIGH | …tegrations/langgraph/python/src/zep_langgraph/tools.py | 341 | Create an async graph-search tool bound to a user or standalone graph. **Pin-or-expose.** Every ``graph.search`` pa | STRING |
| HIGH | …ons/langgraph/python/src/zep_langgraph/provisioning.py | 88 | Idempotently ensure the Zep user exists. Calls ``client.user.add(...)`` directly (create-then-catch-conflict). If | STRING |
| HIGH | …ons/langgraph/python/src/zep_langgraph/provisioning.py | 145 | Idempotently ensure the Zep thread exists. Calls ``client.thread.create(...)`` directly (create-then-catch-conflict | STRING |
| HIGH | …ons/langgraph/python/src/zep_langgraph/provisioning.py | 187 | Synchronous variant of :func:`ensure_user`. Uses a synchronous ``Zep`` client and a synchronous ``on_created`` hook | STRING |
| HIGH | …ons/langgraph/python/src/zep_langgraph/provisioning.py | 233 | Synchronous variant of :func:`ensure_thread`. Args: client: An initialised synchronous ``Zep`` client. | STRING |
| HIGH | integrations/crewai/python/src/zep_crewai/tools.py | 591 | Create a search tool bound to a Zep client. See :class:`ZepSearchTool` for the full pin-or-expose parameter co | STRING |
| HIGH | integrations/crewai/python/src/zep_crewai/tools.py | 635 | Create an add data tool bound to a Zep client. Args: client: Zep client instance graph_id: Opt | STRING |
| HIGH | …egrations/crewai/python/src/zep_crewai/provisioning.py | 89 | Idempotently ensure the Zep user exists. Calls ``client.user.add(...)`` directly (create-then-catch-conflict). If | STRING |
| HIGH | …egrations/crewai/python/src/zep_crewai/provisioning.py | 146 | Idempotently ensure the Zep thread exists. Calls ``client.thread.create(...)`` directly (create-then-catch-conflict | STRING |
| HIGH | …rations/pydantic-ai/python/src/zep_pydantic_ai/deps.py | 347 | Create the Zep user and thread if they do not already exist. Uses the same create-then-catch-conflict semantics as | STRING |
| HIGH | …tions/pydantic-ai/python/src/zep_pydantic_ai/search.py | 131 | Build a Pydantic AI tool that searches a Zep knowledge graph. Register the returned tool with an agent:: f | STRING |
| HIGH | …pydantic-ai/python/src/zep_pydantic_ai/provisioning.py | 79 | Idempotently ensure the Zep user exists. Calls ``client.user.add(...)`` directly (create-then-catch-conflict). If | STRING |
| HIGH | …pydantic-ai/python/src/zep_pydantic_ai/provisioning.py | 136 | Idempotently ensure the Zep thread exists. Calls ``client.thread.create(...)`` directly (create-then-catch-conflict | STRING |
| HIGH | integrations/adk/python/src/zep_adk/provisioning.py | 78 | Idempotently ensure the Zep user exists. Calls ``client.user.add(...)`` directly (create-then-catch-conflict). If | STRING |
| HIGH | integrations/adk/python/src/zep_adk/provisioning.py | 135 | Idempotently ensure the Zep thread exists. Calls ``client.thread.create(...)`` directly (create-then-catch-conflict | STRING |
| HIGH | integrations/ag2/python/src/zep_ag2/memory.py | 314 | Persist a user turn and retrieve memory context in one call. This is the manager's own per-turn seam ( | STRING |
| HIGH | integrations/ag2/python/src/zep_ag2/tools.py | 440 | Create a tool function for searching Zep conversation memory. The returned function searches the user's knowle | STRING |
| HIGH | integrations/ag2/python/src/zep_ag2/tools.py | 600 | Create a tool function for searching the Zep knowledge graph. Exactly one of user_id or graph_id must be provi | STRING |
| HIGH | integrations/ag2/python/src/zep_ag2/tools.py | 702 | Create a tool function for adding data to the Zep knowledge graph. Exactly one of user_id or graph_id must be | STRING |
| HIGH | integrations/ag2/python/src/zep_ag2/provisioning.py | 81 | Idempotently ensure the Zep user exists. Calls ``client.user.add(...)`` directly (create-then-catch-conflict). If | STRING |
| HIGH | integrations/ag2/python/src/zep_ag2/provisioning.py | 138 | Idempotently ensure the Zep thread exists. Calls ``client.thread.create(...)`` directly (create-then-catch-conflict | STRING |
| HIGH | …rations/strands/python/src/zep_strands/memory_store.py | 434 | Search the Zep graph for entries matching ``query``. Args: query: The search query text. | STRING |
| HIGH | …rations/strands/python/src/zep_strands/memory_store.py | 487 | Add a single piece of content to the Zep graph via ``graph.add``. ``text`` and ``message`` payloads over Zep's | STRING |
| HIGH | …rations/strands/python/src/zep_strands/memory_store.py | 557 | Ingest a batch of conversation messages for server-side extraction. Converts Strands messages to Zep thread mes | STRING |
| HIGH | integrations/strands/python/src/zep_strands/search.py | 204 | Build a Strands tool that searches a Zep knowledge graph. Register the returned tool with an agent, or return it fr | STRING |
| HIGH | …rations/strands/python/src/zep_strands/provisioning.py | 78 | Idempotently ensure the Zep user exists. Calls ``client.user.add(...)`` directly (create-then-catch-conflict). If | STRING |
| HIGH | …rations/strands/python/src/zep_strands/provisioning.py | 135 | Idempotently ensure the Zep thread exists. Calls ``client.thread.create(...)`` directly (create-then-catch-conflict | STRING |
| HIGH | integrations/livekit/python/src/zep_livekit/tools.py | 138 | Build a LiveKit function tool that searches a Zep knowledge graph. Register the returned tool with an ``Agent``:: | STRING |
| HIGH | …rations/livekit/python/src/zep_livekit/provisioning.py | 72 | Idempotently ensure the Zep user exists. Calls ``client.user.add(...)`` directly (create-then-catch-conflict). If | STRING |
| HIGH | …rations/livekit/python/src/zep_livekit/provisioning.py | 129 | Idempotently ensure the Zep thread exists. Calls ``client.thread.create(...)`` directly (create-then-catch-conflict | STRING |
| HIGH | integrations/autogen/python/src/zep_autogen/tools.py | 215 | Build an AutoGen ``FunctionTool`` that searches a Zep knowledge graph. Register the returned tool with an agent:: | STRING |
| HIGH | integrations/autogen/python/src/zep_autogen/tools.py | 419 | Add data to Zep memory storage. Adds data to either graph memory (if graph_id provided) or user memory (if use | STRING |
| HIGH | integrations/autogen/python/src/zep_autogen/tools.py | 478 | Create an add memory data tool bound to a Zep client. Args: client: AsyncZep client instance g | STRING |
| HIGH | …rations/autogen/python/src/zep_autogen/provisioning.py | 79 | Idempotently ensure the Zep user exists. Calls ``client.user.add(...)`` directly (create-then-catch-conflict). If | STRING |
| HIGH | …rations/autogen/python/src/zep_autogen/provisioning.py | 136 | Idempotently ensure the Zep thread exists. Calls ``client.thread.create(...)`` directly (create-then-catch-conflict | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ingestion/examples/email_example.py | 29 | # Create the graph and set its ontology up front: ingestion writes only into | COMMENT |
| MEDIUM | ingestion/examples/documents_example.py | 51 | # Create the graph and set its ontology up front: ingestion writes only into | COMMENT |
| MEDIUM | ingestion/examples/slack_export_example.py | 47 | # Create the graph and set its ontology up front: ingestion writes only into | COMMENT |
| MEDIUM | ingestion/examples/json_records_example.py | 34 | # Create the graph and set its ontology up front: ingestion writes only into | COMMENT |
| MEDIUM | integrations/crewai/python/tests/test_basic.py | 44 | # Create a mock Zep client | COMMENT |
| MEDIUM | integrations/crewai/python/examples/simple_example.py | 128 | # Create a simple task | COMMENT |
| MEDIUM | integrations/crewai/python/examples/crewai_graph.py | 54 | # Create a unique graph ID for this example | COMMENT |
| MEDIUM | integrations/ag2/python/examples/ag2_tools_full.py | 58 | # Create a group chat | COMMENT |
| MEDIUM | …tions/livekit/python/examples/graph_voice_assistant.py | 75 | # Create the graph-based memory agent | COMMENT |
| MEDIUM | integrations/livekit/python/examples/voice_assistant.py | 80 | # Create the memory-enabled agent | COMMENT |
| MEDIUM | integrations/autogen/python/tests/test_basic.py | 33 | # Create a mock AsyncZep client | COMMENT |
| MEDIUM | examples/python/user_example.py | 49 | # Create a Thread for the first user | COMMENT |
| MEDIUM | examples/python/context-templates-example/ui.py | 41 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/context-templates-example/ui.py | 70 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/context-templates-example/ui.py | 100 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/context-templates-example/ui.py | 126 | # Initialize agent class in session state | COMMENT |
| MEDIUM | examples/python/context-templates-example/ui.py | 132 | # Create a fresh AsyncZep client for the agent to use | COMMENT |
| MEDIUM | examples/python/context-templates-example/ui.py | 146 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/context-templates-example/ui.py | 813 | # Create the new user | STRING |
| MEDIUM | examples/python/context-templates-example/ui.py | 954 | # Create the thread in session state | STRING |
| MEDIUM | examples/python/context-templates-example/ui.py | 1005 | # Create a fresh agent with a new AsyncZep client to avoid event loop issues | STRING |
| MEDIUM⚡ | examples/python/context-templates-example/zep_ingest.py | 31 | # Create the user with default ontology disabled | COMMENT |
| MEDIUM | examples/python/agent-memory-full-example/ui.py | 38 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/agent-memory-full-example/ui.py | 67 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/agent-memory-full-example/ui.py | 97 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/agent-memory-full-example/ui.py | 125 | # Create a fresh AsyncZep client for the agent to use | COMMENT |
| MEDIUM | examples/python/agent-memory-full-example/ui.py | 139 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/agent-memory-full-example/ui.py | 795 | # Create the new user | STRING |
| MEDIUM | examples/python/agent-memory-full-example/ui.py | 936 | # Create the thread in session state | STRING |
| MEDIUM | examples/python/agent-memory-full-example/ui.py | 987 | # Create a fresh agent with a new AsyncZep client to avoid event loop issues | STRING |
| MEDIUM | examples/python/chat_history/memory.py | 36 | # Create a user | COMMENT |
| MEDIUM | examples/python/user-summary-instructions-example/ui.py | 41 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/user-summary-instructions-example/ui.py | 70 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/user-summary-instructions-example/ui.py | 100 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/user-summary-instructions-example/ui.py | 126 | # Initialize agent class in session state | COMMENT |
| MEDIUM | examples/python/user-summary-instructions-example/ui.py | 132 | # Create a fresh AsyncZep client for the agent to use | COMMENT |
| MEDIUM | examples/python/user-summary-instructions-example/ui.py | 146 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/user-summary-instructions-example/ui.py | 813 | # Create the new user | STRING |
| MEDIUM | examples/python/user-summary-instructions-example/ui.py | 954 | # Create the thread in session state | STRING |
| MEDIUM | examples/python/user-summary-instructions-example/ui.py | 1005 | # Create a fresh agent with a new AsyncZep client to avoid event loop issues | STRING |
| MEDIUM⚡ | …python/user-summary-instructions-example/zep_ingest.py | 35 | # Create the user | COMMENT |
| MEDIUM | …ython/elevenlabs-zep-example/llm-proxy/proxy_server.py | 133 | # Create the user message | COMMENT |
| MEDIUM | examples/python/graph_example/tickets_example.py | 23 | # Create a user for the playground | COMMENT |
| MEDIUM | examples/python/zep-quickstart-dashboard/ui.py | 41 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/zep-quickstart-dashboard/ui.py | 70 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/zep-quickstart-dashboard/ui.py | 100 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/zep-quickstart-dashboard/ui.py | 126 | # Initialize agent class in session state | COMMENT |
| MEDIUM | examples/python/zep-quickstart-dashboard/ui.py | 132 | # Create a fresh AsyncZep client for the agent to use | COMMENT |
| MEDIUM | examples/python/zep-quickstart-dashboard/ui.py | 146 | # Create a fresh AsyncZep client for this operation | COMMENT |
| MEDIUM | examples/python/zep-quickstart-dashboard/ui.py | 813 | # Create the new user | STRING |
| MEDIUM | examples/python/zep-quickstart-dashboard/ui.py | 954 | # Create the thread in session state | STRING |
| MEDIUM | examples/python/zep-quickstart-dashboard/ui.py | 1005 | # Create a fresh agent with a new AsyncZep client to avoid event loop issues | STRING |
| MEDIUM⚡ | examples/python/zep-quickstart-dashboard/zep_ingest.py | 39 | # Create the user with default ontology disabled | COMMENT |
| MEDIUM | …/python/openai-agents-sdk/openai_agents_sdk_example.py | 239 | # Define a simple weather tool that doesn't require AsyncZepMemoryManager | STRING |
| MEDIUM | …/python/openai-agents-sdk/openai_agents_sdk_example.py | 300 | # Create the agent with memory tools and context-enhanced system message | COMMENT |
| MEDIUM | …/python/openai-agents-sdk/openai_agents_sdk_example.py | 371 | # Create a memory agent with the provided parameters | COMMENT |
| MEDIUM | …/python/openai-agents-sdk/openai_agents_sdk_example.py | 465 | # Create a memory agent with the provided parameters | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 69 | # Step 1: Load Run Manifest and Test Cases | COMMENT |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 175 | # Step 2: Graph Search / Context Retrieval | COMMENT |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 181 | # Step 3: Generate AI Response | COMMENT |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 219 | # Step 4: Grade AI Response | COMMENT |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 415 | # Step 5: Process Single Query (Pipeline) | STRING |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 475 | # Step 4: Grade Response (SECONDARY METRIC) - must wait for AI answer | STRING |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 528 | # Step 6: Run Complete Evaluation Pipeline | STRING |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 637 | # Step 6: Save and Analyze Results | STRING |
| LOW | zep-eval-harness/zep_evaluate.py | 446 | # Step 1: Retrieve context (strategy defined in retrieval_strategy.py) | STRING |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 204 | # Step 1: Explicit out-of-band provisioning — ensure_user (with an | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 274 | # Step 2: Create the agent. The turn path never creates Zep resources | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 318 | # Step 3: Session 1 — seed facts on the already-provisioned thread | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 344 | # Step 4: Verify custom ontology was set by the hook | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 375 | # Step 5: Verify Zep user was created with correct metadata | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 392 | # Step 6: Verify thread 1 exists with messages | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 406 | # Step 7: Wait for Zep to process episodes, then wait a second time | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 416 | # Step 8: Session 2 — cross-thread memory recall | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 449 | # Step 9: Verify thread 2 also has messages | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 489 | # Step 10: Session 3 — ZepGraphSearchTool (model-initiated search) | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 524 | # Step 11: Verify thread 3 also has messages | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 538 | # Step 12: Session 5 — ZepGraphSearchTool with scope="auto" | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 596 | # Step 13: Tool-call message persistence — verify only final | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 25 | # Step 1: Initialize Zep client | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 28 | # Step 2: Create or get user | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 39 | # Step 3: Create new thread for this session | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 42 | # Step 4: Connect to LiveKit room | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 45 | # Step 5: Create agent session with OpenAI components | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 53 | # Step 6: Create the memory-enabled agent | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 63 | # Step 7: Start the session | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 50 | # Step 1: Initialize Zep client | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 53 | # Step 2: Create or get graph (if it doesn't exist) | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 60 | # Step 3: Set custom ontology for the graph (if needed) | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 69 | # Step 4: Connect to LiveKit room | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 72 | # Step 5: Create agent session with OpenAI components | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 80 | # Step 6: Configure search filters to use Location entity type (relevant for travel) | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 86 | # Step 7: Create the graph memory-enabled agent with all possible arguments | COMMENT |
| LOW | …/python/examples/full-example/zep_graph_voice_agent.py | 99 | # Step 8: Start the session | COMMENT |
| LOW⚡ | integrations/livekit/python/src/zep_livekit/agent.py | 716 | # Step 2: Retrieve relevant context | COMMENT |
| LOW⚡ | integrations/livekit/python/src/zep_livekit/agent.py | 724 | # Step 3: Inject context as system message | COMMENT |
| LOW | integrations/livekit/python/src/zep_livekit/agent.py | 700 | # Step 1: Store user message in Zep graph with user identification | COMMENT |
| LOW⚡ | …egrations/vercel-ai/typescript/test/middleware.test.ts | 96 | // Step 1: the triggering new user turn — last message role is 'user'. | COMMENT |
| LOW⚡ | …egrations/vercel-ai/typescript/test/middleware.test.ts | 104 | // Step 2: continuation step — model emitted a tool call, last message is 'tool'. | COMMENT |
| LOW | examples/python/elevenlabs-zep-example/README.md | 61 | ### Step 1: Configure the LLM Proxy | COMMENT |
| LOW | examples/python/elevenlabs-zep-example/README.md | 95 | ### Step 2: Expose the Proxy with ngrok | COMMENT |
| LOW | examples/python/elevenlabs-zep-example/README.md | 107 | ### Step 3: Configure Your ElevenLabs Agent | COMMENT |
| LOW | examples/python/elevenlabs-zep-example/README.md | 142 | ### Step 4: Set Up the React App | COMMENT |
| LOW | examples/python/elevenlabs-zep-example/README.md | 170 | ### Step 5: Test the Integration | COMMENT |
| LOW | …ples/python/elevenlabs-zep-example/llm-proxy/README.md | 52 | ### Step 1: Expose Your Proxy Publicly | COMMENT |
| LOW⚡ | …ples/python/elevenlabs-zep-example/llm-proxy/README.md | 67 | ### Step 2: Get Your ElevenLabs API Key | COMMENT |
| LOW⚡ | …ples/python/elevenlabs-zep-example/llm-proxy/README.md | 74 | ### Step 3: Create/Configure an Agent | COMMENT |
| LOW⚡ | …ples/python/elevenlabs-zep-example/llm-proxy/README.md | 83 | ### Step 4: Pass the User ID | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 69 | # Step 1: Load Run Manifest and Test Cases | COMMENT |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 175 | # Step 2: Graph Search / Context Retrieval | COMMENT |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 181 | # Step 3: Generate AI Response | COMMENT |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 219 | # Step 4: Grade AI Response | COMMENT |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 415 | # Step 5: Process Single Query (Pipeline) | STRING |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 475 | # Step 4: Grade Response (SECONDARY METRIC) - must wait for AI answer | STRING |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 528 | # Step 6: Run Complete Evaluation Pipeline | STRING |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 637 | # Step 6: Save and Analyze Results | STRING |
| LOW | zep-eval-harness/zep_evaluate.py | 446 | # Step 1: Retrieve context (strategy defined in retrieval_strategy.py) | STRING |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 204 | # Step 1: Explicit out-of-band provisioning — ensure_user (with an | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 274 | # Step 2: Create the agent. The turn path never creates Zep resources | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 318 | # Step 3: Session 1 — seed facts on the already-provisioned thread | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 344 | # Step 4: Verify custom ontology was set by the hook | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 375 | # Step 5: Verify Zep user was created with correct metadata | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 392 | # Step 6: Verify thread 1 exists with messages | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 406 | # Step 7: Wait for Zep to process episodes, then wait a second time | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 416 | # Step 8: Session 2 — cross-thread memory recall | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 449 | # Step 9: Verify thread 2 also has messages | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 489 | # Step 10: Session 3 — ZepGraphSearchTool (model-initiated search) | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 524 | # Step 11: Verify thread 3 also has messages | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 538 | # Step 12: Session 5 — ZepGraphSearchTool with scope="auto" | COMMENT |
| LOW⚡ | integrations/adk/python/tests/test_integration.py | 596 | # Step 13: Tool-call message persistence — verify only final | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 25 | # Step 1: Initialize Zep client | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 28 | # Step 2: Create or get user | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 39 | # Step 3: Create new thread for this session | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 42 | # Step 4: Connect to LiveKit room | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 45 | # Step 5: Create agent session with OpenAI components | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 53 | # Step 6: Create the memory-enabled agent | COMMENT |
| LOW⚡ | …ivekit/python/examples/full-example/zep_voice_agent.py | 63 | # Step 7: Start the session | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 50 | # Step 1: Initialize Zep client | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 53 | # Step 2: Create or get graph (if it doesn't exist) | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 60 | # Step 3: Set custom ontology for the graph (if needed) | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 69 | # Step 4: Connect to LiveKit room | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 72 | # Step 5: Create agent session with OpenAI components | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 80 | # Step 6: Configure search filters to use Location entity type (relevant for travel) | COMMENT |
| LOW⚡ | …/python/examples/full-example/zep_graph_voice_agent.py | 86 | # Step 7: Create the graph memory-enabled agent with all possible arguments | COMMENT |
| LOW | …/python/examples/full-example/zep_graph_voice_agent.py | 99 | # Step 8: Start the session | COMMENT |
| LOW⚡ | integrations/livekit/python/src/zep_livekit/agent.py | 716 | # Step 2: Retrieve relevant context | COMMENT |
| LOW⚡ | integrations/livekit/python/src/zep_livekit/agent.py | 724 | # Step 3: Inject context as system message | COMMENT |
| LOW | integrations/livekit/python/src/zep_livekit/agent.py | 700 | # Step 1: Store user message in Zep graph with user identification | COMMENT |
| LOW⚡ | …egrations/vercel-ai/typescript/test/middleware.test.ts | 96 | // Step 1: the triggering new user turn — last message role is 'user'. | COMMENT |
| LOW⚡ | …egrations/vercel-ai/typescript/test/middleware.test.ts | 104 | // Step 2: continuation step — model emitted a tool call, last message is 'tool'. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | zep-eval-harness/zep_ingest_documents.py | 109 | CODE | |
| LOW | zep-eval-harness/zep_ingest_documents.py | 304 | CODE | |
| LOW | zep-eval-harness/zep_ingest_documents.py | 518 | CODE | |
| LOW | zep-eval-harness/zep_chunk_documents.py | 224 | CODE | |
| LOW | zep-eval-harness/zep_ingest_users.py | 223 | CODE | |
| LOW | zep-eval-harness/zep_ingest_users.py | 306 | CODE | |
| LOW | zep-eval-harness/zep_ingest_users.py | 365 | CODE | |
| LOW | zep-eval-harness/zep_ingest_users.py | 671 | CODE | |
| LOW | ingestion/src/zep_ingest/triples.py | 162 | CODE | |
| LOW | ingestion/src/zep_ingest/triples.py | 69 | CODE | |
| LOW | ingestion/src/zep_ingest/result.py | 261 | CODE | |
| LOW | ingestion/src/zep_ingest/threads.py | 213 | CODE | |
| LOW | ingestion/src/zep_ingest/threads.py | 312 | CODE | |
| LOW | ingestion/src/zep_ingest/threads.py | 377 | CODE | |
| LOW | ingestion/src/zep_ingest/submitters/sequential.py | 44 | CODE | |
| LOW | ingestion/src/zep_ingest/transforms/_splitting.py | 98 | CODE | |
| LOW | ingestion/src/zep_ingest/loaders/transcript.py | 117 | CODE | |
| LOW | ingestion/src/zep_ingest/loaders/email.py | 39 | CODE | |
| LOW | ingestion/src/zep_ingest/loaders/json_records.py | 52 | CODE | |
| LOW | ingestion/src/zep_ingest/loaders/json_records.py | 144 | CODE | |
| LOW | ingestion/src/zep_ingest/loaders/slack.py | 399 | CODE | |
| LOW | …-framework/python/src/zep_ms_agent_framework/search.py | 111 | CODE | |
| LOW | …-framework/python/src/zep_ms_agent_framework/search.py | 328 | CODE | |
| LOW | …-framework/python/src/zep_ms_agent_framework/search.py | 230 | CODE | |
| LOW | …tegrations/langgraph/python/src/zep_langgraph/store.py | 191 | CODE | |
| LOW | …tegrations/langgraph/python/src/zep_langgraph/store.py | 462 | CODE | |
| LOW | …ions/langgraph/python/src/zep_langgraph/persistence.py | 81 | CODE | |
| LOW | …tegrations/langgraph/python/src/zep_langgraph/tools.py | 150 | CODE | |
| LOW | …tegrations/langgraph/python/src/zep_langgraph/tools.py | 263 | CODE | |
| LOW | integrations/crewai/python/src/zep_crewai/tools.py | 201 | CODE | |
| LOW | integrations/crewai/python/src/zep_crewai/tools.py | 262 | CODE | |
| LOW | …rations/pydantic-ai/python/src/zep_pydantic_ai/deps.py | 263 | CODE | |
| LOW | …tions/pydantic-ai/python/src/zep_pydantic_ai/search.py | 111 | CODE | |
| LOW | …tions/pydantic-ai/python/src/zep_pydantic_ai/search.py | 359 | CODE | |
| LOW | …tions/pydantic-ai/python/src/zep_pydantic_ai/search.py | 247 | CODE | |
| LOW | …tegrations/adk/python/src/zep_adk/graph_search_tool.py | 122 | CODE | |
| LOW | …tegrations/adk/python/src/zep_adk/graph_search_tool.py | 300 | CODE | |
| LOW | integrations/ag2/python/src/zep_ag2/memory.py | 399 | CODE | |
| LOW | integrations/ag2/python/src/zep_ag2/tools.py | 215 | CODE | |
| LOW | integrations/ag2/python/src/zep_ag2/tools.py | 392 | CODE | |
| LOW | integrations/ag2/python/src/zep_ag2/graph_memory.py | 166 | CODE | |
| LOW | integrations/strands/python/src/zep_strands/search.py | 122 | CODE | |
| LOW | integrations/strands/python/src/zep_strands/search.py | 188 | CODE | |
| LOW | integrations/strands/python/src/zep_strands/search.py | 312 | CODE | |
| LOW | integrations/livekit/python/src/zep_livekit/tools.py | 126 | CODE | |
| LOW | integrations/livekit/python/src/zep_livekit/tools.py | 348 | CODE | |
| LOW | integrations/livekit/python/src/zep_livekit/tools.py | 237 | CODE | |
| LOW | integrations/livekit/python/src/zep_livekit/agent.py | 310 | CODE | |
| LOW | integrations/livekit/python/src/zep_livekit/agent.py | 650 | CODE | |
| LOW | integrations/autogen/python/src/zep_autogen/memory.py | 464 | CODE | |
| LOW | integrations/autogen/python/src/zep_autogen/tools.py | 128 | CODE | |
| LOW | integrations/autogen/python/src/zep_autogen/tools.py | 194 | CODE | |
| LOW | integrations/autogen/python/src/zep_autogen/tools.py | 342 | CODE | |
| LOW | examples/python/context-templates-example/ui.py | 136 | CODE | |
| LOW | examples/python/context-templates-example/ui.py | 563 | CODE | |
| LOW | examples/python/agent-memory-full-example/ui.py | 129 | CODE | |
| LOW | examples/python/agent-memory-full-example/ui.py | 563 | CODE | |
| LOW | examples/python/user-summary-instructions-example/ui.py | 136 | CODE | |
| LOW | examples/python/user-summary-instructions-example/ui.py | 563 | CODE | |
| LOW | examples/python/chunking-example/chunk_and_ingest.py | 45 | CODE | |
| 8 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ingestion/src/zep_ingest/__init__.py | 92 | __all__ = [ | CODE |
| LOW | ingestion/src/zep_ingest/submitters/__init__.py | 27 | __all__ = ["BatchSubmitter", "Method", "SequentialSubmitter", "submit_episodes"] | CODE |
| LOW | …t-framework/python/src/zep_ms_agent_framework/_text.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/python/src/zep_ms_agent_framework/context_provider.py | 57 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ramework/python/src/zep_ms_agent_framework/__init__.py | 77 | __all__ = [ | CODE |
| LOW | …-framework/python/src/zep_ms_agent_framework/search.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …work/python/src/zep_ms_agent_framework/provisioning.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …tegrations/langgraph/python/src/zep_langgraph/store.py | 56 | logger = logging.getLogger(__name__) | CODE |
| LOW | …tegrations/langgraph/python/src/zep_langgraph/store.py | 477 | __all__ = ["ZepStore", "NamespaceTargetResolver", "Item", "SearchItem"] | CODE |
| LOW | …tegrations/langgraph/python/src/zep_langgraph/hooks.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ions/langgraph/python/src/zep_langgraph/persistence.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | …tegrations/langgraph/python/src/zep_langgraph/tools.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …grations/langgraph/python/src/zep_langgraph/context.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ons/langgraph/python/src/zep_langgraph/provisioning.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | …tegrations/crewai/python/examples/test_context_mock.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | …egrations/crewai/python/src/zep_crewai/user_storage.py | 23 | __all__ = [ | CODE |
| LOW | integrations/crewai/python/src/zep_crewai/limits.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/crewai/python/src/zep_crewai/tools.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | …egrations/crewai/python/src/zep_crewai/provisioning.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rations/pydantic-ai/python/src/zep_pydantic_ai/deps.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW | …pydantic-ai/python/src/zep_pydantic_ai/capabilities.py | 47 | logger = logging.getLogger(__name__) | CODE |
| LOW | …tions/pydantic-ai/python/src/zep_pydantic_ai/search.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …tic-ai/python/src/zep_pydantic_ai/history_processor.py | 55 | logger = logging.getLogger(__name__) | CODE |
| LOW | …tic-ai/python/src/zep_pydantic_ai/history_processor.py | 60 | __all__ = [ | CODE |
| LOW | …pydantic-ai/python/src/zep_pydantic_ai/provisioning.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/adk/python/src/zep_adk/context_tool.py | 118 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/adk/python/src/zep_adk/limits.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …tegrations/adk/python/src/zep_adk/graph_search_tool.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/adk/python/src/zep_adk/callbacks.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/adk/python/src/zep_adk/memory_service.py | 56 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/adk/python/src/zep_adk/provisioning.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/ag2/python/src/zep_ag2/memory.py | 43 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/ag2/python/src/zep_ag2/tools.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/ag2/python/src/zep_ag2/__init__.py | 40 | __all__ = [ | CODE |
| LOW | integrations/ag2/python/src/zep_ag2/provisioning.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/ag2/python/src/zep_ag2/graph_memory.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/strands/python/src/zep_strands/_text.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rations/strands/python/src/zep_strands/memory_store.py | 101 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rations/strands/python/src/zep_strands/memory_store.py | 666 | __all__ = [ | CODE |
| LOW | integrations/strands/python/src/zep_strands/__init__.py | 64 | __all__ = [ | CODE |
| LOW | integrations/strands/python/src/zep_strands/search.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rations/strands/python/src/zep_strands/provisioning.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …tions/livekit/python/examples/graph_voice_assistant.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/livekit/python/examples/voice_assistant.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/livekit/python/src/zep_livekit/limits.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/livekit/python/src/zep_livekit/tools.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/livekit/python/src/zep_livekit/__init__.py | 21 | __all__ = [ | CODE |
| LOW⚡ | integrations/livekit/python/src/zep_livekit/agent.py | 276 | def _setup_session_handlers(self) -> None: | CODE |
| LOW⚡ | integrations/livekit/python/src/zep_livekit/agent.py | 616 | def _setup_session_handlers(self) -> None: | CODE |
| LOW | integrations/livekit/python/src/zep_livekit/agent.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rations/livekit/python/src/zep_livekit/provisioning.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/autogen/python/src/zep_autogen/memory.py | 49 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/autogen/python/src/zep_autogen/limits.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | integrations/autogen/python/src/zep_autogen/tools.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rations/autogen/python/src/zep_autogen/provisioning.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ython/elevenlabs-zep-example/llm-proxy/proxy_server.py | 43 | logger = logging.getLogger(__name__) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | legacy/zep.yaml | 21 | write_timeout: 30 | COMMENT |
| LOW | legacy/src/golangci.yaml | 101 | analyze-types: true | COMMENT |
| LOW | legacy/src/api/routes.go | 41 | COMMENT | |
| LOW | legacy/src/api/apihandlers/message_handlers.go | 21 | COMMENT | |
| LOW | legacy/src/api/apihandlers/message_handlers.go | 101 | // GetMessageHandler retrieves a specific message. | COMMENT |
| LOW | legacy/src/api/apihandlers/message_handlers.go | 161 | } | COMMENT |
| LOW | legacy/src/api/apihandlers/memory_handlers_common.go | 21 | maxMessageLength = 2500 | COMMENT |
| LOW | legacy/src/api/apihandlers/memory_handlers_common.go | 101 | handlertools.LogAndRenderError(w, err, http.StatusInternalServerError) | COMMENT |
| LOW | legacy/src/api/apihandlers/memory_handlers_common.go | 181 | handlertools.HandleErrorRequestState(w, err) | COMMENT |
| LOW | legacy/src/api/apihandlers/fact_handlers_common.go | 21 | // @Summary Returns a fact by UUID | COMMENT |
| LOW | legacy/src/api/apihandlers/fact_handlers_common.go | 81 | // | COMMENT |
| LOW | legacy/src/api/apihandlers/user_handlers.go | 21 | // @Description Add a user. | COMMENT |
| LOW | legacy/src/api/apihandlers/user_handlers.go | 61 | if err = handlertools.EncodeJSON(w, resp); err != nil { | COMMENT |
| LOW | legacy/src/api/apihandlers/user_handlers.go | 121 | // UpdateUserHandler godoc | COMMENT |
| LOW | legacy/src/api/apihandlers/user_handlers.go | 181 | // @Summary Delete a user | COMMENT |
| LOW | legacy/src/api/apihandlers/user_handlers.go | 221 | COMMENT | |
| LOW | legacy/src/api/apihandlers/user_handlers.go | 281 | } | COMMENT |
| LOW | legacy/src/api/apihandlers/session_handlers_common.go | 21 | // @Summary Add a session | COMMENT |
| LOW | legacy/src/api/apihandlers/session_handlers_common.go | 81 | handlertools.LogAndRenderError(w, err, http.StatusInternalServerError) | COMMENT |
| LOW | legacy/src/api/apihandlers/session_handlers_common.go | 141 | } | COMMENT |
| LOW | legacy/src/api/apihandlers/session_handlers_common.go | 201 | // @Description get all sessions with optional limit and cursor for pagination | COMMENT |
| LOW | legacy/src/api/apihandlers/session_handlers_common.go | 261 | // @Tags session | COMMENT |
| LOW | legacy/src/api/apihandlers/session_handlers_common.go | 341 | // @Description Search sessions for the specified query. | COMMENT |
| LOW | legacy/src/api/apihandlers/session_handlers_common.go | 401 | } | COMMENT |
| LOW | …/python/src/zep_ms_agent_framework/context_provider.py | 121 | thread_id: str | COMMENT |
| LOW | …rations/pydantic-ai/python/src/zep_pydantic_ai/deps.py | 41 | logger = logging.getLogger(__name__) | COMMENT |
| LOW | …rations/pydantic-ai/python/src/zep_pydantic_ai/deps.py | 101 | user_message: str | COMMENT |
| LOW | integrations/adk/go/zep.go | 21 | const messageTruncateChars = 4000 | COMMENT |
| LOW | integrations/adk/go/tool_test.go | 21 | ) | COMMENT |
| LOW | integrations/adk/go/search.go | 21 | zep.GraphSearchScopeThreadSummaries, | COMMENT |
| LOW | integrations/adk/go/tool.go | 81 | Reranker *string `json:"reranker,omitempty"` | COMMENT |
| LOW | integrations/adk/go/tool.go | 161 | // graph ID overrides the per-user scoping. | COMMENT |
| LOW | integrations/adk/go/tool.go | 241 | func WithToolBFSOriginNodeUUIDs(uuids []string) GraphSearchToolOption { | COMMENT |
| LOW | integrations/adk/go/zepadk.go | 1 | // Package zepadk integrates [Zep] long-term agent memory with the | COMMENT |
| LOW | integrations/adk/go/zepadk.go | 21 | // the user's Zep knowledge graph on demand. | COMMENT |
| LOW | integrations/adk/go/zepadk.go | 61 | // (whether retrieved via the default single round-trip or produced by a | COMMENT |
| LOW | integrations/adk/go/zepadk.go | 81 | type ContextInput struct { | COMMENT |
| LOW | integrations/adk/go/zepadk.go | 121 | // WithContextPrefix overrides the text prepended to the Zep Context Block | COMMENT |
| LOW | integrations/adk/go/zepadk.go | 141 | COMMENT | |
| LOW | integrations/adk/go/zepadk.go | 201 | return strings.ReplaceAll(template, "{context}", contextBlock) | COMMENT |
| LOW | integrations/adk/go/zepadk.go | 221 | // [DefaultContextTemplate]). | COMMENT |
| LOW | integrations/adk/go/zepadk.go | 421 | // | COMMENT |
| LOW | integrations/adk/go/zepadk.go | 581 | // round-trip. Passing a real first name, last name, and email helps Zep | COMMENT |
| LOW | integrations/adk/go/zepadk.go | 621 | if _, err := api.AddUser(ctx, req); err != nil { | COMMENT |
| LOW | integrations/adk/go/zepadk.go | 641 | // nil. | COMMENT |
| LOW | integrations/adk/go/examples/main.go | 1 | // Command example demonstrates wiring Zep long-term memory into a Google ADK | COMMENT |
| LOW | integrations/adk/python/examples/basic_agent.py | 141 | after_model_callback=create_after_model_callback(zep_client=zep_client), | COMMENT |
| LOW | integrations/adk/python/src/zep_adk/context_tool.py | 101 | tool_context: ToolContext | COMMENT |
| LOW | integrations/strands/python/src/zep_strands/search.py | 41 | MAX_SEARCH_LIMIT = 50 | COMMENT |
| LOW | integrations/autogen/python/src/zep_autogen/memory.py | 121 | #: Error semantics: if the builder raises, ``ZepUserMemory.update_context`` | COMMENT |
| LOW | examples/python/context-templates-example/zep_ingest.py | 121 | # user_id=user_id, | COMMENT |
| LOW | …mples/python/claude-prompt-caching-example/scenario.py | 581 | }, | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ramework/python/src/zep_ms_agent_framework/__init__.py | 25 | zep = AsyncZep(api_key="your-api-key") | STRING |
| HIGH | …rations/langgraph/python/src/zep_langgraph/__init__.py | 42 | zep = AsyncZep(api_key="your-api-key") | STRING |
| HIGH | integrations/crewai/python/src/zep_crewai/__init__.py | 16 | zep_client = Zep(api_key="your-api-key") | STRING |
| HIGH | …ons/pydantic-ai/python/src/zep_pydantic_ai/__init__.py | 39 | zep = AsyncZep(api_key="your-api-key") | STRING |
| HIGH | integrations/adk/python/src/zep_adk/__init__.py | 22 | zep = AsyncZep(api_key="your-api-key") | STRING |
| HIGH | integrations/strands/python/README.md | 23 | zep = AsyncZep(api_key="your-api-key") | CODE |
| HIGH | integrations/strands/python/src/zep_strands/__init__.py | 19 | zep = AsyncZep(api_key="your-api-key") | STRING |
| HIGH | examples/python/user_example.py | 14 | API_KEY = os.environ.get("ZEP_API_KEY") or "YOUR_API_KEY" | CODE |
| HIGH | examples/python/chat_history/memory.py | 28 | API_KEY = os.environ.get("ZEP_API_KEY") or "YOUR_API_KEY" | CODE |
| HIGH | examples/python/graph_example/entity_types.py | 15 | API_KEY = os.environ.get("ZEP_API_KEY") or "YOUR_API_KEY" | CODE |
| HIGH | examples/python/graph_example/user_graph_example.py | 32 | API_KEY = os.environ.get("ZEP_API_KEY") or "YOUR_API_KEY" | CODE |
| HIGH | examples/python/graph_example/tickets_example.py | 18 | API_KEY = os.environ.get("ZEP_API_KEY") or "YOUR_API_KEY" | CODE |
| HIGH | examples/python/graph_example/graph_example.py | 28 | API_KEY = os.environ.get("ZEP_API_KEY") or "YOUR_API_KEY" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | zep-eval-harness/zep_evaluate.py | 265 | - If the response is missing ANY critical information from the golden answer, return false | CODE |
| HIGH⚡ | zep-eval-harness/zep_evaluate.py | 266 | - If the response adds conversational filler but contains all essential info, return true | CODE |
| HIGH⚡ | zep-eval-harness/zep_evaluate.py | 267 | - If the response abstains from answering or says it doesn't know, return false | CODE |
| HIGH⚡ | ingestion/tests/test_json_records_loader.py | 368 | # the API records a non-finite metadata value as null, silently changing | COMMENT |
| HIGH | ingestion/src/zep_ingest/_validation.py | 157 | "boolean, null) or arrays of scalars; empty arrays, null array " | CODE |
| HIGH | integrations/adk/python/tests/test_integration.py | 23 | source /Users/jackryan/.env.zep_production && uv run python -m pytest tests/test_integration.py -v -s | STRING |
| HIGH | integrations/adk/python/tests/test_integration.py | 25 | source /Users/jackryan/.env.zep_production && uv run python tests/test_integration.py | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | integrations/ag2/python/tests/test_basic.py | 206 | assert mock_zep_client.graph.search.call_args.kwargs.get("scope") == "nodes" | CODE |
| CRITICAL | benchmarks/locomo/evaluation.py | 229 | grader_response = await self.openai.beta.chat.completions.parse( | CODE |
| CRITICAL | benchmarks/locomo/evaluation.py | 318 | result = await self.openai.beta.chat.completions.parse( | STRING |
| CRITICAL | benchmarks/longmemeval/zep_longmem_eval.py | 299 | completion = await self.oai_client.beta.chat.completions.parse( | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | zep-eval-harness/zep_ingest_documents.py | 232 | # Check if chunk set is complete (with graceful handling for missing/partial meta) | COMMENT |
| LOW⚡ | zep-eval-harness/zep_evaluate.py | 484 | # Print result with PRIMARY metric first | STRING |
| LOW | examples/python/context-templates-example/ui.py | 581 | # Check if next message is context (new format) or assistant (historical format) | COMMENT |
| LOW | examples/python/context-templates-example/agents.py | 35 | # Check if the class has the required on_receive_message method | COMMENT |
| LOW⚡ | examples/python/context-templates-example/zep_ingest.py | 22 | # Check if user already exists | COMMENT |
| LOW | examples/python/agent-memory-full-example/ui.py | 581 | # Check if next message is context (new format) or assistant (historical format) | COMMENT |
| LOW | examples/python/user-summary-instructions-example/ui.py | 581 | # Check if next message is context (new format) or assistant (historical format) | COMMENT |
| LOW | …les/python/user-summary-instructions-example/agents.py | 35 | # Check if the class has the required on_receive_message method | COMMENT |
| LOW⚡ | …python/user-summary-instructions-example/zep_ingest.py | 22 | # Check if user already exists | COMMENT |
| LOW | …ython/elevenlabs-zep-example/llm-proxy/proxy_server.py | 450 | # Check if this is a "no graph data" error - that's expected for new users | COMMENT |
| LOW | examples/python/zep-quickstart-dashboard/ui.py | 581 | # Check if next message is context (new format) or assistant (historical format) | COMMENT |
| LOW | examples/python/zep-quickstart-dashboard/agents.py | 35 | # Check if the class has the required on_receive_message method | COMMENT |
| LOW⚡ | examples/python/zep-quickstart-dashboard/zep_ingest.py | 26 | # Check if user already exists | COMMENT |
| LOW | …/python/openai-agents-sdk/openai_agents_sdk_example.py | 205 | # Check if zep_client is initialized | STRING |
| LOW | …/python/openai-agents-sdk/openai_agents_sdk_example.py | 321 | # Check if agent and memory manager are initialized | COMMENT |
| LOW | …/python/openai-agents-sdk/openai_agents_sdk_example.py | 382 | # Check if initialization was successful | COMMENT |
| LOW | benchmarks/longmemeval/zep_longmem_eval.py | 559 | # Check if at least one action is specified | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …l-harness/config/document_ingestion_config/ontology.py | 248 | CODE | |
| LOW | …-eval-harness/config/user_ingestion_config/ontology.py | 263 | CODE | |
| LOW | …0331T222436/user_ingestion_config_snapshot/ontology.py | 263 | CODE | |
| LOW | …T222500/document_ingestion_config_snapshot/ontology.py | 248 | CODE | |
| LOW | ingestion/src/zep_ingest/pipeline.py | 226 | CODE | |
| LOW | ingestion/src/zep_ingest/pipeline.py | 263 | CODE | |
| LOW | ingestion/src/zep_ingest/pipeline.py | 334 | CODE | |
| LOW | …/python/src/zep_ms_agent_framework/context_provider.py | 288 | CODE | |
| LOW | …-framework/python/src/zep_ms_agent_framework/search.py | 111 | CODE | |
| LOW | …tegrations/langgraph/python/src/zep_langgraph/tools.py | 323 | CODE | |
| LOW | …tegrations/langgraph/python/src/zep_langgraph/tools.py | 436 | CODE | |
| LOW | …egrations/crewai/python/src/zep_crewai/user_storage.py | 117 | CODE | |
| LOW | integrations/crewai/python/src/zep_crewai/tools.py | 578 | CODE | |
| LOW | integrations/crewai/python/src/zep_crewai/tools.py | 332 | CODE | |
| LOW | …tions/pydantic-ai/python/src/zep_pydantic_ai/search.py | 111 | CODE | |
| LOW | integrations/ag2/python/src/zep_ag2/tools.py | 585 | CODE | |
| LOW | …rations/strands/python/src/zep_strands/memory_store.py | 284 | CODE | |
| LOW | integrations/strands/python/src/zep_strands/search.py | 188 | CODE | |
| LOW | integrations/livekit/python/src/zep_livekit/tools.py | 126 | CODE | |
| LOW | integrations/livekit/python/src/zep_livekit/agent.py | 222 | CODE | |
| LOW | integrations/livekit/python/src/zep_livekit/agent.py | 569 | CODE | |
| LOW | integrations/autogen/python/src/zep_autogen/memory.py | 168 | CODE | |
| LOW | integrations/autogen/python/src/zep_autogen/tools.py | 194 | CODE | |
| LOW | …nchmarks/longmemeval/Zep Test Harness/zep_responses.py | 67 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | integrations/crewai/python/tests/test_basic.py | 97 | metadata={"type": "message", "role": "user", "name": "John Doe"}, | CODE |
| LOW | integrations/crewai/python/tests/test_basic.py | 111 | assert message.name == "John Doe" | CODE |
| LOW | integrations/crewai/python/tests/test_basic.py | 132 | metadata={"type": "message", "role": "user", "name": "John Doe"}, | CODE |
| LOW | integrations/crewai/python/examples/simple_example.py | 79 | metadata={"type": "message", "role": "user", "name": "John Doe"}, | CODE |
| LOW | integrations/crewai/python/examples/simple_example.py | 95 | metadata={"type": "message", "role": "user", "name": "John Doe"}, | CODE |
| LOW | integrations/crewai/python/examples/simple_example.py | 100 | "John Doe's budget constraint: Total budget is around $2000 for the entire trip including flights and accommodat | CODE |
| LOW | integrations/adk/python/tests/test_memory_service.py | 218 | assert "Acme Corp" in response.memories[0].content.parts[0].text | CODE |
| LOW | integrations/adk/python/tests/test_basic.py | 207 | assert identity.user_display_name == "Jane Doe" | CODE |
| LOW | integrations/adk/python/tests/test_basic.py | 1806 | assert "Acme Corp" in formatted | CODE |
| LOW | integrations/adk/typescript/test/identity.test.ts | 30 | expect(id.displayName).toBe("Jane Doe"); | CODE |
| LOW | …ns/livekit/python/examples/full-example/user_data.json | 3 | "name": "John Doe", | CODE |
| LOW | …ivekit/python/examples/full-example/populate_memory.py | 14 | USER_FULL_NAME = "John Doe" | CODE |
| LOW | examples/python/chat_history/memory.py | 49 | email="user@example.com", | CODE |
| LOW | examples/python/graph_example/entity_types.py | 74 | Message(content="I'm planning to visit Tokyo, Japan next month for a business trip. Tokyo is in the Kanto region | CODE |
| LOW | examples/python/graph_example/entity_types.py | 76 | Message(content="I'll be traveling to Tokyo on March 15th, 2024 for business meetings. After that, I'm thinking | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | mcp/zep-mcp-server/.golangci.yml | 8 | - test # Test harness needs MCP SDK update | CODE |
| MEDIUM | integrations/crewai/python/examples/crewai_user.py | 174 | # Create tasks that leverage user-specific memory | COMMENT |
| MEDIUM | integrations/crewai/python/examples/crewai_graph.py | 171 | # Create tasks that leverage the graph knowledge | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …-full-example/pre-populate-memories/conversations.json | 19 | {"role": "assistant", "content": "You're welcome! Let me know if you need anything else."}, | CODE |
| MEDIUM | …-full-example/pre-populate-memories/conversations.json | 189 | {"role": "assistant", "content": "Enjoy your listening! Let me know if you need anything else."} | CODE |
| MEDIUM | …-full-example/pre-populate-memories/conversations.json | 245 | {"role": "assistant", "content": "Great financial discipline! Let me know if you need anything else."} | CODE |