Repository Analysis

volcengine/OpenViking

Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.

20.6 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of volcengine/OpenViking, a Python project with 26,707 GitHub stars. SynthScan v2.0 examined 881,006 lines of code across 3018 source files, recording 13491 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 20.6 places this repository in the Moderate 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).

20.6
Adjusted Score
20.6
Raw Score
100%
Time Factor
2026-07-14
Last Push
26.7K
Stars
Python
Language
881.0K
Lines of Code
3.0K
Files
13.5K
Pattern Hits
2026-07-14
Scan Date
0.15
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

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.

Severity Breakdown

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.

CRITICAL 29HIGH 432MEDIUM 1340LOW 11690

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 13491 distinct pattern matches across 24 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.

Hyper-Verbose Identifiers6596 hits · 6491 pts
SeverityFileLineSnippetContext
LOWsetup.py38def _sanitize_native_build_env(env):CODE
LOWsetup.py71def _get_windows_python_sabi_library() -> Path:CODE
LOWsetup.py125 def _copy_artifacts_to_build_lib(self, target_binary=None, target_lib=None):CODE
LOWsetup.py142 def _run_stage_with_artifact_checks(CODE
LOWsetup.py152 def _resolve_cargo_target_dir(self, cargo_project_dir, env):CODE
LOWsetup.py189 def _build_ov_cli_artifact_impl(self, ov_cli_dir, binary_name, ov_target_binary):CODE
LOWsetup.py261 def build_ragfs_python_artifact(self):CODE
LOWsetup.py388 def _should_require_ragfs_artifact(self) -> bool:CODE
LOWsetup.py413 def _clean_stale_engine_artifacts(self, ext_dir: Path):CODE
LOWbenchmark/tau2/llm/scripts/run_eval.py104def _require_fixed_first_user(config: dict[str, Any]) -> bool:CODE
LOWbenchmark/tau2/llm/scripts/run_eval.py210def _train_tool_output_max_chars(strategy: dict[str, Any]) -> int:CODE
LOWbenchmark/tau2/llm/scripts/run_eval.py217def _train_skip_failed_sessions(strategy: dict[str, Any]) -> bool:CODE
LOWbenchmark/tau2/llm/scripts/run_eval.py221def _manifest_openviking_identity(corpus_dir: Path) -> dict[str, str] | None:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py205def _compact_train_tool_output(content: Any, *, max_chars: int) -> str:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py216def _message_text_openviking_text(message: dict[str, Any]) -> tuple[str, str]:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py233def _message_texts_role_tool_blocks(CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py311def _load_fixed_first_user_fixture(path: Path) -> dict[str, str]:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py329def _append_incoming_user_context(message: Any, state: Any) -> None:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py342def _register_fixed_first_user(args: argparse.Namespace) -> str:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py902 def create_openviking_memory_agent(tools, domain_policy, **kwargs):CODE
LOWbenchmark/tau2/llm/scripts/tau2_common.py251def _has_confirmation_aware_prompt(prompt_text: str) -> bool:STRING
LOWbenchmark/tau2/llm/scripts/tau2_common.py259def _ensure_confirmation_aware_prompt(repo: Path) -> bool:STRING
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py42 def generate_with_rate_limit_retry(*args: Any, **kwargs: Any) -> Any:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py290 def _simulation_run_from_env_info(self):CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1117def _read_experience_loader_template_file(relative_path: str) -> str:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1121def _write_experience_loader_files(CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1131async def _execute_required_experience_loader_read(CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py91def _viking_is_tool_result_success(result: Any) -> bool:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py202def _make_search_experience_tool():CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py272def _make_read_experience_tool():CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py392async def _experience_search_summary(client: Any, item: Any, rank: int) -> dict[str, Any]:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1073async def _prepare_experience_loader_skill(CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1295def _override_vikingbot_current_time_messages(CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1428def _extract_experience_content(content: str) -> str | None:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1438def _case_memory_context_from_tools(tools_used: list[dict] | None) -> str:CODE
LOWbenchmark/tau2/train/service_app.py104def _task_indices_from_filters(filters: dict[str, Any]) -> list[int] | None:CODE
LOWbenchmark/tau2/train/case_loader.py133def _derive_split_tasks_from_tasks_json(tasks_path: Path) -> dict[str, list[str]]:CODE
LOWbenchmark/tau2/train/_rollout_helpers.py42def _is_communicate_with_user(tool_name: str) -> bool:CODE
LOWbenchmark/tau2/train/_rollout_helpers.py46def _communicate_text_from_tool_input(tool_input: dict[str, Any] | None) -> str:CODE
LOWbenchmark/tau2/train/rollout_executor_native.py290def _resolve_llm_runtime_config(CODE
LOWbenchmark/tau2/train/rollout_executor_native.py368def _register_native_memory_agent(executor: NativeTau2RolloutExecutor) -> str:CODE
LOWbenchmark/tau2/train/rollout_executor_native.py756def _build_rollout_messages_from_simulation(CODE
LOWbenchmark/tau2/train/rollout_executor_native.py800def _simulation_message_to_rollout_messages(CODE
LOWbenchmark/tau2/train/rollout_executor_native.py903def _tool_usage_from_simulation(simulation: Any) -> list[dict[str, Any]]:CODE
LOWbenchmark/tau2/train/rollout_executor_native.py927def _memory_context_from_simulation(simulation: Any) -> str | None:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py89async def _list_session_commit_tasks(CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py113def _latest_active_commit_task(tasks: list[dict[str, Any]]) -> dict[str, Any] | None:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py120async def _recover_commit_after_transport_error(CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py411def extract_trace_id_from_error(error: str) -> str:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py900 async def process_single_session_with_progress(**kwargs) -> Dict[str, Any]:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py1173 async def process_sample_with_limit(sample_id, display_id, sessions):CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_config.py79def _warn_deprecated_or_conflicting_fields(ov_data: dict) -> None:CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py75def _resolve_configured_identity_hint() -> tuple[str, str]:CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py179def _resolve_openviking_api_key() -> tuple[str, str]:CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py266def _parse_health_identity_payload(payload: dict) -> tuple[str, str, str]:CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py397def _ensure_server_and_user_key_ready(CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py419def _ensure_trusted_server_ready(CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py434def _resolve_ready_user_identity(CODE
LOWbenchmark/locomo/vikingbot/progress_utils.py133def make_three_state_progress(CODE
LOWbenchmark/locomo/openclaw/eval.py475def calculate_session_metrics_from_jsonl(jsonl_filename: str, agent_id: str = "main") -> dict:CODE
6536 more matches not shown…
Decorative Section Separators1084 hits · 3496 pts
SeverityFileLineSnippetContext
MEDIUM.pr_agent.toml1# =============================================================================COMMENT
MEDIUM.pr_agent.toml3# =============================================================================COMMENT
MEDIUM.pr_agent.toml13# =============================================================================COMMENT
MEDIUM.pr_agent.toml15# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml17# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml39# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml42# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml63# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml65# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml78# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml82# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml107# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml109# ---------------------------------------------------------------------------COMMENT
MEDIUM.pr_agent.toml287# ---------------------------------------------------------------------------STRING
MEDIUM.pr_agent.toml289# ---------------------------------------------------------------------------STRING
MEDIUM.pr_agent.toml330# ---------------------------------------------------------------------------STRING
MEDIUM.pr_agent.toml332# ---------------------------------------------------------------------------STRING
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py337# --------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py339# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py487# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py489# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py1329# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py1331# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py51# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py53# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py128# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py130# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py176# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py178# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py248# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/vikingbot/progress_utils.py250# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py128# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py130# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py208# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py210# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py595# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py597# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py45# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py47# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py89# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py91# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py199# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py201# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py250# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py252# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py352# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py354# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py747# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py749# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py931# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py933# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py1284# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openclaw/eval.py1286# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openviking/import_to_ov.py202# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openviking/import_to_ov.py204# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openviking/import_to_ov.py315# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openviking/import_to_ov.py317# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openviking/import_to_ov.py740# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/openviking/import_to_ov.py742# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/locomo/claudecode/ingest.py54# ---------------------------------------------------------------------------COMMENT
1024 more matches not shown…
Excessive Try-Catch Wrapping2126 hits · 2271 pts
SeverityFileLineSnippetContext
LOWsetup.py171 except Exception as exc:CODE
LOWsetup.py240 except Exception as exc:CODE
LOWsetup.py372 except Exception as exc:CODE
MEDIUMbenchmark/skillsbench/skill_bench_eval.py673 print("Error: --task cannot be combined with --count/--start/--end", file=sys.stderr)CODE
MEDIUMbenchmark/skillsbench/skill_bench_eval.py676 print("Error: --count cannot be combined with --start/--end", file=sys.stderr)CODE
MEDIUMbenchmark/skillsbench/skill_bench_eval.py689 print(f"Error: invalid range --start {start} --end {end}", file=sys.stderr)CODE
MEDIUMbenchmark/skillsbench/skill_bench_eval.py692 print(f"Error: --start {start} exceeds available tasks ({len(tasks)})", file=sys.stderr)CODE
MEDIUMbenchmark/skillsbench/skill_bench_eval.py62def _onerror(func, p, exc_info):CODE
LOWbenchmark/skillsbench/skill_bench_eval.py68 except Exception:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py72 except Exception:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py77 except Exception:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py362 except Exception:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py429 except Exception as e:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py470 except Exception:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py596 except Exception:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py608 except Exception as e:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py649 except Exception as e:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py713 except Exception as e:CODE
LOWbenchmark/skillsbench/skill_bench_eval.py854 except Exception as e:CODE
LOWbenchmark/tau2/vikingbot/scripts/run_eval_reward.sh52 except Exception:CODE
LOW…/tau2/vikingbot/scripts/commit_trajectory_to_memory.py99 except Exception as exc:CODE
LOW…chmark/tau2/vikingbot/scripts/vikingbot_tau2_runner.py285 except Exception:CODE
LOWbenchmark/tau2/llm/scripts/run_eval.py1115 except Exception as exc:CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py459 except Exception as exc:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py47 except Exception as exc:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py75 except Exception as exc:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py95 except Exception:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py118 except Exception as exc:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py131 except Exception as exc:CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py298 except Exception:CODE
MEDIUMbenchmark/tau2/train/rollout_executor_vikingbot.py106def _vikingbot_imports() -> dict[str, Any]:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py977 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py986 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py991 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py262 except Exception as exc:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py323 except Exception as exc:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py372 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py406 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py422 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py672 except Exception as exc:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1006 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1096 except Exception as exc:CODE
LOWbenchmark/tau2/train/service_app.py42 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_native.py159 except Exception:CODE
LOWbenchmark/tau2/train/rollout_executor_native.py695 except Exception as exc:CODE
LOWbenchmark/locomo/vikingbot/run_eval.py281 except Exception:CODE
LOWbenchmark/locomo/vikingbot/run_eval.py692 except Exception:CODE
LOWbenchmark/locomo/vikingbot/run_eval.py712 except Exception as e:CODE
MEDIUMbenchmark/locomo/vikingbot/run_eval.py713 print(f"Error processing QA item: {str(e)}", file=sys.stderr)CODE
MEDIUMbenchmark/locomo/vikingbot/run_eval.py80def get_session_num(key):CODE
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py1456 print(f"Error: {e}", file=sys.stderr)CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py745 except Exception as e:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py908 except Exception:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py1050 except Exception:CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py1140 except Exception:CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_config.py98 except Exception as exc:CODE
LOWbenchmark/locomo/vikingbot/judge.py78 except Exception as e:STRING
MEDIUMbenchmark/locomo/vikingbot/judge.py133 print("Error: API token is required")CODE
LOWbenchmark/locomo/vikingbot/judge.py205 except Exception:CODE
MEDIUMbenchmark/locomo/vikingbot/stat_judge_result.py35 print(f"Error: File not found: {args.input}")CODE
2066 more matches not shown…
Unused Imports1339 hits · 1223 pts
SeverityFileLineSnippetContext
LOW…rk/tau2/vikingbot/scripts/provision_openviking_user.py4CODE
LOW…/tau2/vikingbot/scripts/commit_trajectory_to_memory.py12CODE
LOW…chmark/tau2/vikingbot/scripts/vikingbot_tau2_runner.py11CODE
LOWbenchmark/tau2/llm/scripts/run_eval.py2CODE
LOW…ark/tau2/llm/scripts/build_fixed_first_user_fixture.py4CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py2CODE
LOWbenchmark/tau2/llm/scripts/tau2_common.py1CODE
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py3CODE
LOWbenchmark/tau2/common/tau2_env/tau2_tool_provider.py4CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py4CODE
LOWbenchmark/tau2/train/service_app.py6CODE
LOWbenchmark/tau2/train/rollout_executor.py4CODE
LOWbenchmark/tau2/train/rollout_executor.py8CODE
LOWbenchmark/tau2/train/rollout_executor.py8CODE
LOWbenchmark/tau2/train/rollout_executor.py8CODE
LOWbenchmark/tau2/train/rollout_executor.py8CODE
LOWbenchmark/tau2/train/rollout_executor.py8CODE
LOWbenchmark/tau2/train/rollout_executor.py19CODE
LOWbenchmark/tau2/train/rollout_executor.py19CODE
LOWbenchmark/tau2/train/rollout_executor.py19CODE
LOWbenchmark/tau2/train/case_loader.py4CODE
LOWbenchmark/tau2/train/_rollout_helpers.py12CODE
LOWbenchmark/tau2/train/rollout_executor_native.py4CODE
LOWbenchmark/locomo/vikingbot/progress_utils.py8CODE
LOWbenchmark/locomo/mem0/ingest.py26CODE
LOWbenchmark/locomo/hermes/import_to_ov.py5CODE
LOWbenchmark/locomo/hermes/import_e2e.py5CODE
LOWbenchmark/locomo/hermes/stat_judge_result.py1CODE
LOWbenchmark/locomo/hermes/import_to_native.py9CODE
LOWbenchmark/locomo/hermes/eval.py5CODE
LOWbenchmark/locomo/supermemory/ingest.py35CODE
LOWbenchmark/RAG/scripts/prepare_dataset.py10CODE
LOWbenchmark/RAG/scripts/sample_dataset.py9CODE
LOWbenchmark/RAG/scripts/sample_dataset.py14CODE
LOWbenchmark/RAG/src/pipeline.py4CODE
LOWbenchmark/RAG/src/pipeline.py5CODE
LOWbenchmark/RAG/src/core/vector_store.py9CODE
LOWbenchmark/cuvs/summarize_collection_runs.py4CODE
LOWbenchmark/cuvs/run_collection_benchmark.py10CODE
LOWbenchmark/cuvs/run_index_benchmark.py9CODE
LOWbenchmark/cuvs/summarize_service_runs.py4CODE
LOWbenchmark/cuvs/run_service_concurrency_benchmark.py9CODE
LOWbenchmark/cuvs/summarize_index_runs.py9CODE
LOW…grep/vikingdb_bm25/effectiveness/step1_add_resource.py18CODE
LOW…eval/grep/vikingdb_bm25/effectiveness/step2_quality.py20CODE
LOW…eval/grep/vikingdb_bm25/performance/step3_benchmark.py16CODE
LOW…l/grep/vikingdb_bm25/performance/step0_prepare_data.py31CODE
LOW…l/grep/vikingdb_bm25/performance/step1_add_resource.py16CODE
LOW…rieval/grep/vikingdb_bm25/performance/step2_reindex.py17CODE
LOWbenchmark/vectordb_perf/run.py11CODE
LOWbenchmark/vectordb_perf/async_utils.py5CODE
LOWbenchmark/custom/session_contention_benchmark.py4CODE
LOWbenchmark/longmemeval/openviking/longmemeval_prompts.py1CODE
LOWdocker/pending_health_server.py18CODE
LOWopenviking/snapshot_namespace.py10CODE
LOWopenviking/snapshot_namespace.py17CODE
LOWopenviking/snapshot_namespace.py18CODE
LOWopenviking/client.py8CODE
LOWopenviking/__init__.py22CODE
LOWopenviking/_sdk_import.py3CODE
1279 more matches not shown…
Cross-File Repetition135 hits · 675 pts
SeverityFileLineSnippetContext
HIGHbenchmark/locomo/vikingbot/run_eval.py0从 sample 的 conversation 中提取最后一个有内容 session 的时间,返回 iso 格式日期STRING
HIGHbenchmark/locomo/openclaw/eval.py0从 sample 的 conversation 中提取最后一个有内容 session 的时间,返回 iso 格式日期STRING
HIGHbenchmark/locomo/openviking/run_eval.py0从 sample 的 conversation 中提取最后一个有内容 session 的时间,返回 iso 格式日期STRING
HIGHbenchmark/locomo/vikingbot/import_to_ov.py0openviking data import tool. import conversations from locomo json or plain text files into openviking memory. usage: # STRING
HIGHbenchmark/locomo/openclaw/import_to_ov.py0openviking data import tool. import conversations from locomo json or plain text files into openviking memory. usage: # STRING
HIGHbenchmark/locomo/openviking/import_to_ov.py0openviking data import tool. import conversations from locomo json or plain text files into openviking memory. usage: # STRING
HIGHbenchmark/locomo/claudecode/import_to_ov.py0openviking data import tool. import conversations from locomo json or plain text files into openviking memory. usage: # STRING
HIGHbenchmark/locomo/vikingbot/import_to_ov.py0parse txt test file into sessions. each session is a dict with: - messages: list of user message strings - evals: list oSTRING
HIGHbenchmark/locomo/openclaw/import_to_ov.py0parse txt test file into sessions. each session is a dict with: - messages: list of user message strings - evals: list oSTRING
HIGHbenchmark/locomo/openviking/import_to_ov.py0parse txt test file into sessions. each session is a dict with: - messages: list of user message strings - evals: list oSTRING
HIGHbenchmark/locomo/claudecode/import_to_ov.py0parse txt test file into sessions. each session is a dict with: - messages: list of user message strings - evals: list oSTRING
HIGHbenchmark/locomo/openclaw/eval.py0parse txt test file into sessions. each session is a dict with: - messages: list of user message strings - evals: list oSTRING
HIGHbenchmark/locomo/vikingbot/import_to_ov.py0load locomo json and optionally filter to one sample.STRING
HIGHbenchmark/locomo/openclaw/import_to_ov.py0load locomo json and optionally filter to one sample.STRING
HIGHbenchmark/locomo/openclaw/eval.py0load locomo json and optionally filter to one sample.STRING
HIGHbenchmark/locomo/openviking/import_to_ov.py0load locomo json and optionally filter to one sample.STRING
HIGHbenchmark/locomo/claudecode/import_to_ov.py0load locomo json and optionally filter to one sample.STRING
HIGHbenchmark/locomo/vikingbot/import_to_ov.py0check if a specific session has already been successfully ingested.STRING
HIGHbenchmark/locomo/openclaw/import_to_ov.py0check if a specific session has already been successfully ingested.STRING
HIGHbenchmark/locomo/openclaw/eval.py0check if a specific session has already been successfully ingested.STRING
HIGHbenchmark/locomo/openviking/import_to_ov.py0check if a specific session has already been successfully ingested.STRING
HIGHbenchmark/locomo/claudecode/import_to_ov.py0check if a specific session has already been successfully ingested.STRING
HIGHbenchmark/locomo/vikingbot/judge.py0you are an expert grader that determines if answers to questions match a gold standard answerSTRING
HIGHbenchmark/locomo/openclaw/judge.py0you are an expert grader that determines if answers to questions match a gold standard answerSTRING
HIGHbenchmark/locomo/hermes/judge.py0you are an expert grader that determines if answers to questions match a gold standard answerSTRING
HIGHbenchmark/RAG/src/core/judge_util.py0you are an expert grader that determines if answers to questions match a gold standard answerSTRING
HIGHbenchmark/locomo/vikingbot/judge.py0your task is to label an answer to a question as 'correct' or 'wrong'. you will be given the following data: (1) a questSTRING
HIGHbenchmark/locomo/openclaw/judge.py0your task is to label an answer to a question as 'correct' or 'wrong'. you will be given the following data: (1) a questSTRING
HIGHbenchmark/locomo/claudecode/judge.py0your task is to label an answer to a question as 'correct' or 'wrong'. you will be given the following data: (1) a questSTRING
HIGHbenchmark/locomo/hermes/judge.py0your task is to label an answer to a question as 'correct' or 'wrong'. you will be given the following data: (1) a questSTRING
HIGHbenchmark/locomo/mem0/eval.py0your task is to label an answer to a question as 'correct' or 'wrong'. you will be given the following data: (1) a questSTRING
HIGHbenchmark/locomo/supermemory/eval.py0your task is to label an answer to a question as 'correct' or 'wrong'. you will be given the following data: (1) a questSTRING
HIGHbenchmark/locomo/openclaw/import_to_ov.py0build session messages for one locomo sample. returns list of dicts with keys: messages, meta. each dict represents a seSTRING
HIGHbenchmark/locomo/openviking/import_to_ov.py0build session messages for one locomo sample. returns list of dicts with keys: messages, meta. each dict represents a seSTRING
HIGHbenchmark/locomo/claudecode/import_to_ov.py0build session messages for one locomo sample. returns list of dicts with keys: messages, meta. each dict represents a seSTRING
HIGHbenchmark/locomo/openclaw/import_to_ov.py0save messages to openviking via openviking sdk client. returns token usage dict with embedding and vlm token counts. argSTRING
HIGHbenchmark/locomo/claudecode/import_to_ov.py0save messages to openviking via openviking sdk client. returns token usage dict with embedding and vlm token counts. argSTRING
HIGHbenchmark/locomo/openviking/import_to_ov.py0save messages to openviking via openviking sdk client. returns token usage dict with embedding and vlm token counts. argSTRING
HIGHbenchmark/locomo/openclaw/eval.py0extract assistant text from /v1/responses api response.STRING
HIGHbenchmark/locomo/mem0/eval.py0extract assistant text from /v1/responses api response.STRING
HIGHbenchmark/locomo/supermemory/eval.py0extract assistant text from /v1/responses api response.STRING
HIGHbenchmark/RAG/src/adapters/qasper_adapter.py0{context_text} {missing_rule} --- {category_instruction} question: {qa.question} answer:STRING
HIGHbenchmark/RAG/src/adapters/financebench_adapter.py0{context_text} {missing_rule} --- {category_instruction} question: {qa.question} answer:STRING
HIGHbenchmark/RAG/src/adapters/locomo_adapter.py0{context_text} {missing_rule} --- {category_instruction} question: {qa.question} answer:STRING
HIGHopenviking/snapshot_namespace.py0return the account .ovgitignore content (empty string if absent).STRING
HIGHopenviking/client/local.py0return the account .ovgitignore content (empty string if absent).STRING
HIGHopenviking_cli/client/base.py0return the account .ovgitignore content (empty string if absent).STRING
HIGHopenviking/snapshot_namespace.py0delete the account .ovgitignore control file (missing is success).STRING
HIGHopenviking/client/local.py0delete the account .ovgitignore control file (missing is success).STRING
HIGHopenviking_cli/client/base.py0delete the account .ovgitignore control file (missing is success).STRING
HIGHopenviking/async_client.py0check whether a session exists in storage. args: session_id: session id to check returns: true if the session exists, faSTRING
HIGHopenviking/client/local.py0check whether a session exists in storage. args: session_id: session id to check returns: true if the session exists, faSTRING
HIGHopenviking_cli/client/base.py0check whether a session exists in storage. args: session_id: session id to check returns: true if the session exists, faSTRING
HIGHopenviking/async_client.py0create a new session. args: session_id: optional session id. if provided, creates a session with the given id. if none, STRING
HIGHopenviking/sync_client.py0create a new session. args: session_id: optional session id. if provided, creates a session with the given id. if none, STRING
HIGHopenviking/client/local.py0create a new session. args: session_id: optional session id. if provided, creates a session with the given id. if none, STRING
HIGHopenviking/async_client.py0add a message to a session. args: session_id: session id role: message role ("user" or "assistant") content: text contenSTRING
HIGHopenviking/sync_client.py0add a message to a session. args: session_id: session id role: message role ("user" or "assistant") content: text contenSTRING
HIGHopenviking_cli/client/base.py0add a message to a session. args: session_id: session id role: message role ("user" or "assistant") content: text contenSTRING
HIGHopenviking/async_client.py0list background tasks visible to the current caller.STRING
75 more matches not shown…
Magic Placeholder Names122 hits · 620 pts
SeverityFileLineSnippetContext
HIGHREADME_JA.md141 "api_key": "your-api-key",CODE
HIGHREADME_JA.md154 "api_key": "your-api-key",CODE
HIGHREADME_JA.md172 "api_key": "your-api-key",CODE
HIGHREADME_JA.md185 "api_key": "your-api-key",CODE
HIGHREADME_JA.md211 "api_key" : "<your-api-key>", // モデルサービスAPIキーCODE
HIGHREADME_JA.md220 "api_key" : "<your-api-key>", // モデルサービスAPIキーCODE
HIGHCONTRIBUTING_JA.md78 "api_key": "your-api-key",CODE
HIGHCONTRIBUTING_JA.md86 "api_key": "your-api-key",CODE
HIGHREADME.md145 "api_key": "your-api-key",CODE
HIGHREADME.md158 "api_key": "your-api-key",CODE
HIGHREADME.md176 "api_key": "your-api-key",CODE
HIGHREADME.md189 "api_key": "your-api-key",CODE
HIGHREADME.md343 "api_key" : "<your-api-key>", // Model service API KeyCODE
HIGHREADME.md354 "api_key" : "<your-api-key>", // Model service API Key (optional for openai-codex)CODE
HIGHREADME_CN.md143 "api_key": "your-api-key",CODE
HIGHREADME_CN.md156 "api_key": "your-api-key",CODE
HIGHREADME_CN.md174 "api_key": "your-api-key",CODE
HIGHREADME_CN.md187 "api_key": "your-api-key",CODE
HIGHREADME_CN.md299 "api_key" : "<your-api-key>", // 模型服务 API KeyCODE
HIGHREADME_CN.md309 "api_key" : "<your-api-key>", // 模型服务 API Key(openai-codex 可选)CODE
HIGHCONTRIBUTING.md78 "api_key": "your-api-key",CODE
HIGHCONTRIBUTING.md86 "api_key": "your-api-key",CODE
HIGHCONTRIBUTING_CN.md78 "api_key": "your-api-key",CODE
HIGHCONTRIBUTING_CN.md86 "api_key": "your-api-key",CODE
HIGHcrates/ov_cli/README.md28 "api_key": "your-api-key",CODE
HIGHopenviking/models/embedder/openai_embedders.py47 ... api_key="your-api-key",STRING
HIGHopenviking/models/embedder/openai_embedders.py58 ... api_key="your-api-key",STRING
HIGHopenviking/models/embedder/minimax_embedders.py26 ... api_key="your-api-key",STRING
HIGHtests/cli/test_doctor.py329 "api_key": "{your-api-key}",CODE
HIGHdocs/images/agents/zh/api.md12api_key = "[TODO]your-api-key"CODE
HIGHdocs/images/agents/zh/sdk.md15api_key = "[TODO]your-api-key"CODE
HIGHdocs/images/agents/en/api.md12api_key = "[TODO]your-api-key"CODE
HIGHdocs/images/agents/en/sdk.md17api_key = "[TODO]your-api-key"CODE
HIGHdocs/zh/faq/faq.md91 "api_key": "your-api-key",CODE
HIGHdocs/zh/faq/faq.md99 "api_key": "your-api-key",CODE
HIGHdocs/zh/faq/faq.md105 "api_key": "your-api-key",CODE
HIGHdocs/zh/getting-started/02-quickstart.md104 "api_key" : "<your-api-key>",CODE
HIGHdocs/zh/getting-started/02-quickstart.md112 "api_key" : "<your-api-key>",CODE
HIGHdocs/zh/getting-started/03-quickstart-server.md283 "api_key" : "<your-api-key>", // Model service API KeyCODE
HIGHdocs/zh/getting-started/03-quickstart-server.md292 "api_key" : "<your-api-key>", // Model service API KeyCODE
HIGHdocs/zh/guides/02-volcengine-purchase-guide.md99 "api_key": "<your-api-key>",CODE
HIGHdocs/zh/guides/02-volcengine-purchase-guide.md108 "api_key": "<your-api-key>",CODE
HIGHdocs/zh/guides/03-deployment.md339 --set openviking.config.embedding.dense.api_key="YOUR_API_KEY" \CODE
HIGHdocs/zh/guides/03-deployment.md340 --set openviking.config.vlm.api_key="YOUR_API_KEY"CODE
HIGHdocs/zh/guides/01-configuration.md33 "api_key" : "<your-api-key>",CODE
HIGHdocs/zh/guides/01-configuration.md41 "api_key" : "<your-api-key>",CODE
HIGHdocs/zh/guides/01-configuration.md201 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md282 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md488 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md519 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md534 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md540 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md555 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md619 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md662 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/01-configuration.md818 "api_key": "your-api-key",CODE
HIGHdocs/zh/guides/06-mcp-integration.md50 "Authorization": "Bearer your-api-key-here"CODE
HIGHdocs/zh/guides/06-mcp-integration.md64 --header "Authorization: Bearer your-api-key-here"CODE
HIGHdocs/zh/guides/06-mcp-integration.md76 "Authorization": "Bearer your-api-key-here"CODE
HIGHdocs/zh/guides/06-mcp-integration.md98 "Authorization": "Bearer your-api-key-here"CODE
62 more matches not shown…
Deep Nesting648 hits · 559 pts
SeverityFileLineSnippetContext
LOWsetup.py189CODE
LOWsetup.py261CODE
LOWbenchmark/skillsbench/skill_bench_eval.py88CODE
LOWbenchmark/skillsbench/skill_bench_eval.py196CODE
LOWbenchmark/skillsbench/skill_bench_eval.py442CODE
LOWbenchmark/skillsbench/skill_bench_eval.py664CODE
LOWbenchmark/tau2/llm/scripts/run_eval.py483CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py492CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py650CODE
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py673CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py954CODE
LOWbenchmark/tau2/train/rollout_executor_vikingbot.py1483CODE
LOWbenchmark/tau2/train/rollout_executor_native.py368CODE
LOWbenchmark/tau2/train/rollout_executor_native.py800CODE
LOWbenchmark/tau2/train/rollout_executor_native.py903CODE
LOWbenchmark/tau2/train/rollout_executor_native.py410CODE
LOWbenchmark/locomo/vikingbot/run_eval.py68CODE
LOWbenchmark/locomo/vikingbot/run_eval.py403CODE
LOWbenchmark/locomo/vikingbot/run_eval.py591CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py120CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py531CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py810CODE
LOWbenchmark/locomo/vikingbot/import_to_ov.py1089CODE
LOWbenchmark/locomo/vikingbot/stat_judge_result.py25CODE
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py99CODE
LOWbenchmark/locomo/openclaw/import_to_ov.py243CODE
LOWbenchmark/locomo/openclaw/stat_judge_result.py56CODE
LOWbenchmark/locomo/openclaw/eval.py216CODE
LOWbenchmark/locomo/openclaw/eval.py357CODE
LOWbenchmark/locomo/openclaw/eval.py376CODE
LOWbenchmark/locomo/openclaw/eval.py475CODE
LOWbenchmark/locomo/openclaw/eval.py752CODE
LOWbenchmark/locomo/openclaw/eval.py1042CODE
LOWbenchmark/locomo/openclaw/eval.py1125CODE
LOWbenchmark/locomo/openviking/run_eval.py69CODE
LOWbenchmark/locomo/openviking/run_eval.py127CODE
LOWbenchmark/locomo/openviking/run_eval.py245CODE
LOWbenchmark/locomo/openviking/import_to_ov.py84CODE
LOWbenchmark/locomo/openviking/import_to_ov.py350CODE
LOWbenchmark/locomo/openviking/stat_judge_result.py27CODE
LOWbenchmark/locomo/claudecode/ingest_e2e.py119CODE
LOWbenchmark/locomo/claudecode/import_to_ov.py243CODE
LOWbenchmark/locomo/claudecode/stat_judge_result.py60CODE
LOWbenchmark/locomo/claudecode/eval.py105CODE
LOWbenchmark/locomo/claudecode/eval.py171CODE
LOWbenchmark/locomo/mem0/ingest.py214CODE
LOWbenchmark/locomo/mem0/eval.py203CODE
LOWbenchmark/locomo/mem0/eval.py292CODE
LOWbenchmark/locomo/mem0/eval.py321CODE
LOWbenchmark/locomo/mem0/eval.py352CODE
LOWbenchmark/locomo/mem0/eval.py542CODE
LOWbenchmark/locomo/hermes/import_to_ov.py296CODE
LOWbenchmark/locomo/hermes/import_e2e.py473CODE
LOWbenchmark/locomo/hermes/stat_judge_result.py315CODE
LOWbenchmark/locomo/hermes/import_to_native.py211CODE
LOWbenchmark/locomo/hermes/eval.py418CODE
LOWbenchmark/locomo/supermemory/eval.py176CODE
LOWbenchmark/locomo/supermemory/eval.py265CODE
LOWbenchmark/locomo/supermemory/eval.py294CODE
LOWbenchmark/locomo/supermemory/eval.py323CODE
588 more matches not shown…
Over-Commented Block507 hits · 496 pts
SeverityFileLineSnippetContext
LOW.pr_agent.toml1# =============================================================================COMMENT
LOWdocker-compose.yml1version: "3.8"COMMENT
LOWdocker-compose.yml61# Uncomment for public HTTPS:COMMENT
LOWbenchmark/tau2/vikingbot/setup_env.sh1#!/usr/bin/env bashCOMMENT
LOWbenchmark/tau2/vikingbot/setup_env.sh21# (or when --reinstall is passed); later sources just activate + export.COMMENT
LOWbenchmark/tau2/train/restart_vikingbot_train_eval.sh1#!/usr/bin/env bashCOMMENT
LOWbenchmark/locomo/vikingbot/run_full_eval.sh1#!/bin/bashCOMMENT
LOWbenchmark/locomo/claudecode/run_e2e.sh1#!/bin/bashCOMMENT
LOWbenchmark/locomo/claudecode/run_sdk_iso.sh1#!/bin/bashCOMMENT
LOWbenchmark/locomo/claudecode/run_prompted.sh1#!/bin/bashCOMMENT
LOWbenchmark/RAG/config/config.yaml21 # Number of concurrent worker threads for document ingestionCOMMENT
LOWcrates/ov_cli/src/main.rs241 /// Get logical extended attributesCOMMENT
LOWcrates/ov_cli/src/main.rs261 #[arg(long, default_value = "false")]COMMENT
LOWcrates/ov_cli/src/main.rs381 /// [Data] Manage installed skillsCOMMENT
LOWcrates/ov_cli/src/main.rs461 #[arg(value_name = "uri")]COMMENT
LOWcrates/ov_cli/src/main.rs561 /// [Data] Update explicit retrieval tags metadata for a file or directoryCOMMENT
LOWcrates/ov_cli/src/main.rs801 /// [Data] Privacy config management commandsCOMMENT
LOWcrates/ov_cli/src/main.rs841 #[arg(value_name = "uri")]COMMENT
LOWcrates/ov_cli/src/main.rs1121 /// Write blob bytes to this file (default: stdout)COMMENT
LOWcrates/ov_cli/src/main.rs1241 /// Delete a sessionCOMMENT
LOWcrates/ov_cli/src/main.rs1281 /// Add skills from a sourceCOMMENT
LOWcrates/ov_cli/src/main.rs1361 #[arg(short = 'f', long = "files")]COMMENT
LOWcrates/ov_cli/src/main.rs1381 /// Wait until processing is completeCOMMENT
LOWcrates/ov_cli/src/main.rs1441 #[arg(value_name = "task-or-uri")]COMMENT
LOWcrates/ov_cli/src/main.rs1481 /// List targets by categoryCOMMENT
LOWcrates/ov_cli/src/main.rs1501 /// Privacy config target keyCOMMENT
LOWcrates/ov_cli/src/main.rs1521 #[arg(long = "labels-json", value_name = "json")]COMMENT
LOWcrates/ov_cli/src/main.rs1561 /// Create a new account with its first admin userCOMMENT
LOWcrates/ov_cli/src/main.rs1581 #[arg(value_name = "account-id")]COMMENT
LOWcrates/ov_cli/src/main.rs1601 /// Deterministic API key seedCOMMENT
LOWcrates/ov_cli/src/main.rs1621 role: Option<String>,COMMENT
LOWcrates/ov_cli/src/main.rs1781 root_api_key_env: Option<String>,COMMENT
LOW…es/ragfs-cache-yuanrong-sys/native/yuanrong_bridge.cpp1#include "yuanrong_bridge.h"COMMENT
LOWcrates/ragfs-cache-mooncake/src/error.rs1/// Errors returned by the synchronous Mooncake object API.COMMENT
LOWcrates/ragfs-cache-yuanrong/src/error.rs1/// Errors returned by the synchronous Yuanrong KV boundary.COMMENT
LOWcrates/ragfs-cache-yuanrong/src/config.rs1use ragfs::cache::{CacheError, CacheResult};COMMENT
LOWcrates/ragfs-cache-yuanrong/src/store.rs1use crate::YuanrongStoreError;COMMENT
LOWcrates/ragfs-python/src/lib.rs1421 .collect();COMMENT
LOWcrates/ragfs-python/src/lib.rs1521 /// recursive: Whether to search recursively in subdirectories (default: false)COMMENT
LOWcrates/ragfs-python/src/lib.rs1621 /// Return one page of flat glob results.COMMENT
LOWcrates/ragfs-python/src/git.rs1//! PyO3 binding helpers for the Git version-control service.COMMENT
LOWcrates/ragfs-python/src/git.rs21 ObjectStore, RefStore,COMMENT
LOWcrates/ragfs/tests/git_s3_integration.rs1//! Integration tests for the S3/TOS git storage backend (audit plan §A2).COMMENT
LOWcrates/ragfs/tests/git_s3_integration.rs21//! "s3": {COMMENT
LOWcrates/ragfs/tests/git_s3_integration.rs361 assert_eq!(from_s3, from_local, "s3 and local stored bytes must be identical");COMMENT
LOWcrates/ragfs/src/lib.rs1//! RAGFS - Rust implementation of AGFS (Aggregated File System)COMMENT
LOWcrates/ragfs/src/crypto/mod.rs1//! Envelope encryption primitives (mirrors the Python `openviking.crypto` layout byte-for-byte).COMMENT
LOWcrates/ragfs/src/core/types.rs61/// Flat glob match entry.COMMENT
LOWcrates/ragfs/src/core/types.rs461 /// Sync type: "sync" or "async", default asyncCOMMENT
LOWcrates/ragfs/src/core/types.rs521 /// Whether encryption is enabled for this backendCOMMENT
LOWcrates/ragfs/src/core/filesystem.rs121 /// * `path` - The path where the file should be createdCOMMENT
LOWcrates/ragfs/src/core/filesystem.rs141 ///COMMENT
LOWcrates/ragfs/src/core/filesystem.rs161 /// # ArgumentsCOMMENT
LOWcrates/ragfs/src/core/filesystem.rs181 ///COMMENT
LOWcrates/ragfs/src/core/filesystem.rs201 async fn read_dir(&self, path: &str) -> Result<Vec<FileInfo>>;COMMENT
LOWcrates/ragfs/src/core/filesystem.rs221 /// # ErrorsCOMMENT
LOWcrates/ragfs/src/core/filesystem.rs241 /// # ArgumentsCOMMENT
LOWcrates/ragfs/src/core/filesystem.rs261 data.resize(size as usize, 0);COMMENT
LOWcrates/ragfs/src/core/filesystem.rs281 /// this method to provide more efficient implementations.COMMENT
LOWcrates/ragfs/src/core/filesystem.rs441 ///COMMENT
447 more matches not shown…
Cross-Language Confusion80 hits · 476 pts
SeverityFileLineSnippetContext
HIGHopenviking/service/resource_service.py569 proc.kill() # type: ignore[possibly-undefined]CODE
HIGHopenviking/service/resource_service.py570 await proc.communicate() # type: ignore[possibly-undefined]CODE
HIGHopenviking/session/memory/graph_view.py480 rendered.push(`<ul>${{listItems.join('')}}</ul>`);CODE
HIGHopenviking/session/memory/graph_view.py488 rendered.push(line);CODE
HIGHopenviking/session/memory/graph_view.py492 listItems.push(`<li>${{line.replace(/^[-*]\s+/, '')}}</li>`);CODE
HIGHopenviking/session/memory/graph_view.py500 rendered.push(`<p>${{line}}</p>`);CODE
HIGHopenviking/session/memory/graph_view.py538 detailTitle.textContent = node.label || node.id;CODE
HIGHopenviking/session/memory/graph_view.py540 detailContent.innerHTML = renderMarkdown(node.content_full || node.content_preview || '', node.uri || '');CODE
HIGHopenviking/session/memory/graph_view.py546 const sourceUri = edge.from || edge.source || '';CODE
HIGHopenviking/session/memory/graph_view.py547 const targetUri = edge.to || edge.target || '';CODE
HIGHopenviking/session/memory/graph_view.py610 if (activeMemoryTypes.size === 0 && activeLinkTypes.size === 0) {{CODE
HIGHopenviking/session/memory/graph_view.py615 const visibleNodes = originalNodes.filter(node => activeMemoryTypes.size === 0 || activeMemoryTypes.has(node.memory_tyCODE
HIGHopenviking/session/memory/graph_view.py617 const visibleEdges = originalEdges.filter(edge => (activeLinkTypes.size === 0 || activeLinkTypes.has(edge.link_type)) CODE
HIGHopenviking/session/memory/graph_view.py381 values.size = Math.max(values.size || 18, 34);CODE
HIGHopenviking/session/memory/graph_view.py390 values.size = Math.max(values.size || 12, 18);CODE
HIGHopenviking/session/memory/graph_view.py418 if (!segment || segment === '.') {{CODE
HIGHopenviking/session/memory/graph_view.py427 baseParts.push(segment);CODE
HIGHopenviking/session/memory/graph_view.py455 codeBlocks.push(`<pre><code>${{code.trim()}}</code></pre>`);CODE
HIGHopenviking/session/memory/graph_view.py653 showTooltip(params.event.srcEvent.clientX, params.event.srcEvent.clientY, node.label || node.id, meta, desc, node.uri CODE
HIGHopenviking/session/memory/graph_view.py660 showTooltip(params.event.srcEvent.clientX, params.event.srcEvent.clientY, edge.description || edge.link_type, meta, edCODE
HIGHtests/parse/test_ast_extractor.py196 return null;STRING
HIGHtests/parse/test_ast_extractor.py1317 return title.length > 0 && title.length < 100;STRING
HIGHtests/cli/conftest.py266 ["bash", "-lc", "command -v openviking || command -v ov"],CODE
HIGHtests/api_test/conftest.py688 if (!aFailed && bFailed) return 1;STRING
HIGHtests/api_test/conftest.py693 if (row.nextElementSibling && row.nextElementSibling.classList.contains('extras-row')) {STRING
HIGHtests/api_test/resources/test_add_resource.py42 f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/resources/test_wait_processed.py37 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_users.py19 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_users.py43 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_users.py58 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_regenerate_key.py16 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_regenerate_key.py29 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_accounts.py19 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_accounts.py44 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_accounts.py60 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_role.py16 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/admin/test_admin_role.py29 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_fs_read_write.py39 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_link_relations.py15 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_link_relations.py37 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_link_relations.py48 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_link_relations.py59 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_get_abstract.py15 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_get_abstract.py34 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_fs_mv.py29 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_fs_mkdir_basic.py27 f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_fs_rm.py28 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_fs_ls.py25 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_fs_tree_basic.py25 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_get_overview.py51 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/filesystem/test_fs_stat.py25 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/system/test_observer.py18 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/system/test_observer.py38 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/system/test_observer.py58 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/system/test_observer.py78 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/system/test_system_status.py18 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/system/test_system_wait.py18 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/system/test_is_healthy.py18 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/sessions/test_session_used_commit.py22 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
HIGHtests/api_test/sessions/test_session_used_commit.py33 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"CODE
20 more matches not shown…
Docstring Block Structure94 hits · 470 pts
SeverityFileLineSnippetContext
HIGHbenchmark/RAG/src/adapters/qasper_adapter.py67 Load raw data and convert to OpenViking-friendly format. Converts each paper to Markdown documSTRING
HIGHbenchmark/RAG/src/adapters/syllabusqa_adapter.py110 Load raw docx files and convert to OpenViking-friendly format. Only process syllabus documentsSTRING
HIGHopenviking/metrics/core/types.py38 Normalize a label mapping into the canonical internal representation. Args: labels: Optional label dicSTRING
HIGHopenviking/core/path_variables.py136 Resolve variables in a URI template. Args: uri_template: URI template with variables (e.g.STRING
HIGHopenviking/parse/custom.py119 Parse the source using the custom parser. Args: source: File path or content string STRING
HIGHopenviking/parse/custom.py142 Parse content string. Note: Most custom parsers work with file paths, so this may not be suppoSTRING
HIGHopenviking/parse/directory_scan.py184 Traverse directory tree and classify every file (phase-one validation). - Skips directories in IGNORE_DIRS (orSTRING
HIGHopenviking/parse/base.py80 Unified lazy import utility. Args: module_name: Module name package_name: pip package name (ifSTRING
HIGHopenviking/parse/parsers/pdf.py93 Parse PDF file. Args: source: Path to PDF file **kwargs: Additional options (rSTRING
HIGHopenviking/parse/parsers/pdf.py178 Convert PDF to Markdown using configured strategy. Args: pdf_path: Path to PDF file STRING
HIGHopenviking/parse/parsers/pdf.py651 Convert PDF to Markdown using MinerU API. Args: pdf_path: Path to PDF file resSTRING
HIGHopenviking/parse/parsers/pdf.py724 Convert table data to Markdown table format. Args: table: 2D array of table cells STRING
HIGHopenviking/parse/parsers/media/audio.py67 Parse audio file - only copy original file and extract basic metadata, no content understanding. Args:STRING
HIGHopenviking/parse/parsers/media/audio.py393 Parse audio from base64 content string. Args: content: Audio content (base64 or binary strSTRING
HIGHopenviking/parse/parsers/media/video.py58 Parse video file - only copy original file and extract basic metadata, no content understanding. Args:STRING
HIGHopenviking/parse/parsers/media/video.py244 Parse video from content string - Not yet implemented. Args: content: Video content (base6STRING
HIGHopenviking/parse/parsers/media/image.py79 Parse image file - only copy original file and extract basic metadata, no content understanding. Args:STRING
HIGHopenviking/parse/parsers/media/image.py288 Parse image from content string - Not yet implemented. Args: content: Image content (base6STRING
HIGHopenviking/parse/accessors/local_accessor.py66 Access a local file or directory. Simply wraps the local path in a LocalResource without any fSTRING
HIGHopenviking/pyagfs/helpers.py59Copy a file or directory within AGFS. Args: client: AGFS binding client instance src: Source path iSTRING
HIGHopenviking/pyagfs/helpers.py96Upload a file or directory from local filesystem to AGFS. Args: client: AGFS binding client instance STRING
HIGHopenviking/pyagfs/helpers.py133Download a file or directory from AGFS to local filesystem. Args: client: AGFS binding client instance STRING
HIGHopenviking/server/config.py305Load server configuration from ov.conf. Reads the ``server`` section of ov.conf and also ensures the full ov.coSTRING
HIGHopenviking/server/auth/registry.py28Register an auth plugin class. Supports decorator syntax: @registry.register class MyASTRING
HIGHopenviking/server/auth/plugin.py39Resolve identity from request credentials. Args: request: FastAPI request object. api_kSTRING
HIGHopenviking/models/embedder/openai_embedders.py295Perform dense embedding on text Args: text: Input text is_query: Flag to indicate if thSTRING
HIGHopenviking/models/embedder/openai_embedders.py349Batch embedding (OpenAI native support) Args: texts: List of texts is_query: Flag to inSTRING
HIGHopenviking/models/embedder/volcengine_embedders.py178Perform dense embedding on text or multimodal content Args: content: Input text, or a list of multiSTRING
HIGHopenviking/models/embedder/volcengine_embedders.py266Batch embedding Args: contents: List of texts or multimodal content parts is_query: FlaSTRING
HIGHopenviking/models/embedder/volcengine_embedders.py374Perform sparse embedding on text or multimodal content Args: content: Input text, or a list of multSTRING
HIGHopenviking/models/embedder/volcengine_embedders.py442Batch sparse embedding Args: contents: List of texts or multimodal content parts is_queSTRING
HIGHopenviking/models/embedder/volcengine_embedders.py562Perform hybrid embedding on text or multimodal content Args: content: Input text, or a list of multSTRING
HIGHopenviking/models/embedder/volcengine_embedders.py639Batch hybrid embedding Args: contents: List of texts or multimodal content parts is_queSTRING
HIGHopenviking/models/embedder/litellm_embedders.py170Perform dense embedding on text via litellm. Args: text: Input text is_query: Flag to iSTRING
HIGHopenviking/models/embedder/litellm_embedders.py221Batch embedding via litellm. Args: texts: List of texts is_query: Flag to indicate if tSTRING
HIGHopenviking/models/embedder/jina_embedders.py180Perform dense embedding on text Args: text: Input text is_query: Flag to indicate if thSTRING
HIGHopenviking/models/embedder/jina_embedders.py248Batch embedding (Jina native support) Args: texts: List of texts is_query: Flag to indiSTRING
HIGHopenviking/models/embedder/base.py660 指数退避重试函数 Args: func: 要执行的函数 max_wait: 最大总等待时间(秒) base_delay: 基础延迟时间(秒) max_delSTRING
HIGHopenviking/models/embedder/base.py772Execute an embedder method with multi-credential failover support. Args: method_name: Name of the mSTRING
HIGHopenviking/models/embedder/base.py821Execute an async embedder method with multi-credential failover support. Args: method_name: Name ofSTRING
HIGHopenviking/models/vlm/base.py290Create VLM instance Args: config: VLM config, must contain 'provider' field Returns: STRING
HIGHopenviking/models/vlm/base.py402Execute a VLM method with failover support. Args: method_name: Name of the method to call on VLM inSTRING
HIGHopenviking/models/vlm/base.py446Execute an async VLM method with failover support. Args: method_name: Name of the async method to cSTRING
HIGHopenviking/models/vlm/base.py655Execute a VLM method with multi-credential failover support. Args: method_name: Name of the method STRING
HIGHopenviking/models/vlm/base.py707Execute an async VLM method with multi-credential failover support. Args: method_name: Name of the STRING
HIGH…nviking/observability/http_observability_middleware.py744 Execute the request with optional span context management. This function encapsulates the common logic for botSTRING
HIGH…nviking/storage/vectordb/collection/http_collection.py31Create or retrieve a Collection via HTTP. Args: host: Host address of the HTTP service. port: Port STRING
HIGH…viking/storage/vectordb/collection/local_collection.py63Create or retrieve a local Collection. Args: meta_data: Collection metadata configuration path: PerSTRING
HIGHopenviking/storage/vectordb/meta/collection_meta.py15Create a CollectionMeta instance. Args: path (str): The path to store metadata. If empty, creates a volatilSTRING
HIGHopenviking/storage/vectordb/meta/index_meta.py18Create an IndexMeta instance. Args: collection_meta (CollectionMeta): The metadata of the collection this iSTRING
HIGHopenviking/storage/vectordb/project/http_project.py149 Create a new collection Args: collection_name: Collection name meta_data: CollSTRING
HIGHopenviking/storage/vectordb/project/http_project.py212 Get or create collection Args: collection_name: Collection name meta_data: ColSTRING
HIGHopenviking/storage/vectordb/project/project_group.py179 Create new project Args: project_name: Project name Returns: Newly crSTRING
HIGH…nviking/storage/vectordb/project/volcengine_project.py121 Create a new collection Args: collection_name: Collection name meta_data: CollSTRING
HIGHopenviking/storage/vectordb/project/local_project.py162Create new collection. Args: collection_name: Collection name meta_data: Collection metSTRING
HIGHopenviking/storage/vectordb/project/local_project.py225Get or create collection. Args: collection_name: Collection name meta_data: Collection STRING
HIGHopenviking/storage/vectordb/project/project.py141Create a new collection in the project. Args: collection_name (str): Name for the new collection. MSTRING
HIGHopenviking/storage/vectordb/index/index.py99Perform vector similarity search with optional filtering. Searches the index for vectors most similar to the quSTRING
HIGHopenviking/storage/vectordb/index/index.py135Perform aggregation operations on the index data. Computes aggregate statistics over index records, optionally STRING
HIGHopenviking/storage/vectordb/index/index.py335 Perform a similarity search on the index using dense vector, sparse vector, and/or filtered criteria. STRING
34 more matches not shown…
Structural Annotation Overuse169 hits · 315 pts
SeverityFileLineSnippetContext
LOWbenchmark/locomo/openclaw/run_full_eval.sh77# Step 1: 导入数据COMMENT
LOWbenchmark/locomo/openclaw/run_full_eval.sh101# Step 2: 运行 QA 模型(默认输出到 result/qa_results.csv)COMMENT
LOWbenchmark/locomo/openclaw/run_full_eval.sh105# Step 3: 裁判打分COMMENT
LOWbenchmark/locomo/openclaw/run_full_eval.sh109# Step 4: 计算结果COMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py20## Step 1: SCAN ALL MEMORIESCOMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py23## Step 2: ENTITY VERIFICATIONCOMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py26## Step 3: COMBINE AND CROSS-REFERENCECOMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py33## Step 4: SELECT THE BEST ANSWERCOMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py41## Step 5: TEMPORAL GROUNDINGCOMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py49## Step 6: INCLUSION CHECK (for lists and counts)COMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py54## Step 7: COMMIT AND ANSWERCOMMENT
LOWbenchmark/RAG/scripts/prepare_dataset.py38 # Step 1: DownloadCOMMENT
LOWbenchmark/RAG/scripts/prepare_dataset.py53 # Step 2: SampleCOMMENT
LOWbenchmark/retrieval/grep/vikingdb_bm25/README.md34# Step 1: Import repos (with VLM/embedding, single import)COMMENT
LOWbenchmark/retrieval/grep/vikingdb_bm25/README.md38# Step 2: Evaluate retrieval qualityCOMMENT
LOWbenchmark/retrieval/grep/vikingdb_bm25/README.md84# Step 0: Generate data (default: 200 dirs x 1000 files = 200K files)COMMENT
LOWbenchmark/retrieval/grep/vikingdb_bm25/README.md90# Step 1: Import without indexing (fast)COMMENT
LOWbenchmark/retrieval/grep/vikingdb_bm25/README.md93# Step 2: Build vector indexes (requires openviking-server running)COMMENT
LOWbenchmark/retrieval/grep/vikingdb_bm25/README.md97# Step 3: Benchmark — run with different engine configsCOMMENT
LOWopenviking/parse/parsers/pdf.py124 # Step 1: Convert PDF to MarkdownCOMMENT
LOWopenviking/parse/parsers/pdf.py130 # Step 2: Parse Markdown using MarkdownParser, pass through resource nameCOMMENT
LOWopenviking/parse/parsers/pdf.py144 # Step 3: Update metadata for PDF originCOMMENT
LOWopenviking/parse/parsers/pdf.py490 # Step 1: Sample font size distribution (every 5th page)COMMENT
LOWopenviking/parse/parsers/pdf.py505 # Step 2: Determine body font size and heading font sizesCOMMENT
LOWopenviking/parse/parsers/pdf.py531 # Step 3: Extract heading text page by pageCOMMENT
LOWopenviking/parse/parsers/pdf.py591 # Step 4: Deduplicate - filter headers appearing on >30% of pagesCOMMENT
LOWopenviking/storage/viking_fs.py1120 # Step 1: vikingdb recall candidate filesCOMMENT
LOWopenviking/storage/viking_fs.py1160 # Step 2: local fs precise matching on candidate filesCOMMENT
LOWopenviking/storage/vectordb/README.md111# Step 1: 定义集合元数据COMMENT
LOWopenviking/storage/vectordb/README.md124# Step 2: 创建集合(内存模式)COMMENT
LOWopenviking/storage/vectordb/README.md129# Step 3: 准备测试数据COMMENT
LOWopenviking/storage/vectordb/README.md142# Step 4: 插入数据COMMENT
LOWopenviking/storage/vectordb/README.md146# Step 5: 创建索引COMMENT
LOWopenviking/storage/vectordb/README.md158# Step 6: 向量搜索COMMENT
LOWopenviking/storage/vectordb/README.md170# Step 7: 带过滤条件的搜索COMMENT
LOWopenviking/storage/vectordb/README.md184# Step 8: 清理资源COMMENT
LOW…iking/prompts/templates/retrieval/intent_analysis.yaml99 ### Step 1: Identify Task TypeCOMMENT
LOW…iking/prompts/templates/retrieval/intent_analysis.yaml113 ### Step 2: Check Context CoverageCOMMENT
LOW…iking/prompts/templates/retrieval/intent_analysis.yaml123 ### Step 3: Generate QueriesCOMMENT
LOW…pts/templates/retrieval/ov_intent_analysis_sft_v7.yaml101 ### Step 1: Identify Task TypeCOMMENT
LOW…pts/templates/retrieval/ov_intent_analysis_sft_v7.yaml115 ### Step 2: Check Context CoverageCOMMENT
LOW…pts/templates/retrieval/ov_intent_analysis_sft_v7.yaml125 ### Step 3: Generate QueriesCOMMENT
LOWopenviking/retrieve/hierarchical_retriever.py160 # Step 1: Determine starting directories based on explicit target dirs.COMMENT
LOWopenviking/retrieve/hierarchical_retriever.py212 # Step 2: Global vector search to supplement starting pointsCOMMENT
LOWopenviking/retrieve/hierarchical_retriever.py244 # Step 3: Pick recursive entry points from directory hits and explicit roots.COMMENT
LOWopenviking/retrieve/hierarchical_retriever.py277 # Step 4: Recursive searchCOMMENT
LOWopenviking/retrieve/hierarchical_retriever.py298 # Step 6: Convert resultsCOMMENT
LOW…ing/session/memory/session_extract_context_provider.py495 # Step 1: Separate schemas into multi-file (ls) and single-file (direct read)COMMENT
LOW…ing/session/memory/session_extract_context_provider.py534 # Step 2: Execute search for each ls directory (instead of ls)COMMENT
LOWopenviking_cli/utils/config/vlm_config.py257 # Step 1: Migrate legacy backup configCOMMENT
LOWopenviking_cli/utils/config/vlm_config.py319 # Step 2: If no credentials from backup migration and no explicit credentials,COMMENT
LOWopenviking_cli/utils/config/vlm_config.py355 # Step 3: Merge migrated credentials with existing credentialsCOMMENT
LOWopenviking_cli/utils/config/vlm_config.py361 # Step 4: Assign default IDs and apply top-level defaultsCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh444# Step 1: Stop OpenClaw gateway completelyCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh472# Step 2: Clean up OpenClaw stale state (lock files, session locks, cache)COMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh563# Step 3: Verify OpenViking installation path before startingCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh759# Step 4: Clean up stale OV sessions with failed archivesCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh788# Step 5: Start OpenClaw gatewayCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh849# Step 5: Verify OpenViking is correctly loaded by OpenClawCOMMENT
LOWdocs/images/agents/en/claude-code.md5## Step 1: InstallCOMMENT
109 more matches not shown…
Hallucination Indicators29 hits · 290 pts
SeverityFileLineSnippetContext
CRITICAL…chmark/tau2/vikingbot/scripts/vikingbot_tau2_runner.py41 from vikingbot.utils.helpers import get_source_workspace_pathCODE
CRITICALbenchmark/tau2/train/rollout_executor_vikingbot.py122 from vikingbot.utils.helpers import get_source_workspace_pathCODE
CRITICALbenchmark/tau2/train/rollout_executor_vikingbot.py832 from vikingbot.utils.helpers import cal_str_tokens as _calCODE
CRITICALbenchmark/cuvs/run_index_benchmark.py509 self.cp.cuda.Stream.null.synchronize()CODE
CRITICALbenchmark/cuvs/run_index_benchmark.py539 self.cp.cuda.Stream.null.synchronize()CODE
CRITICALexamples/openwebui-plugin/tests/test_tools.py69 assert b'"query":"hello"' in route.calls.last.request.content.replace(b" ", b"")CODE
CRITICALbot/vikingbot/config/loader.py50 from vikingbot.utils.helpers import get_data_pathCODE
CRITICALbot/vikingbot/providers/litellm_provider.py22from vikingbot.utils.helpers import cal_str_tokensCODE
CRITICALbot/vikingbot/agent/subagent.py19from vikingbot.utils.helpers import ensure_non_empty_assistant_contentCODE
CRITICALbot/vikingbot/agent/memory.py14from vikingbot.utils.helpers import ensure_dirCODE
CRITICALbot/vikingbot/agent/context.py17from vikingbot.utils.helpers import ensure_non_empty_assistant_contentCODE
CRITICALbot/vikingbot/agent/context.py79 from vikingbot.utils.helpers import ensure_workspace_templatesCODE
CRITICALbot/vikingbot/agent/loop.py41from vikingbot.utils.helpers import cal_str_tokens, ensure_non_empty_assistant_contentCODE
CRITICALbot/vikingbot/openviking_mount/session_integration.py18from vikingbot.utils.helpers import get_workspace_pathCODE
CRITICALbot/vikingbot/openviking_mount/manager.py16from vikingbot.utils.helpers import get_mounts_path, get_bot_data_pathCODE
CRITICALbot/vikingbot/hooks/builtins/openviking_hooks.py16from vikingbot.utils.helpers import cal_str_tokensCODE
CRITICALbot/vikingbot/channels/telegram.py322 from vikingbot.utils.helpers import get_media_pathCODE
CRITICALbot/vikingbot/channels/discord.py207 from vikingbot.utils.helpers import get_media_pathCODE
CRITICALbot/vikingbot/channels/mochat.py19from vikingbot.utils.helpers import get_data_pathCODE
CRITICALbot/vikingbot/channels/feishu.py253 response = await self._client.im.v1.message_resource.aget(request)CODE
CRITICALbot/vikingbot/channels/feishu.py257 response = await self._client.im.v1.image.aget(request)CODE
CRITICALbot/vikingbot/channels/feishu.py291 response = await self._client.im.v1.chat.aget(request)CODE
CRITICALbot/vikingbot/channels/feishu.py406 response = self._client.im.v1.message_reaction.create(request)CODE
CRITICALbot/vikingbot/channels/feishu.py699 response = self._client.im.v1.message.reply(request)CODE
CRITICALbot/vikingbot/channels/feishu.py714 response = self._client.im.v1.message.create(request)CODE
CRITICALbot/vikingbot/channels/feishu.py944 response = await self._client.im.v1.chat_members.aget(request)CODE
CRITICALbot/vikingbot/channels/feishu.py1008 user_response = self._client.contact.v3.user.get(user_request)CODE
CRITICALbot/vikingbot/session/manager.py15from vikingbot.utils.helpers import ensure_dir, ensure_non_empty_assistant_contentCODE
CRITICALbot/vikingbot/session/manager.py185 from vikingbot.utils.helpers import ensure_session_workspaceCODE
Modern Structural Boilerplate182 hits · 187 pts
SeverityFileLineSnippetContext
LOWbenchmark/tau2/train/rollout_executor.py144__all__ = [CODE
LOWbenchmark/locomo/mem0/eval.py56def _update_openclaw_mem0_user(sample_id: str) -> None:CODE
LOWbenchmark/locomo/supermemory/eval.py76def _update_openclaw_supermemory_container(sample_id: str) -> None:CODE
LOWbenchmark/cuvs/run_index_benchmark.py499 def set_search_params(self, search_params: dict[str, Any]) -> None:CODE
LOWopenviking/snapshot_namespace.py93 async def set_gitignore(self, *, content: str) -> None:CODE
LOWopenviking/snapshot_namespace.py178 def set_gitignore(self, *, content: str) -> None:CODE
LOWopenviking/client.py18__all__ = ["SyncOpenViking", "AsyncOpenViking", "SyncHTTPClient", "AsyncHTTPClient"]CODE
LOWopenviking/__init__.py72__all__ = [CODE
LOWopenviking/metrics/__init__.py45__all__ = [CODE
LOWopenviking/metrics/datasources/__init__.py21__all__ = [CODE
LOWopenviking/metrics/datasources/http.py61 def set_inflight(*, route: str, value: float, account_id: str | None = None) -> None:CODE
LOWopenviking/metrics/collectors/__init__.py36__all__ = [CODE
LOWopenviking/metrics/core/__init__.py11__all__ = [CODE
LOWopenviking/metrics/exporters/__init__.py9__all__ = ["PrometheusExporter", "OTelMetricExporter"]CODE
LOWopenviking/crypto/__init__.py32__all__ = [CODE
LOWopenviking/core/__init__.py45__all__ = [CODE
LOWopenviking/privacy/__init__.py19__all__ = [CODE
LOWopenviking/ingest/__init__.py17__all__ = [CODE
LOWopenviking/ingest/sources/__init__.py15__all__ = ["claude_code", "codex", "cursor", "hermes", "opencode", "openclaw"]CODE
LOWopenviking/parse/__init__.py25__all__ = [CODE
LOWopenviking/parse/parsers/__init__.py15__all__ = [CODE
LOWopenviking/parse/parsers/code/__init__.py6__all__ = [CODE
LOWopenviking/parse/parsers/code/ast/__init__.py29__all__ = ["extract_skeleton"]CODE
LOWopenviking/parse/parsers/media/__init__.py9__all__ = ["ImageParser", "AudioParser", "VideoParser", "get_media_type", "get_media_base_uri"]CODE
LOWopenviking/parse/accessors/__init__.py23__all__ = [CODE
LOWopenviking/parse/accessors/web_crawler/__init__.py9__all__ = [CODE
LOWopenviking/pyagfs/__init__.py156__all__ = [CODE
LOWopenviking/message/__init__.py17__all__ = [CODE
LOWopenviking/server/body_dump_middleware.py51def _set_span_attr(key: str, value: object) -> None:CODE
LOWopenviking/server/__init__.py24__all__ = ["create_app", "run_server"]CODE
LOWopenviking/server/dependencies.py35def set_service(service: Optional[OpenVikingService]) -> None:CODE
LOWopenviking/server/dependencies.py54def set_server_config(config: "ServerConfig") -> None:CODE
LOWopenviking/server/routers/__init__.py29__all__ = [CODE
LOWopenviking/server/routers/bot.py43def set_bot_api_url(url: str) -> None:CODE
LOWopenviking/server/routers/bot.py49def set_bot_api_key(api_key: str) -> None:CODE
LOWopenviking/server/api_keys/legacy.py452 async def set_role(self, account_id: str, user_id: str, role: str) -> None:CODE
LOWopenviking/server/api_keys/__init__.py22__all__ = [CODE
LOWopenviking/server/api_keys/new.py387 async def set_role(self, account_id: str, user_id: str, role: str) -> None:CODE
LOWopenviking/server/auth/plugins/__init__.py16__all__ = [CODE
LOWopenviking/utils/model_retry.py13logger = logging.getLogger(__name__)CODE
LOWopenviking/utils/__init__.py20__all__ = [CODE
LOWopenviking/utils/resource_processor.py141 async def _set_stage(stage: str) -> None:CODE
LOWopenviking/models/embedder/dashscope_embedders.py109 def _update_telemetry_token_usage(self, response) -> None:CODE
LOWopenviking/models/embedder/openai_embedders.py183 def _update_telemetry_token_usage(self, response) -> None:CODE
LOWopenviking/models/embedder/__init__.py59__all__ = [CODE
LOWopenviking/models/embedder/volcengine_embedders.py148 def _update_telemetry_token_usage(self, response) -> None:CODE
LOWopenviking/models/embedder/volcengine_embedders.py344 def _update_telemetry_token_usage(self, response) -> None:CODE
LOWopenviking/models/embedder/volcengine_embedders.py527 def _update_telemetry_token_usage(self, response) -> None:CODE
LOWopenviking/models/embedder/litellm_embedders.py139 def _update_telemetry_token_usage(self, response) -> None:CODE
LOWopenviking/models/vlm/__init__.py20__all__ = [CODE
LOWopenviking/models/vlm/backends/litellm_vlm.py175 def _setup_env(self, api_key: str, model: str | None) -> None:CODE
LOWopenviking/models/rerank/__init__.py19__all__ = [CODE
LOWopenviking/observability/events.py20logger = logging.getLogger(__name__)CODE
LOWopenviking/observability/__init__.py12__all__ = [CODE
LOWopenviking/observability/usage_audit/worker.py15logger = logging.getLogger(__name__)CODE
LOWopenviking/observability/usage_audit/time.py11logger = logging.getLogger(__name__)CODE
LOWopenviking/observability/usage_audit/__init__.py7__all__ = ["init_usage_audit_from_server_config", "shutdown_usage_audit"]CODE
LOWopenviking/observability/usage_audit/runtime.py24logger = logging.getLogger(__name__)CODE
LOWopenviking/observability/usage_audit/inventory.py17logger = logging.getLogger(__name__)CODE
LOWopenviking/storage/viking_vector_index_backend.py87 async def update_collection_description(self, description: str) -> None:CODE
122 more matches not shown…
Verbosity Indicators79 hits · 144 pts
SeverityFileLineSnippetContext
LOWbenchmark/locomo/openclaw/run_full_eval.sh77# Step 1: 导入数据COMMENT
LOWbenchmark/locomo/openclaw/run_full_eval.sh101# Step 2: 运行 QA 模型(默认输出到 result/qa_results.csv)COMMENT
LOWbenchmark/locomo/openclaw/run_full_eval.sh105# Step 3: 裁判打分COMMENT
LOWbenchmark/locomo/openclaw/run_full_eval.sh109# Step 4: 计算结果COMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py20## Step 1: SCAN ALL MEMORIESCOMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py23## Step 2: ENTITY VERIFICATIONCOMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py26## Step 3: COMBINE AND CROSS-REFERENCECOMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py33## Step 4: SELECT THE BEST ANSWERCOMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py41## Step 5: TEMPORAL GROUNDINGCOMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py49## Step 6: INCLUSION CHECK (for lists and counts)COMMENT
LOWbenchmark/locomo/openviking/locomo_prompts.py54## Step 7: COMMIT AND ANSWERCOMMENT
LOWbenchmark/RAG/scripts/prepare_dataset.py38 # Step 1: DownloadCOMMENT
LOWbenchmark/RAG/scripts/prepare_dataset.py53 # Step 2: SampleCOMMENT
LOWopenviking/parse/parsers/pdf.py124 # Step 1: Convert PDF to MarkdownCOMMENT
LOWopenviking/parse/parsers/pdf.py130 # Step 2: Parse Markdown using MarkdownParser, pass through resource nameCOMMENT
LOWopenviking/parse/parsers/pdf.py144 # Step 3: Update metadata for PDF originCOMMENT
LOWopenviking/parse/parsers/pdf.py490 # Step 1: Sample font size distribution (every 5th page)COMMENT
LOWopenviking/parse/parsers/pdf.py505 # Step 2: Determine body font size and heading font sizesCOMMENT
LOWopenviking/parse/parsers/pdf.py531 # Step 3: Extract heading text page by pageCOMMENT
LOWopenviking/parse/parsers/pdf.py591 # Step 4: Deduplicate - filter headers appearing on >30% of pagesCOMMENT
LOWopenviking/storage/viking_fs.py1120 # Step 1: vikingdb recall candidate filesCOMMENT
LOWopenviking/storage/viking_fs.py1160 # Step 2: local fs precise matching on candidate filesCOMMENT
LOW…iking/prompts/templates/retrieval/intent_analysis.yaml99 ### Step 1: Identify Task TypeCOMMENT
LOW…iking/prompts/templates/retrieval/intent_analysis.yaml113 ### Step 2: Check Context CoverageCOMMENT
LOW…iking/prompts/templates/retrieval/intent_analysis.yaml123 ### Step 3: Generate QueriesCOMMENT
LOW…pts/templates/retrieval/ov_intent_analysis_sft_v7.yaml101 ### Step 1: Identify Task TypeCOMMENT
LOW…pts/templates/retrieval/ov_intent_analysis_sft_v7.yaml115 ### Step 2: Check Context CoverageCOMMENT
LOW…pts/templates/retrieval/ov_intent_analysis_sft_v7.yaml125 ### Step 3: Generate QueriesCOMMENT
LOWopenviking/retrieve/hierarchical_retriever.py160 # Step 1: Determine starting directories based on explicit target dirs.COMMENT
LOWopenviking/retrieve/hierarchical_retriever.py212 # Step 2: Global vector search to supplement starting pointsCOMMENT
LOWopenviking/retrieve/hierarchical_retriever.py244 # Step 3: Pick recursive entry points from directory hits and explicit roots.COMMENT
LOWopenviking/retrieve/hierarchical_retriever.py277 # Step 4: Recursive searchCOMMENT
LOWopenviking/retrieve/hierarchical_retriever.py298 # Step 6: Convert resultsCOMMENT
LOW…ing/session/memory/session_extract_context_provider.py495 # Step 1: Separate schemas into multi-file (ls) and single-file (direct read)COMMENT
LOW…ing/session/memory/session_extract_context_provider.py534 # Step 2: Execute search for each ls directory (instead of ls)COMMENT
LOWopenviking_cli/utils/config/vlm_config.py257 # Step 1: Migrate legacy backup configCOMMENT
LOWopenviking_cli/utils/config/vlm_config.py319 # Step 2: If no credentials from backup migration and no explicit credentials,COMMENT
LOWopenviking_cli/utils/config/vlm_config.py355 # Step 3: Merge migrated credentials with existing credentialsCOMMENT
LOWopenviking_cli/utils/config/vlm_config.py361 # Step 4: Assign default IDs and apply top-level defaultsCOMMENT
LOWtests/vectordb/test_recall.py504 # We need to check if the data came back.COMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh444# Step 1: Stop OpenClaw gateway completelyCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh472# Step 2: Clean up OpenClaw stale state (lock files, session locks, cache)COMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh563# Step 3: Verify OpenViking installation path before startingCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh759# Step 4: Clean up stale OV sessions with failed archivesCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh788# Step 5: Start OpenClaw gatewayCOMMENT
LOWtests/oc2ov_test/upgrade_openviking.sh849# Step 5: Verify OpenViking is correctly loaded by OpenClawCOMMENT
LOW…/spdlog-1.14.1/include/spdlog/fmt/bundled/format-inl.h1244 // Step 1: integer promotion & Schubfach multiplier calculation.COMMENT
LOW…/spdlog-1.14.1/include/spdlog/fmt/bundled/format-inl.h1299 // Step 2: Try larger divisor; remove trailing zeros if necessary.COMMENT
LOW…/spdlog-1.14.1/include/spdlog/fmt/bundled/format-inl.h1331 // Step 3: Find the significand with the smaller divisor.COMMENT
LOWexamples/openclaw-plugin/setup-helper/install.js2760 // Step 1: Stop gatewayCOMMENT
LOWexamples/openclaw-plugin/setup-helper/install.js2764 // Step 2: Backup configCOMMENT
LOWexamples/openclaw-plugin/setup-helper/install.js2769 // Step 3: Clean plugin config from openclaw.jsonCOMMENT
LOWexamples/openclaw-plugin/setup-helper/install.js2773 // Step 4: Backup and remove plugin directoriesCOMMENT
LOWexamples/openclaw-plugin/setup-helper/install.js2783 // Step 5: Remove env filesCOMMENT
LOWexamples/openclaw-plugin/setup-helper/install.js2805 // Step 6: Write uninstall auditCOMMENT
LOW…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh110# Step 1: 停止 OpenClaw gatewayCOMMENT
LOW…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh121# Step 2: 备份当前配置COMMENT
LOW…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh130# Step 3: 清理 openclaw.json 中的新版插件配置COMMENT
LOW…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh253# Step 4: 恢复 OpenClaw memory 为 memory-coreCOMMENT
LOW…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh261# Step 5: 备份插件目录COMMENT
19 more matches not shown…
Redundant / Tautological Comments83 hits · 131 pts
SeverityFileLineSnippetContext
LOW.pr_agent.toml122require_tests_review = true # Check if tests are present (default: true)CODE
LOWbenchmark/locomo/openclaw/eval.py451 # Check if session_path is already a full pathCOMMENT
LOWbenchmark/locomo/openclaw/eval.py477 # Check if jsonl_filename is already a full pathCOMMENT
LOWbenchmark/RAG/scripts/download_dataset.py182 # Check if path exists (either file or directory)COMMENT
LOWbenchmark/RAG/scripts/download_dataset.py291 # Check if any datasets are configuredCOMMENT
LOWbenchmark/RAG/src/adapters/qasper_adapter.py162 # Check if all answers are marked as unanswerableCOMMENT
LOWbenchmark/RAG/src/adapters/syllabusqa_adapter.py238 # Check if heading styleCOMMENT
LOWbenchmark/RAG/src/adapters/financebench_adapter.py54 # Check if pdfs is in data directory or parent directoryCOMMENT
LOWopenviking/crypto/config.py69 # Check if file exists or can be createdCOMMENT
LOWopenviking/crypto/config.py77 # Check if parent directory exists or can be written toCOMMENT
LOWopenviking/crypto/config.py83 # Check if we can write to the closest existing ancestor directoryCOMMENT
LOWopenviking/crypto/providers.py240 # Write file with permissions 0600COMMENT
LOWopenviking/crypto/providers.py329 # Check if transit engine is already enabledCOMMENT
LOWopenviking/parse/registry.py229 # Check if source looks like a file path (short enough and no newlines)COMMENT
LOWopenviking/parse/tree_builder.py70 # Check if it's a media file firstCOMMENT
LOWopenviking/parse/vlm.py328 # Check if we have images to processCOMMENT
LOWopenviking/parse/parsers/markdown.py468 # Check if in excluded rangeCOMMENT
LOWopenviking/parse/parsers/markdown.py473 # Check if escaped \#COMMENT
LOWopenviking/parse/parsers/zip_parser.py65 # Check if it's a valid ZIP file (non-blocking)COMMENT
LOWopenviking/parse/parsers/zip_parser.py82 # Check if extracted content has a single root directory (non-blocking)COMMENT
LOWopenviking/parse/parsers/directory.py96 # Check if this is a git repository, delegate to CodeRepositoryParserCOMMENT
LOWopenviking/parse/parsers/directory.py178 # Check if this is a media parser and we should directly uploadCOMMENT
LOWopenviking/parse/parsers/code/code.py129 # Check if source is already a local directory (should always be true)COMMENT
LOWopenviking/pyagfs/helpers.py77 # Check if source exists and get its typeCOMMENT
LOWopenviking/pyagfs/helpers.py149 # Check if remote path exists and get its typeCOMMENT
LOWopenviking/pyagfs/helpers.py345 # Check if directory already existsCOMMENT
LOWopenviking/server/bootstrap.py333 # Check if vikingbot is availableCOMMENT
LOWopenviking/server/bootstrap.py381 # Set environment to ensure it uses the same Python environmentCOMMENT
LOWopenviking/server/api_keys/legacy.py135 # Check if it's a hashed keyCOMMENT
LOWopenviking/utils/network_guard.py133 # Check if private networks are allowed globallyCOMMENT
LOWopenviking/utils/network_guard.py137 # Check if host is in allowed code hosting domainsCOMMENT
LOWopenviking/models/embedder/cohere_embedders.py67 # Check if server-side dimension reduction is supportedCOMMENT
LOWopenviking/observability/log_trace_bridge.py73 # Check if all elements are of the same primitive typeCOMMENT
LOWopenviking/storage/viking_fs.py741 # Check if it's temp directory (files already encrypted)COMMENT
LOWopenviking/storage/queuefs/semantic_processor.py192 # Check if file is a code fileCOMMENT
LOWopenviking/storage/queuefs/semantic_processor.py197 # Check if file is a documentation fileCOMMENT
LOW…viking/storage/vectordb/collection/local_collection.py782 # Check if the index needs rebuildingCOMMENT
LOWopenviking/storage/vectordb/project/local_project.py91 # Check if it's a collection directory (should contain collection_meta.json)COMMENT
LOWopenviking/storage/vectordb/service/api_fastapi.py208 # Check if exists before deleting? The original code didn't check existence explicitly before calling drop,COMMENT
LOWopenviking/storage/vectordb/store/file_store.py64 # Open file in binary read-only modeCOMMENT
LOWopenviking/storage/vectordb/store/serializable.py84 # Check if it's the correct C++ enum typeCOMMENT
LOWopenviking/session/memory/extract_loop.py253 # Check if this is the last iteration - force final resultSTRING
LOWopenviking/session/memory/extract_loop.py286 # Check if any write_uris target existing files that weren't readSTRING
LOWopenviking/session/memory/memory_type_registry.py280 # Check if any field has init_valueCOMMENT
LOWopenviking/session/memory/memory_type_registry.py302 # Check if file already existsCOMMENT
LOWopenviking/session/memory/memory_type_registry.py323 # Write the fileCOMMENT
LOWopenviking/session/memory/utils/uri.py168 # Check if URI starts with any allowed directoryCOMMENT
LOWopenviking/session/memory/utils/uri.py172 # Check if URI matches any allowed patternCOMMENT
LOWopenviking/session/memory/merge_op/patch_handler.py762 # Check if all results are successful (including no-change cases)COMMENT
LOWopenviking/session/memory/merge_op/patch_handler.py818 # Check if first line is :start_line:COMMENT
LOWopenviking/session/memory/merge_op/patch_handler.py1152 # Check if all results are successful (including no-change cases)COMMENT
LOWopenviking_cli/utils/logger.py570 # Check if this logger should be excludedCOMMENT
LOWopenviking_cli/utils/logger.py574 # Check if log level is below the minimum threshold for span eventsCOMMENT
LOWopenviking_cli/utils/logger.py578 # Check if OTel is availableCOMMENT
LOWopenviking_cli/utils/logger.py401 # Check if the handler has already been addedCOMMENT
LOWtests/debug_trace.py265 # Check if any descendant is an errorCOMMENT
LOW…egration/test_volcengine_kms_encryption_integration.py528 # Write fileCOMMENT
LOW…egration/test_volcengine_kms_encryption_integration.py697 # Check if session directory files are encryptedCOMMENT
LOWtests/integration/test_quick_start_lite.py237 # Set CWD to examples/ so path="./data" works relative to itCOMMENT
LOWtests/integration/test_vault_encryption_integration.py464 # Write fileCOMMENT
23 more matches not shown…
Self-Referential Comments31 hits · 97 pts
SeverityFileLineSnippetContext
MEDIUMopenviking/core/path_variables.py154 # Create a temporary resolver with the custom datetimeCOMMENT
MEDIUMopenviking/parse/tree_builder.py206 # Create a minimal Context object for the root so that tree.root is not NoneCOMMENT
MEDIUMopenviking/storage/vectordb/project/http_project.py168 # Create a new dict with required fields without modifying the input dictCOMMENT
MEDIUMopenviking/telemetry/execution.py144 # Create a new instance from the snapshotCOMMENT
MEDIUMopenviking/session/memory/schema_model_generator.py149 # Create the modelCOMMENT
MEDIUMopenviking/session/memory/merge_op/patch_handler.py587 # Initialize search variablesCOMMENT
MEDIUMopenviking/session/memory/merge_op/patch_handler.py978 # Initialize search variablesCOMMENT
MEDIUMopenviking_cli/utils/config/embedding_config.py1031 # Create a temporary config merged from the model config and credentialCOMMENT
MEDIUMtests/test_edge_cases.py92 # Create a filename that's exactly 255 bytes in UTF-8COMMENT
MEDIUMtests/misc/test_zip_safe.py136 # Create a zip with raw bytes: write CJK UTF-8 bytes as the filenameCOMMENT
MEDIUMtests/unit/crypto/test_providers_mock.py110 # Create a minimal mock provider that just needs type detectionCOMMENT
MEDIUMtests/unit/crypto/test_providers_mock.py120 # Create a minimal mock provider that just needs type detectionCOMMENT
MEDIUMtests/integration/test_encryption_integration.py695 # Create a test directorySTRING
MEDIUMtests/integration/test_quick_start_lite.py79 # Create a temporary config fileCOMMENT
MEDIUMtests/integration/test_quick_start_lite.py83 # Create a dummy config structure (minimal valid config for Volcengine provider)COMMENT
MEDIUMtests/vectordb/test_bytes_row.py20# Define a complex data structure for testing consistencyCOMMENT
MEDIUMtests/server/test_api_sessions.py145 # Create a session firstCOMMENT
MEDIUMtests/server/test_api_relations.py18 # Create a second resource to link toCOMMENT
MEDIUMtests/server/test_api_search.py715 # Create a session firstCOMMENT
MEDIUMtests/storage/mock_backend.py39 # Create a dummy collection wrapping MockCollectionCOMMENT
MEDIUMtests/storage/test_vectordb_adaptor.py24 # Create a valid config fileCOMMENT
MEDIUMtests/telemetry/test_observability_context.py487 # Create a custom contextCOMMENT
MEDIUMtests/client/test_windows_path_handling.py20 # Create a directory structure with nested subdirectoriesCOMMENT
MEDIUMtests/client/test_windows_path_handling.py52 # Create a complex directory structureCOMMENT
MEDIUMtests/client/test_windows_path_handling.py91 # Create a ZIP with backslash paths (simulating Windows-created ZIP)COMMENT
MEDIUMtests/session/memory/test_schema_models.py368 # Create a temporary YAML file for a new memory typeCOMMENT
MEDIUMexamples/multi_tenant/admin_workflow.sh233# Create a second account to test that ADMIN of one account cannot manage anotherCOMMENT
MEDIUMexamples/basic-usage/basic_usage.py240 # Create a new sessionCOMMENT
MEDIUMbot/vikingbot/providers/litellm_provider.py164 # Create a copy to avoid modifying the original listCOMMENT
MEDIUMbot/tests/test_chat_functionality.py65 # Create a test responseCOMMENT
MEDIUMbot/tests/test_chat_functionality.py162 # Create a test responseCOMMENT
AI Structural Patterns94 hits · 82 pts
SeverityFileLineSnippetContext
LOWbenchmark/tau2/common/tau2_env/tau2_environment.py188CODE
LOWbenchmark/locomo/openviking/run_eval.py508CODE
LOWbenchmark/locomo/claudecode/eval.py292CODE
LOWbenchmark/RAG/scripts/prepare_dataset.py18CODE
LOWbenchmark/longmemeval/openviking/run_eval.py368CODE
LOWopenviking/async_client.py286CODE
LOWopenviking/async_client.py515CODE
LOWopenviking/async_client.py566CODE
LOWopenviking/sync_client.py197CODE
LOWopenviking/sync_client.py375CODE
LOWopenviking/sync_client.py414CODE
LOWopenviking/metrics/exporters/otel.py112CODE
LOWopenviking/core/context.py66CODE
LOWopenviking/server/app.py399CODE
LOWopenviking/server/routers/filesystem.py59CODE
LOWopenviking/server/routers/filesystem.py104CODE
LOWopenviking/utils/resource_processor.py109CODE
LOWopenviking/models/embedder/dashscope_embedders.py59CODE
LOWopenviking/models/embedder/vikingdb_embedders.py153CODE
LOWopenviking/models/embedder/vikingdb_embedders.py448CODE
LOWopenviking/models/embedder/openai_embedders.py66CODE
LOWopenviking/models/embedder/gemini_embedders.py121CODE
LOWopenviking/models/embedder/gemini_embedders.py324CODE
LOWopenviking/models/embedder/minimax_embedders.py35CODE
LOWopenviking/models/embedder/jina_embedders.py72CODE
LOW…nviking/models/vlm/backends/codex_responses_adapter.py288CODE
LOW…nviking/models/vlm/backends/codex_responses_adapter.py304CODE
LOWopenviking/storage/viking_vector_index_backend.py415CODE
LOWopenviking/storage/viking_vector_index_backend.py930CODE
LOWopenviking/storage/viking_fs.py166CODE
LOWopenviking/storage/viking_fs.py2077CODE
LOWopenviking/storage/vikingdb_manager.py309CODE
LOWopenviking/storage/queuefs/semantic_dag.py159CODE
LOWopenviking/storage/queuefs/understanding_parse_msg.py40CODE
LOWopenviking/storage/queuefs/semantic_msg.py64CODE
LOWopenviking/storage/vectordb/utils/data_processor.py411CODE
LOWopenviking/storage/vectordb/store/local_store.py64CODE
LOWopenviking/storage/vectordb_adapters/base.py479CODE
LOWopenviking/integrations/langchain/store.py54CODE
LOWopenviking/integrations/langchain/tools.py47CODE
LOWopenviking/integrations/langchain/context.py218CODE
LOWopenviking/integrations/langchain/context.py51CODE
LOWopenviking/integrations/langchain/middleware.py59CODE
LOWopenviking/integrations/langchain/history.py40CODE
LOWopenviking/eval/ragas/__init__.py183CODE
LOWopenviking/service/fs_service.py84CODE
LOWopenviking/service/resource_service.py320CODE
LOWopenviking/service/resource_service.py589CODE
LOWopenviking/service/search_service.py115CODE
LOWopenviking/service/search_service.py155CODE
LOWopenviking/resource/watch_manager.py371CODE
LOWopenviking/resource/watch_manager.py447CODE
LOWopenviking/client/local.py126CODE
LOWopenviking/client/local.py498CODE
LOWopenviking/client/local.py531CODE
LOWopenviking/client/local.py681CODE
LOWopenviking/client/local.py721CODE
LOWopenviking/session/session.py353CODE
LOWopenviking/session/compressor_v3.py282CODE
LOWopenviking/session/compressor_v3.py462CODE
34 more matches not shown…
AI Slop Vocabulary23 hits · 60 pts
SeverityFileLineSnippetContext
MEDIUMweb-studio/package-lock.json12869 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUMopenviking/ingest/models.py61 native_session_id: str # the harness's own session/conversation idCODE
MEDIUMopenviking/ingest/peer.py25# Join harness/provider/model with the same separator as the OV session id scheme.COMMENT
MEDIUMopenviking/utils/media_processor.py26# 1. IANA media type mappings (comprehensive)COMMENT
LOWopenviking/storage/vectordb/utils/validation.py156 # Let's normalize everything to lower case if the Literal allows it, or just pass through.COMMENT
MEDIUMopenviking/prompts/templates/memory/tools.yaml96 - "## Guidelines" - best practicesCODE
MEDIUMopenviking/prompts/templates/memory/skills.yaml90 - "## Guidelines" - best practicesCODE
LOWopenviking/eval/ragas/generator.py66 # For demonstration, we'll just return an empty dataset or mock some logicCOMMENT
MEDIUMopenviking_cli/utils/config/consts.py85# Per-(harness, session) read-cursor state lives here (NEVER under tool-specific dirs).COMMENT
MEDIUMtests/vectordb/test_crash_recovery.py72 """Helper to setup collection config for robust test"""STRING
MEDIUMtests/server/oauth/test_auth_integration.py345 # Token's USER role is preserved — promotion doesn't auto-elevate.COMMENT
MEDIUM…est/scenarios/slow/test_resource_search_consistency.py51 f"# {kw}\n\nDetailed analysis of GraphQL vs REST API design patterns and best practices."CODE
LOWtests/session/memory/test_compressor_v2.py54 # For testing purposes, we'll just return the URI as-isCOMMENT
MEDIUM…arty/spdlog-1.14.1/include/spdlog/fmt/bundled/format.h3501 // Compilers are not aware of how to leverage the maximum value ofCOMMENT
MEDIUM…/claude-code-memory-plugin/setup-helper/tos-install.sh7# channel preselected (Claude preselected as the harness).COMMENT
MEDIUMexamples/memory-plugin-shared/install.sh11# bash install.sh --harness claude,codex,cursor,trae,trae-cn,opencode,pi --dist github --lang en --url http://127.0.0.COMMENT
MEDIUMexamples/memory-plugin-shared/install.sh13# bash install.sh --harness codex --codex-bin codex,traexCOMMENT
MEDIUMexamples/memory-plugin-shared/install.sh14# bash install.sh --harness claude --claude-bin claude,seedCOMMENT
MEDIUMexamples/memory-plugin-shared/install.sh59# registries, and within one harness the source modes are alternative channelsCOMMENT
MEDIUM…amples/codex-memory-plugin/setup-helper/tos-install.sh7# channel preselected (Codex preselected as the harness). Codex installs fromCOMMENT
MEDIUMbot/vikingbot/channels/dingtalk.py49 # Parse using SDK's ChatbotMessage for robust handlingCOMMENT
LOWbot/vikingbot/channels/base.py344 # Fallback: just return a link if we have itCOMMENT
LOWbot/demo/werewolf/werewolf_server.py896 # We don't have the date, just use current timeCOMMENT
Fake / Example Data45 hits · 52 pts
SeverityFileLineSnippetContext
LOWtests/unit/test_extra_headers_vlm.py742 "api_key": "placeholder",CODE
LOWtests/unit/test_extra_headers_vlm.py765 "api_key": "placeholder",CODE
LOWtests/parse/test_document_parser_threading.py66 source.write_bytes(b"placeholder")CODE
LOWtests/parse/test_document_parser_threading.py96 upload.write_bytes(b"placeholder")CODE
LOWtests/parse/test_document_parser_threading.py118 source.write_bytes(b"placeholder")CODE
LOWtests/parse/test_document_parser_threading.py139 source.write_bytes(b"placeholder")CODE
LOWtests/parse/test_document_parser_threading.py163 source.write_bytes(b"placeholder")CODE
LOWtests/parse/test_document_parser_threading.py184 source.write_bytes(b"placeholder")CODE
LOWtests/parse/test_document_parser_threading.py205 source.write_bytes(b"placeholder")CODE
LOWtests/parse/test_markdown_link_rewrite.py25 (kb / "文档.md").write_text("placeholder", encoding="utf-8")CODE
LOWdocs/design/memory-link-design.md853 title: "Acme Corp"CODE
LOWthird_party/spdlog-1.14.1/bench/bench.cpp223 const char *msg = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetraCODE
LOWthird_party/spdlog-1.14.1/bench/bench.cpp223 const char *msg = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetraCODE
LOWthird_party/spdlog-1.14.1/bench/latency.cpp21 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetra metus cursus "CODE
LOWthird_party/spdlog-1.14.1/bench/latency.cpp21 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetra metus cursus "CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json82 "placeholder": "http://127.0.0.1:1933",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json87 "placeholder": "assistant",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json92 "placeholder": "optional-prefix",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json98 "placeholder": "${OPENVIKING_API_KEY}",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json108 "placeholder": "(derived from API key)",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json114 "placeholder": "(derived from API key)",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json120 "placeholder": "viking://user/memories",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json125 "placeholder": "15000",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json134 "placeholder": "semantic",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json140 "placeholder": "24000",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json150 "placeholder": "5000",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json161 "placeholder": "user,agent",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json167 "placeholder": "6",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json172 "placeholder": "0.15",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json177 "placeholder": "4000",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json183 "placeholder": "5000",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json194 "placeholder": "4000",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json200 "placeholder": "agent:*:cron:**",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json206 "placeholder": "0.5",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json212 "placeholder": "10",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json228 "placeholder": "false",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json234 "placeholder": "false",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json240 "placeholder": "~/.openclaw/openviking/recall-traces",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json246 "placeholder": "false",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json252 "placeholder": "default",CODE
LOWexamples/openclaw-plugin/openclaw.plugin.json258 "placeholder": "memory",CODE
LOWbot/tests/test_channel_delivery_metadata.py241 async def fake_token():CODE
LOWbot/tests/test_channel_delivery_metadata.py269 monkeypatch.setattr(channel, "_get_tenant_access_token", fake_token)CODE
LOWbot/tests/test_channel_delivery_metadata.py288 async def fake_token():CODE
LOWbot/tests/test_channel_delivery_metadata.py317 monkeypatch.setattr(channel, "_get_tenant_access_token", fake_token)CODE
Modern AI Meta-Vocabulary12 hits · 34 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md690#### 3.1 Single-turn RAG Across 5 Open-source DatasetsCOMMENT
MEDIUMREADME_CN.md711#### 3.1 多跳、多路 RAG 测试(HotpotQA 数据集)COMMENT
MEDIUMREADME_CN.md724#### 3.2 单轮 RAG 测试(5 个开源数据集均值)COMMENT
MEDIUMbenchmark/RAG/README.md1# RAGCOMMENT
MEDIUMbenchmark/RAG/README_zh.md1# RAGCOMMENT
MEDIUMbenchmark/RAG/config/config.yaml1# RAG Benchmark Configuration FileCOMMENT
MEDIUMbenchmark/RAG/src/adapters/syllabusqa_adapter.py312 # Skip "no answer" type questions as RAG results cannot be evaluatedCOMMENT
MEDIUMbenchmark/RAG/src/adapters/syllabusqa_adapter.py393 # Skip "no answer" type questions as RAG results cannot be evaluatedCOMMENT
MEDIUMopenviking/models/vlm/backends/litellm_vlm.py101# Ollama defaults to a 4096-token context window and silently truncates anyCOMMENT
MEDIUMopenviking/eval/README.md24│ ├── pipeline.py # RAG 查询流水线CODE
MEDIUMopenviking_cli/setup_wizard.py693# few-shot examples into fabricated memories), so there is no sub-4B tier.COMMENT
MEDIUMtests/cli/test_setup_wizard.py153 # Ollama needs a larger context window (default 4096 truncates OV'sCOMMENT
Example Usage Blocks6 hits · 8 pts
SeverityFileLineSnippetContext
LOWbenchmark/tau2/vikingbot/run_full_test.sh9# Usage:COMMENT
LOWbenchmark/tau2/vikingbot/setup_env.sh16# Usage:COMMENT
LOWbenchmark/tau2/vikingbot/scripts/run_tau2_domain.sh5# Usage:COMMENT
LOWbenchmark/locomo/vikingbot/run_full_eval.sh4# Usage:COMMENT
LOWthird_party/spdlog-1.14.1/include/spdlog/mdc.h14// Usage example:COMMENT
LOWexamples/multi_tenant/admin_workflow.sh26# Usage:COMMENT
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHbenchmark/retrieval/grep/vikingdb_bm25/ai_wiki.txt249Generative AI is often trained on unlicensed copyrighted works, including in domains such as images or computer code; thCODE
Overly Generic Function Names5 hits · 3 pts
SeverityFileLineSnippetContext
LOWbenchmark/skillsbench/skill_bench_eval.py442def run_task(CODE
LOWopenviking/telemetry/tracer.py394 async def my_function():STRING
LOWopenviking/telemetry/tracer.py641 async def my_function():STRING
LOWtests/parse/test_ast_extractor.py1249 assert "def helper(x: int) -> bool" in textSTRING
LOWtests/parse/test_code_tools.py288 def helper(self):STRING
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWopenviking/parse/parsers/code/code.py523 # TODO: implement download logic or rely on caller?COMMENT