Repository Analysis

volcengine/OpenViking

OpenViking is an open-source context database designed specifically for AI Agents(such as openclaw). OpenViking unifies the management of context (memory, resources, and skills) that Agents need through a file system paradigm, enabling hierarchical context delivery and self-evolving.

21.9 Moderate AI signal View on GitHub
21.9
Adjusted Score
21.9
Raw Score
100%
Time Factor
2026-05-30
Last Push
24,913
Stars
Python
Language
650,528
Lines of Code
2373
Files
9867
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 25HIGH 409MEDIUM 1151LOW 8282

Pattern Findings

9867 matches across 19 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers4459 hits · 4502 pts
SeverityFileLineSnippet
LOWsetup.py38def _sanitize_native_build_env(env):
LOWsetup.py71def _get_windows_python_sabi_library() -> Path:
LOWsetup.py125 def _copy_artifacts_to_build_lib(self, target_binary=None, target_lib=None):
LOWsetup.py142 def _run_stage_with_artifact_checks(
LOWsetup.py152 def _resolve_cargo_target_dir(self, cargo_project_dir, env):
LOWsetup.py189 def _build_ov_cli_artifact_impl(self, ov_cli_dir, binary_name, ov_target_binary):
LOWsetup.py261 def build_ragfs_python_artifact(self):
LOWsetup.py388 def _should_require_ragfs_artifact(self) -> bool:
LOWsetup.py413 def _clean_stale_engine_artifacts(self, ext_dir: Path):
LOWbenchmark/tau2/llm/scripts/run_eval.py104def _require_fixed_first_user(config: dict[str, Any]) -> bool:
LOWbenchmark/tau2/llm/scripts/run_eval.py210def _train_tool_output_max_chars(strategy: dict[str, Any]) -> int:
LOWbenchmark/tau2/llm/scripts/run_eval.py217def _train_skip_failed_sessions(strategy: dict[str, Any]) -> bool:
LOWbenchmark/tau2/llm/scripts/run_eval.py221def _manifest_openviking_identity(corpus_dir: Path) -> dict[str, str] | None:
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py205def _compact_train_tool_output(content: Any, *, max_chars: int) -> str:
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py216def _message_text_openviking_text(message: dict[str, Any]) -> tuple[str, str]:
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py233def _message_texts_role_tool_blocks(
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py311def _load_fixed_first_user_fixture(path: Path) -> dict[str, str]:
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py329def _append_incoming_user_context(message: Any, state: Any) -> None:
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py342def _register_fixed_first_user(args: argparse.Namespace) -> str:
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py904 def create_openviking_memory_agent(tools, domain_policy, **kwargs):
LOWbenchmark/tau2/llm/scripts/tau2_common.py251def _has_confirmation_aware_prompt(prompt_text: str) -> bool:
LOWbenchmark/tau2/llm/scripts/tau2_common.py259def _ensure_confirmation_aware_prompt(repo: Path) -> bool:
LOWbenchmark/locomo/vikingbot/import_to_ov.py703 async def process_sample_with_limit(item, sample_index):
LOWbenchmark/locomo/vikingbot/preflight_eval_config.py100def _ensure_server_root_api_key(ov_data: dict) -> tuple[bool, bool]:
LOWbenchmark/locomo/vikingbot/preflight_eval_config.py160def _check_ovcli_keys_and_account(server_root_key: str, ov_data: dict) -> tuple[bool, bool, str]:
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py119def _ensure_server_and_account_ready(url: str, account: str, interactive: bool) -> None:
LOWbenchmark/locomo/openclaw/eval.py475def calculate_session_metrics_from_jsonl(jsonl_filename: str, agent_id: str = "main") -> dict:
LOWbenchmark/locomo/openclaw/eval.py615def build_openresponses_main_session_key(agent_id: str, user: str) -> str:
LOWbenchmark/locomo/openclaw/eval.py622def parse_json_from_cli_output(stdout: str) -> dict:
LOWbenchmark/locomo/claudecode/ingest_e2e.py85def build_session_speaker_prompts(item: dict) -> List[dict]:
LOWbenchmark/locomo/mem0/eval.py76def _restart_openclaw_gateway(base_url: str, sample_id: str, startup_timeout: int = 30) -> None:
LOWbenchmark/locomo/mem0/eval.py203def get_sample_last_session_date(sample: dict) -> Optional[str]:
LOWbenchmark/locomo/hermes/import_to_ov.py71def _parse_locomo_session_datetime(date_time: str) -> Optional[datetime]:
LOWbenchmark/locomo/hermes/import_to_ov.py98def _normalize_locomo_session_time(date_time: str) -> str:
LOWbenchmark/locomo/hermes/import_to_ov.py118def _build_session_transcript(
LOWbenchmark/locomo/hermes/import_to_ov.py384def parse_observer_model_totals(status_text: str) -> tuple[int, int, int, int]:
LOWbenchmark/locomo/hermes/import_to_ov.py563async def wait_for_queues_and_record_totals(
LOWbenchmark/locomo/hermes/import_e2e.py410def _wait_for_done_after_task_completion(session_id: str) -> bool:
LOWbenchmark/locomo/hermes/import_e2e.py418def _wait_for_task_completion(
LOWbenchmark/locomo/hermes/import_e2e.py104def _normalize_locomo_session_time(date_time: str) -> str:
LOWbenchmark/locomo/hermes/import_e2e.py156def build_session_transcripts(
LOWbenchmark/locomo/hermes/import_e2e.py302def _resolve_openviking_workspace() -> Path | None:
LOWbenchmark/locomo/hermes/import_e2e.py362def _wait_for_session_write_barrier(base_url: str, session_id: str) -> tuple[bool, int, int]:
LOWbenchmark/locomo/hermes/import_e2e.py443def _await_existing_or_ambiguous_commit(base_url: str, session_id: str, deadline: float) -> bool:
LOWbenchmark/locomo/hermes/import_e2e.py474def commit_openviking_session(
LOWbenchmark/locomo/hermes/import_e2e.py579def parse_observer_model_totals(status_text: str) -> tuple[int, int, int, int]:
LOWbenchmark/locomo/hermes/import_e2e.py658def _append_true_token_record(output_file: str, record: dict) -> None:
LOWbenchmark/locomo/hermes/import_e2e.py684async def wait_for_queues_and_record_totals(
LOWbenchmark/locomo/hermes/stat_judge_result.py293def summarize_qa_hermes_usage(
LOWbenchmark/locomo/hermes/stat_judge_result.py384def summarize_import_hermes_usage(
LOWbenchmark/locomo/hermes/import_to_native.py84def _normalize_locomo_session_time(date_time: str) -> str:
LOWbenchmark/locomo/hermes/import_to_native.py140def format_session_transcript(sample: dict, session_key: str) -> str:
LOWbenchmark/locomo/hermes/eval.py478def parse_observer_model_totals(status_text: str) -> tuple[int, int, int, int]:
LOWbenchmark/locomo/hermes/eval.py552def _append_true_token_record(output_file: str, record: dict) -> None:
LOWbenchmark/locomo/hermes/eval.py578async def wait_for_queues_and_record_totals(
LOWbenchmark/locomo/supermemory/eval.py76def _update_openclaw_supermemory_container(sample_id: str) -> None:
LOWbenchmark/locomo/supermemory/eval.py106def _restart_openclaw_gateway(base_url: str, startup_timeout: int = 30) -> None:
LOWbenchmark/locomo/supermemory/eval.py176def get_sample_last_session_date(sample: dict) -> Optional[str]:
LOWbenchmark/RAG/scripts/sample_dataset.py51def calculate_category_targets(
LOWbenchmark/RAG/scripts/sample_dataset.py96def stratified_sample_with_reallocation(
4399 more matches not shown…
Decorative Section Separators937 hits · 3142 pts
SeverityFileLineSnippet
MEDIUM.pr_agent.toml1# =============================================================================
MEDIUM.pr_agent.toml3# =============================================================================
MEDIUM.pr_agent.toml13# =============================================================================
MEDIUM.pr_agent.toml15# ---------------------------------------------------------------------------
MEDIUM.pr_agent.toml17# ---------------------------------------------------------------------------
MEDIUM.pr_agent.toml39# ---------------------------------------------------------------------------
MEDIUM.pr_agent.toml42# ---------------------------------------------------------------------------
MEDIUM.pr_agent.toml63# ---------------------------------------------------------------------------
MEDIUM.pr_agent.toml65# ---------------------------------------------------------------------------
MEDIUM.pr_agent.toml78# ---------------------------------------------------------------------------
MEDIUM.pr_agent.toml82# ---------------------------------------------------------------------------
MEDIUM.pr_agent.toml107# ---------------------------------------------------------------------------
MEDIUM.pr_agent.toml109# ---------------------------------------------------------------------------
MEDIUM.pr_agent.toml287# ---------------------------------------------------------------------------
MEDIUM.pr_agent.toml289# ---------------------------------------------------------------------------
MEDIUM.pr_agent.toml330# ---------------------------------------------------------------------------
MEDIUM.pr_agent.toml332# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py135# --------------------------------------------------------------------------
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py137# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py254# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py256# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py813# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py815# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py128# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py130# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py208# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py210# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py602# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py604# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py45# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py47# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py89# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py91# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py199# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py201# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py250# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py252# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py352# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py354# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py747# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py749# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py931# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py933# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py1284# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/openclaw/eval.py1286# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/ingest.py55# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/ingest.py57# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/ingest.py142# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/ingest.py144# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/ingest.py188# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/ingest.py190# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/ingest.py320# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/ingest.py322# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/import_to_ov.py128# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/import_to_ov.py130# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/import_to_ov.py208# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/import_to_ov.py210# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/import_to_ov.py602# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/import_to_ov.py604# ---------------------------------------------------------------------------
MEDIUMbenchmark/locomo/claudecode/eval.py70# ---------------------------------------------------------------------------
877 more matches not shown…
Excessive Try-Catch Wrapping1800 hits · 1944 pts
SeverityFileLineSnippet
LOWsetup.py171 except Exception as exc:
LOWsetup.py240 except Exception as exc:
LOWsetup.py372 except Exception as exc:
MEDIUMbenchmark/skillsbench/skill_bench_eval.py673 print("Error: --task cannot be combined with --count/--start/--end", file=sys.stderr)
MEDIUMbenchmark/skillsbench/skill_bench_eval.py676 print("Error: --count cannot be combined with --start/--end", file=sys.stderr)
MEDIUMbenchmark/skillsbench/skill_bench_eval.py689 print(f"Error: invalid range --start {start} --end {end}", file=sys.stderr)
MEDIUMbenchmark/skillsbench/skill_bench_eval.py692 print(f"Error: --start {start} exceeds available tasks ({len(tasks)})", file=sys.stderr)
MEDIUMbenchmark/skillsbench/skill_bench_eval.py62def _onerror(func, p, exc_info):
LOWbenchmark/skillsbench/skill_bench_eval.py68 except Exception:
LOWbenchmark/skillsbench/skill_bench_eval.py72 except Exception:
LOWbenchmark/skillsbench/skill_bench_eval.py77 except Exception:
LOWbenchmark/skillsbench/skill_bench_eval.py362 except Exception:
LOWbenchmark/skillsbench/skill_bench_eval.py429 except Exception as e:
LOWbenchmark/skillsbench/skill_bench_eval.py470 except Exception:
LOWbenchmark/skillsbench/skill_bench_eval.py596 except Exception:
LOWbenchmark/skillsbench/skill_bench_eval.py608 except Exception as e:
LOWbenchmark/skillsbench/skill_bench_eval.py649 except Exception as e:
LOWbenchmark/skillsbench/skill_bench_eval.py713 except Exception as e:
LOWbenchmark/skillsbench/skill_bench_eval.py854 except Exception as e:
LOWbenchmark/tau2/vikingbot/scripts/run_eval_reward.sh52 except Exception:
LOW…/tau2/vikingbot/scripts/commit_trajectory_to_memory.py99 except Exception as exc:
LOW…chmark/tau2/vikingbot/scripts/vikingbot_tau2_runner.py279 except Exception:
LOWbenchmark/tau2/llm/scripts/run_eval.py1120 except Exception as exc:
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py460 except Exception as exc:
LOWbenchmark/locomo/vikingbot/run_eval.py262 except Exception:
LOWbenchmark/locomo/vikingbot/run_eval.py607 except Exception as e:
MEDIUMbenchmark/locomo/vikingbot/run_eval.py608 print(f"Error processing QA item: {str(e)}")
MEDIUMbenchmark/locomo/vikingbot/run_eval.py72def get_session_num(key):
LOWbenchmark/locomo/vikingbot/import_to_ov.py474 except Exception as e:
MEDIUMbenchmark/locomo/vikingbot/import_to_ov.py915 print(f"Error: {e}", file=sys.stderr)
LOWbenchmark/locomo/vikingbot/preflight_eval_config.py185 except Exception as exc:
LOWbenchmark/locomo/vikingbot/preflight_eval_config.py266 except Exception as exc:
LOWbenchmark/locomo/vikingbot/judge.py69 except Exception as e:
MEDIUMbenchmark/locomo/vikingbot/judge.py118 print("Error: API token is required")
MEDIUMbenchmark/locomo/vikingbot/stat_judge_result.py35 print(f"Error: File not found: {args.input}")
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py40 except Exception:
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py63 except Exception:
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py77 except Exception as exc:
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py85 except Exception as exc:
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py113 except Exception as exc:
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py147 except Exception as exc:
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py181 except Exception as exc:
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py187 except Exception:
LOWbenchmark/locomo/openclaw/import_to_ov.py392 except Exception as e:
MEDIUMbenchmark/locomo/openclaw/import_to_ov.py671 print(f"Error: {e}", file=sys.stderr)
LOWbenchmark/locomo/openclaw/judge.py69 except Exception as e:
MEDIUMbenchmark/locomo/openclaw/judge.py118 print("Error: API token is required")
MEDIUMbenchmark/locomo/openclaw/eval.py129 print(f"Error: LoCoMo JSON file not found: {path}", file=sys.stderr)
MEDIUMbenchmark/locomo/openclaw/eval.py132 print(f"Error parsing LoCoMo JSON file: {e}", file=sys.stderr)
MEDIUMbenchmark/locomo/openclaw/eval.py135 print(f"Error reading LoCoMo JSON file: {e}", file=sys.stderr)
MEDIUMbenchmark/locomo/openclaw/eval.py61 print(f"Error: Test file not found: {path}", file=sys.stderr)
MEDIUMbenchmark/locomo/openclaw/eval.py64 print(f"Error reading test file: {e}", file=sys.stderr)
MEDIUMbenchmark/locomo/openclaw/eval.py1200 print("Error: QA mode only works with LoCoMo JSON files", file=sys.stderr)
MEDIUMbenchmark/locomo/openclaw/eval.py1387 print("Error: --token or OPENCLAW_GATEWAY_TOKEN env var is required", file=sys.stderr)
MEDIUMbenchmark/locomo/openclaw/eval.py228def get_session_num(key):
LOWbenchmark/locomo/openclaw/eval.py535 except Exception as e:
LOWbenchmark/locomo/openclaw/eval.py841 except Exception as e:
LOWbenchmark/locomo/openclaw/eval.py903 except Exception as e:
LOWbenchmark/locomo/openclaw/eval.py1012 except Exception as e:
LOWbenchmark/locomo/openclaw/eval.py1119 except Exception as e:
1740 more matches not shown…
Unused Imports1013 hits · 950 pts
SeverityFileLineSnippet
LOW…/tau2/vikingbot/scripts/commit_trajectory_to_memory.py12
LOW…chmark/tau2/vikingbot/scripts/vikingbot_tau2_runner.py10
LOWbenchmark/tau2/vikingbot/tau2_env/tau2_environment.py3
LOWbenchmark/tau2/vikingbot/tau2_env/tau2_tool_provider.py4
LOWbenchmark/tau2/llm/scripts/run_eval.py2
LOW…ark/tau2/llm/scripts/build_fixed_first_user_fixture.py4
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py2
LOWbenchmark/tau2/llm/scripts/tau2_common.py1
LOWbenchmark/locomo/vikingbot/run_eval.py7
LOWbenchmark/locomo/mem0/ingest.py26
LOWbenchmark/locomo/hermes/import_to_ov.py5
LOWbenchmark/locomo/hermes/import_e2e.py5
LOWbenchmark/locomo/hermes/stat_judge_result.py1
LOWbenchmark/locomo/hermes/import_to_native.py9
LOWbenchmark/locomo/hermes/eval.py5
LOWbenchmark/locomo/supermemory/ingest.py35
LOWbenchmark/RAG/scripts/prepare_dataset.py10
LOWbenchmark/RAG/scripts/sample_dataset.py9
LOWbenchmark/RAG/scripts/sample_dataset.py14
LOWbenchmark/RAG/src/pipeline.py4
LOWbenchmark/RAG/src/pipeline.py5
LOWbenchmark/RAG/src/core/vector_store.py9
LOWbenchmark/custom/session_contention_benchmark.py4
LOWdocker/pending_health_server.py18
LOWopenviking/client.py8
LOWopenviking/client.py9
LOWopenviking/client.py10
LOWopenviking/client.py11
LOWopenviking/__init__.py22
LOWopenviking/async_client.py9
LOWopenviking/sync_client.py7
LOWopenviking/sync_client.py12
LOWopenviking/metrics/bootstrap.py27
LOWopenviking/metrics/__init__.py14
LOWopenviking/metrics/__init__.py14
LOWopenviking/metrics/__init__.py14
LOWopenviking/metrics/__init__.py15
LOWopenviking/metrics/__init__.py16
LOWopenviking/metrics/global_api.py20
LOWopenviking/metrics/account_dimension.py11
LOWopenviking/metrics/datasources/queue.py4
LOWopenviking/metrics/datasources/task.py4
LOWopenviking/metrics/datasources/encryption.py17
LOWopenviking/metrics/datasources/session.py4
LOWopenviking/metrics/datasources/cache.py11
LOWopenviking/metrics/datasources/resource.py4
LOWopenviking/metrics/datasources/__init__.py6
LOWopenviking/metrics/datasources/__init__.py6
LOWopenviking/metrics/datasources/__init__.py6
LOWopenviking/metrics/datasources/__init__.py6
LOWopenviking/metrics/datasources/__init__.py12
LOWopenviking/metrics/datasources/__init__.py13
LOWopenviking/metrics/datasources/__init__.py14
LOWopenviking/metrics/datasources/__init__.py15
LOWopenviking/metrics/datasources/__init__.py15
LOWopenviking/metrics/datasources/__init__.py15
LOWopenviking/metrics/datasources/__init__.py16
LOWopenviking/metrics/datasources/__init__.py17
LOWopenviking/metrics/datasources/__init__.py18
LOWopenviking/metrics/datasources/__init__.py19
953 more matches not shown…
Magic Placeholder Names119 hits · 602 pts
SeverityFileLineSnippet
HIGHREADME_JA.md119 "api_key": "your-api-key",
HIGHREADME_JA.md132 "api_key": "your-api-key",
HIGHREADME_JA.md150 "api_key": "your-api-key",
HIGHREADME_JA.md163 "api_key": "your-api-key",
HIGHREADME_JA.md189 "api_key" : "<your-api-key>", // モデルサービスAPIキー
HIGHREADME_JA.md198 "api_key" : "<your-api-key>", // モデルサービスAPIキー
HIGHCONTRIBUTING_JA.md78 "api_key": "your-api-key",
HIGHCONTRIBUTING_JA.md86 "api_key": "your-api-key",
HIGHREADME.md123 "api_key": "your-api-key",
HIGHREADME.md136 "api_key": "your-api-key",
HIGHREADME.md154 "api_key": "your-api-key",
HIGHREADME.md167 "api_key": "your-api-key",
HIGHREADME.md321 "api_key" : "<your-api-key>", // Model service API Key
HIGHREADME.md332 "api_key" : "<your-api-key>", // Model service API Key (optional for openai-codex)
HIGHREADME_CN.md121 "api_key": "your-api-key",
HIGHREADME_CN.md134 "api_key": "your-api-key",
HIGHREADME_CN.md152 "api_key": "your-api-key",
HIGHREADME_CN.md165 "api_key": "your-api-key",
HIGHREADME_CN.md277 "api_key" : "<your-api-key>", // 模型服务 API Key
HIGHREADME_CN.md287 "api_key" : "<your-api-key>", // 模型服务 API Key(openai-codex 可选)
HIGHCONTRIBUTING.md78 "api_key": "your-api-key",
HIGHCONTRIBUTING.md86 "api_key": "your-api-key",
HIGHCONTRIBUTING_CN.md78 "api_key": "your-api-key",
HIGHCONTRIBUTING_CN.md86 "api_key": "your-api-key",
HIGHcrates/ov_cli/README.md28 "api_key": "your-api-key",
HIGHopenviking/models/embedder/openai_embedders.py47 ... api_key="your-api-key",
HIGHopenviking/models/embedder/openai_embedders.py58 ... api_key="your-api-key",
HIGHopenviking/models/embedder/minimax_embedders.py26 ... api_key="your-api-key",
HIGHtests/cli/test_doctor.py280 "api_key": "{your-api-key}",
HIGHdocs/zh/faq/faq.md93 "api_key": "your-api-key",
HIGHdocs/zh/faq/faq.md101 "api_key": "your-api-key",
HIGHdocs/zh/faq/faq.md107 "api_key": "your-api-key",
HIGHdocs/zh/getting-started/02-quickstart.md104 "api_key" : "<your-api-key>",
HIGHdocs/zh/getting-started/02-quickstart.md112 "api_key" : "<your-api-key>",
HIGHdocs/zh/getting-started/03-quickstart-server.md285 "api_key" : "<your-api-key>", // Model service API Key
HIGHdocs/zh/getting-started/03-quickstart-server.md294 "api_key" : "<your-api-key>", // Model service API Key
HIGHdocs/zh/guides/02-volcengine-purchase-guide.md99 "api_key": "<your-api-key>",
HIGHdocs/zh/guides/02-volcengine-purchase-guide.md108 "api_key": "<your-api-key>",
HIGHdocs/zh/guides/03-deployment.md287 --set openviking.config.embedding.dense.api_key="YOUR_API_KEY" \
HIGHdocs/zh/guides/03-deployment.md288 --set openviking.config.vlm.api_key="YOUR_API_KEY"
HIGHdocs/zh/guides/01-configuration.md33 "api_key" : "<your-api-key>",
HIGHdocs/zh/guides/01-configuration.md41 "api_key" : "<your-api-key>",
HIGHdocs/zh/guides/01-configuration.md201 "api_key": "your-api-key",
HIGHdocs/zh/guides/01-configuration.md282 "api_key": "your-api-key",
HIGHdocs/zh/guides/01-configuration.md488 "api_key": "your-api-key",
HIGHdocs/zh/guides/01-configuration.md506 "api_key": "your-api-key",
HIGHdocs/zh/guides/01-configuration.md521 "api_key": "your-api-key",
HIGHdocs/zh/guides/01-configuration.md527 "api_key": "your-api-key",
HIGHdocs/zh/guides/01-configuration.md542 "api_key": "your-api-key",
HIGHdocs/zh/guides/01-configuration.md606 "api_key": "your-api-key",
HIGHdocs/zh/guides/01-configuration.md649 "api_key": "your-api-key",
HIGHdocs/zh/guides/01-configuration.md768 "api_key": "your-api-key",
HIGHdocs/zh/guides/06-mcp-integration.md50 "Authorization": "Bearer your-api-key-here"
HIGHdocs/zh/guides/06-mcp-integration.md64 --header "Authorization: Bearer your-api-key-here"
HIGHdocs/zh/guides/06-mcp-integration.md76 "Authorization": "Bearer your-api-key-here"
HIGHdocs/zh/agent-integrations/03-openclaw.md103openclaw config set plugins.entries.openviking.config.apiKey your-api-key
HIGHdocs/zh/agent-integrations/06-mcp-clients.md15 "Authorization": "Bearer your-api-key-here"
HIGHdocs/zh/agent-integrations/06-mcp-clients.md33 --header "Authorization: Bearer your-api-key-here"
HIGHdocs/zh/api/01-overview.md41 "api_key": "<your-api-key>",
HIGHdocs/zh/api/01-overview.md49 "api_key": "<your-api-key>",
59 more matches not shown…
Cross-File Repetition120 hits · 600 pts
SeverityFileLineSnippet
HIGHbenchmark/locomo/vikingbot/import_to_ov.py0openviking data import tool. import conversations from locomo json or plain text files into openviking memory. usage: #
HIGHbenchmark/locomo/openclaw/import_to_ov.py0openviking data import tool. import conversations from locomo json or plain text files into openviking memory. usage: #
HIGHbenchmark/locomo/claudecode/import_to_ov.py0openviking data import tool. import conversations from locomo json or plain text files into openviking memory. usage: #
HIGHbenchmark/locomo/vikingbot/import_to_ov.py0parse txt test file into sessions. each session is a dict with: - messages: list of user message strings
HIGHbenchmark/locomo/openclaw/import_to_ov.py0parse txt test file into sessions. each session is a dict with: - messages: list of user message strings
HIGHbenchmark/locomo/claudecode/import_to_ov.py0parse txt test file into sessions. each session is a dict with: - messages: list of user message strings
HIGHbenchmark/locomo/vikingbot/import_to_ov.py0load locomo json and optionally filter to one sample.
HIGHbenchmark/locomo/openclaw/import_to_ov.py0load locomo json and optionally filter to one sample.
HIGHbenchmark/locomo/openclaw/eval.py0load locomo json and optionally filter to one sample.
HIGHbenchmark/locomo/claudecode/import_to_ov.py0load locomo json and optionally filter to one sample.
HIGHbenchmark/locomo/vikingbot/import_to_ov.py0check if a specific session has already been successfully ingested.
HIGHbenchmark/locomo/openclaw/import_to_ov.py0check if a specific session has already been successfully ingested.
HIGHbenchmark/locomo/openclaw/eval.py0check if a specific session has already been successfully ingested.
HIGHbenchmark/locomo/claudecode/import_to_ov.py0check if a specific session has already been successfully ingested.
HIGHbenchmark/locomo/vikingbot/judge.py0you are an expert grader that determines if answers to questions match a gold standard answer
HIGHbenchmark/locomo/openclaw/judge.py0you are an expert grader that determines if answers to questions match a gold standard answer
HIGHbenchmark/locomo/hermes/judge.py0you are an expert grader that determines if answers to questions match a gold standard answer
HIGHbenchmark/RAG/src/core/judge_util.py0you are an expert grader that determines if answers to questions match a gold standard answer
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 quest
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 quest
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 quest
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 quest
HIGHopenviking/async_client.py0check whether a session exists in storage. args: session_id: session id to check returns: true if the session exists, fa
HIGHopenviking/client/local.py0check whether a session exists in storage. args: session_id: session id to check returns: true if the session exists, fa
HIGHopenviking_cli/client/http.py0check whether a session exists in storage. args: session_id: session id to check returns: true if the session exists, fa
HIGHopenviking_cli/client/base.py0check whether a session exists in storage. args: session_id: session id to check returns: true if the session exists, fa
HIGHopenviking/async_client.py0create a new session. args: session_id: optional session id. if provided, creates a session with the given id. if none,
HIGHopenviking/sync_client.py0create a new session. args: session_id: optional session id. if provided, creates a session with the given id. if none,
HIGHopenviking/client/local.py0create a new session. args: session_id: optional session id. if provided, creates a session with the given id. if none,
HIGHopenviking_cli/client/http.py0create a new session. args: session_id: optional session id. if provided, creates a session with the given id. if none,
HIGHopenviking_cli/client/sync_http.py0create a new session. args: session_id: optional session id. if provided, creates a session with the given id. if none,
HIGHopenviking/async_client.py0write text content to an existing file and refresh semantics/vectors.
HIGHopenviking/sync_client.py0write text content to an existing file and refresh semantics/vectors.
HIGHopenviking/client/local.py0write text content to an existing file and refresh semantics/vectors.
HIGHopenviking_cli/client/http.py0write text content to an existing file and refresh semantics/vectors.
HIGHopenviking_cli/client/sync_http.py0write text content to an existing file and refresh semantics/vectors.
HIGHopenviking_cli/client/base.py0write text content to an existing file and refresh semantics/vectors.
HIGHopenviking/async_client.py0check filesystem/vector-index consistency for a uri subtree.
HIGHopenviking/sync_client.py0check filesystem/vector-index consistency for a uri subtree.
HIGHopenviking/server/routers/system.py0check filesystem/vector-index consistency for a uri subtree.
HIGHopenviking/service/core.py0check filesystem/vector-index consistency for a uri subtree.
HIGHopenviking/client/local.py0check filesystem/vector-index consistency for a uri subtree.
HIGHopenviking_cli/client/http.py0check filesystem/vector-index consistency for a uri subtree.
HIGHopenviking_cli/client/sync_http.py0check filesystem/vector-index consistency for a uri subtree.
HIGHopenviking_cli/client/base.py0check filesystem/vector-index consistency for a uri subtree.
HIGHopenviking/async_client.py0get system status. returns: systemstatus containing health status of all components.
HIGHopenviking/sync_client.py0get system status. returns: systemstatus containing health status of all components.
HIGHopenviking/client/local.py0get system status. returns: systemstatus containing health status of all components.
HIGHopenviking/sync_client.py0back up public scopes as a restore-only .ovpack file.
HIGHopenviking/client/local.py0back up public scopes as a restore-only .ovpack file.
HIGHopenviking_cli/client/http.py0back up public scopes as a restore-only .ovpack file.
HIGHopenviking_cli/client/sync_http.py0back up public scopes as a restore-only .ovpack file.
HIGHopenviking_cli/client/base.py0back up public scopes as a restore-only .ovpack file.
HIGHopenviking/metrics/core/registry.py0normalize label input and enforce the family label contract.
HIGHopenviking/metrics/core/registry.py0normalize label input and enforce the family label contract.
HIGHopenviking/metrics/core/registry.py0normalize label input and enforce the family label contract.
HIGHopenviking/metrics/core/registry.py0ensure subsequent family lookups use the original declared label keys.
HIGHopenviking/metrics/core/registry.py0ensure subsequent family lookups use the original declared label keys.
HIGHopenviking/metrics/core/registry.py0ensure subsequent family lookups use the original declared label keys.
HIGHopenviking/metrics/core/registry.py0ensure a concrete series write uses exactly the configured label keys.
60 more matches not shown…
Deep Nesting565 hits · 492 pts
SeverityFileLineSnippet
LOWsetup.py189
LOWsetup.py261
LOWbenchmark/skillsbench/skill_bench_eval.py88
LOWbenchmark/skillsbench/skill_bench_eval.py196
LOWbenchmark/skillsbench/skill_bench_eval.py442
LOWbenchmark/skillsbench/skill_bench_eval.py664
LOWbenchmark/tau2/llm/scripts/run_eval.py488
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py493
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py652
LOWbenchmark/tau2/llm/scripts/run_memory_v2_eval.py675
LOWbenchmark/locomo/vikingbot/run_eval.py60
LOWbenchmark/locomo/vikingbot/run_eval.py349
LOWbenchmark/locomo/vikingbot/run_eval.py519
LOWbenchmark/locomo/vikingbot/import_to_ov.py300
LOWbenchmark/locomo/vikingbot/import_to_ov.py534
LOWbenchmark/locomo/vikingbot/preflight_eval_config.py160
LOWbenchmark/locomo/vikingbot/stat_judge_result.py25
LOWbenchmark/locomo/vikingbot/preflight_eval_runtime.py46
LOWbenchmark/locomo/openclaw/import_to_ov.py243
LOWbenchmark/locomo/openclaw/stat_judge_result.py56
LOWbenchmark/locomo/openclaw/eval.py216
LOWbenchmark/locomo/openclaw/eval.py357
LOWbenchmark/locomo/openclaw/eval.py376
LOWbenchmark/locomo/openclaw/eval.py475
LOWbenchmark/locomo/openclaw/eval.py752
LOWbenchmark/locomo/openclaw/eval.py1042
LOWbenchmark/locomo/openclaw/eval.py1125
LOWbenchmark/locomo/claudecode/ingest_e2e.py120
LOWbenchmark/locomo/claudecode/import_to_ov.py243
LOWbenchmark/locomo/claudecode/stat_judge_result.py60
LOWbenchmark/locomo/claudecode/eval.py105
LOWbenchmark/locomo/claudecode/eval.py171
LOWbenchmark/locomo/mem0/ingest.py214
LOWbenchmark/locomo/mem0/eval.py203
LOWbenchmark/locomo/mem0/eval.py292
LOWbenchmark/locomo/mem0/eval.py321
LOWbenchmark/locomo/mem0/eval.py352
LOWbenchmark/locomo/mem0/eval.py542
LOWbenchmark/locomo/hermes/import_to_ov.py297
LOWbenchmark/locomo/hermes/import_e2e.py474
LOWbenchmark/locomo/hermes/stat_judge_result.py315
LOWbenchmark/locomo/hermes/import_to_native.py211
LOWbenchmark/locomo/hermes/eval.py419
LOWbenchmark/locomo/supermemory/eval.py176
LOWbenchmark/locomo/supermemory/eval.py265
LOWbenchmark/locomo/supermemory/eval.py294
LOWbenchmark/locomo/supermemory/eval.py323
LOWbenchmark/locomo/supermemory/eval.py504
LOWbenchmark/RAG/scripts/download_dataset.py76
LOWbenchmark/RAG/scripts/download_dataset.py108
LOWbenchmark/RAG/scripts/sample_dataset.py96
LOWbenchmark/RAG/scripts/sample_dataset.py321
LOWbenchmark/RAG/scripts/sample_dataset.py496
LOWbenchmark/RAG/scripts/sample_dataset.py714
LOWbenchmark/RAG/scripts/sample_dataset.py998
LOWbenchmark/RAG/src/adapters/qasper_adapter.py116
LOWbenchmark/RAG/src/adapters/syllabusqa_adapter.py166
LOWbenchmark/RAG/src/adapters/syllabusqa_adapter.py211
LOWbenchmark/RAG/src/adapters/syllabusqa_adapter.py291
LOWbenchmark/RAG/src/adapters/syllabusqa_adapter.py356
505 more matches not shown…
Cross-Language Confusion78 hits · 464 pts
SeverityFileLineSnippet
HIGHopenviking/session/memory/graph_view.py480 rendered.push(`<ul>${{listItems.join('')}}</ul>`);
HIGHopenviking/session/memory/graph_view.py488 rendered.push(line);
HIGHopenviking/session/memory/graph_view.py492 listItems.push(`<li>${{line.replace(/^[-*]\s+/, '')}}</li>`);
HIGHopenviking/session/memory/graph_view.py500 rendered.push(`<p>${{line}}</p>`);
HIGHopenviking/session/memory/graph_view.py538 detailTitle.textContent = node.label || node.id;
HIGHopenviking/session/memory/graph_view.py540 detailContent.innerHTML = renderMarkdown(node.content_full || node.content_preview || '', node.uri || '');
HIGHopenviking/session/memory/graph_view.py546 const sourceUri = edge.from || edge.source || '';
HIGHopenviking/session/memory/graph_view.py547 const targetUri = edge.to || edge.target || '';
HIGHopenviking/session/memory/graph_view.py610 if (activeMemoryTypes.size === 0 && activeLinkTypes.size === 0) {{
HIGHopenviking/session/memory/graph_view.py615 const visibleNodes = originalNodes.filter(node => activeMemoryTypes.size === 0 || activeMemoryTypes.has(node.memory_ty
HIGHopenviking/session/memory/graph_view.py617 const visibleEdges = originalEdges.filter(edge => (activeLinkTypes.size === 0 || activeLinkTypes.has(edge.link_type))
HIGHopenviking/session/memory/graph_view.py381 values.size = Math.max(values.size || 18, 34);
HIGHopenviking/session/memory/graph_view.py390 values.size = Math.max(values.size || 12, 18);
HIGHopenviking/session/memory/graph_view.py418 if (!segment || segment === '.') {{
HIGHopenviking/session/memory/graph_view.py427 baseParts.push(segment);
HIGHopenviking/session/memory/graph_view.py455 codeBlocks.push(`<pre><code>${{code.trim()}}</code></pre>`);
HIGHopenviking/session/memory/graph_view.py653 showTooltip(params.event.srcEvent.clientX, params.event.srcEvent.clientY, node.label || node.id, meta, desc, node.uri
HIGHopenviking/session/memory/graph_view.py660 showTooltip(params.event.srcEvent.clientX, params.event.srcEvent.clientY, edge.description || edge.link_type, meta, ed
HIGHtests/parse/test_ast_extractor.py196 return null;
HIGHtests/parse/test_ast_extractor.py1317 return title.length > 0 && title.length < 100;
HIGHtests/cli/conftest.py144 ["bash", "-lc", "command -v openviking || command -v ov"],
HIGHtests/api_test/conftest.py577 if (!aFailed && bFailed) return 1;
HIGHtests/api_test/conftest.py582 if (row.nextElementSibling && row.nextElementSibling.classList.contains('extras-row')) {
HIGHtests/api_test/resources/test_add_resource.py42 f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/resources/test_wait_processed.py37 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/admin/test_admin_users.py19 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/admin/test_admin_users.py43 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/admin/test_admin_users.py58 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
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')}"
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')}"
HIGHtests/api_test/admin/test_admin_accounts.py19 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/admin/test_admin_accounts.py44 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/admin/test_admin_accounts.py60 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/admin/test_admin_role.py16 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/admin/test_admin_role.py29 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
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')}"
HIGHtests/api_test/filesystem/test_link_relations.py15 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/filesystem/test_link_relations.py37 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/filesystem/test_link_relations.py48 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/filesystem/test_link_relations.py59 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/filesystem/test_get_abstract.py15 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/filesystem/test_get_abstract.py34 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/filesystem/test_fs_mv.py29 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/filesystem/test_fs_mkdir_basic.py27 f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/filesystem/test_fs_rm.py28 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/filesystem/test_fs_ls.py25 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
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')}"
HIGHtests/api_test/filesystem/test_get_overview.py51 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/filesystem/test_fs_stat.py25 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/system/test_observer.py18 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/system/test_observer.py38 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/system/test_observer.py58 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/system/test_observer.py78 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/system/test_system_status.py18 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/system/test_system_wait.py18 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/system/test_is_healthy.py18 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
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')}"
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')}"
HIGHtests/api_test/sessions/test_session_used_commit.py45 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
HIGHtests/api_test/sessions/test_list_sessions.py27 assert data.get("error") is None, f"Expected error to be null, got {data.get('error')}"
18 more matches not shown…
Docstring Block Structure90 hits · 450 pts
SeverityFileLineSnippet
HIGHbenchmark/RAG/src/adapters/qasper_adapter.py67 Load raw data and convert to OpenViking-friendly format. Converts each paper to Markdown docum
HIGHbenchmark/RAG/src/adapters/syllabusqa_adapter.py110 Load raw docx files and convert to OpenViking-friendly format. Only process syllabus documents
HIGHopenviking/metrics/core/types.py38 Normalize a label mapping into the canonical internal representation. Args: labels: Optional label dic
HIGHopenviking/core/path_variables.py144 Resolve variables in a URI template. Args: uri_template: URI template with variables (e.g.
HIGHopenviking/parse/custom.py119 Parse the source using the custom parser. Args: source: File path or content string
HIGHopenviking/parse/custom.py142 Parse content string. Note: Most custom parsers work with file paths, so this may not be suppo
HIGHopenviking/parse/directory_scan.py184 Traverse directory tree and classify every file (phase-one validation). - Skips directories in IGNORE_DIRS (or
HIGHopenviking/parse/base.py80 Unified lazy import utility. Args: module_name: Module name package_name: pip package name (if
HIGHopenviking/parse/parsers/pdf.py92 Parse PDF file. Args: source: Path to PDF file **kwargs: Additional options (r
HIGHopenviking/parse/parsers/pdf.py172 Convert PDF to Markdown using configured strategy. Args: pdf_path: Path to PDF file
HIGHopenviking/parse/parsers/pdf.py642 Convert PDF to Markdown using MinerU API. Args: pdf_path: Path to PDF file res
HIGHopenviking/parse/parsers/pdf.py715 Convert table data to Markdown table format. Args: table: 2D array of table cells
HIGHopenviking/parse/parsers/media/audio.py66 Parse audio file - only copy original file and extract basic metadata, no content understanding. Args:
HIGHopenviking/parse/parsers/media/audio.py390 Parse audio from base64 content string. Args: content: Audio content (base64 or binary str
HIGHopenviking/parse/parsers/media/video.py57 Parse video file - only copy original file and extract basic metadata, no content understanding. Args:
HIGHopenviking/parse/parsers/media/video.py242 Parse video from content string - Not yet implemented. Args: content: Video content (base6
HIGHopenviking/parse/parsers/media/image.py78 Parse image file - only copy original file and extract basic metadata, no content understanding. Args:
HIGHopenviking/parse/parsers/media/image.py286 Parse image from content string - Not yet implemented. Args: content: Image content (base6
HIGHopenviking/parse/accessors/local_accessor.py66 Access a local file or directory. Simply wraps the local path in a LocalResource without any f
HIGHopenviking/pyagfs/helpers.py19Copy a file or directory within AGFS. Args: client: AGFSClient instance src: Source path in AGFS
HIGHopenviking/pyagfs/helpers.py55Upload a file or directory from local filesystem to AGFS. Args: client: AGFSClient instance local_p
HIGHopenviking/pyagfs/helpers.py93Download a file or directory from AGFS to local filesystem. Args: client: AGFSClient instance remot
HIGHopenviking/server/config.py200Load server configuration from ov.conf. Reads the ``server`` section of ov.conf and also ensures the full ov.co
HIGHopenviking/models/embedder/openai_embedders.py295Perform dense embedding on text Args: text: Input text is_query: Flag to indicate if th
HIGHopenviking/models/embedder/openai_embedders.py349Batch embedding (OpenAI native support) Args: texts: List of texts is_query: Flag to in
HIGHopenviking/models/embedder/volcengine_embedders.py146Perform dense embedding on text Args: text: Input text is_query: Flag to indicate if th
HIGHopenviking/models/embedder/volcengine_embedders.py217Batch embedding Args: texts: List of texts is_query: Flag to indicate if these are quer
HIGHopenviking/models/embedder/volcengine_embedders.py374Perform sparse embedding on text Args: text: Input text is_query: Flag to indicate if t
HIGHopenviking/models/embedder/volcengine_embedders.py437Batch sparse embedding Args: texts: List of texts is_query: Flag to indicate if these a
HIGHopenviking/models/embedder/volcengine_embedders.py563Perform hybrid embedding on text Args: text: Input text is_query: Flag to indicate if t
HIGHopenviking/models/embedder/volcengine_embedders.py635Batch hybrid embedding Args: texts: List of texts is_query: Flag to indicate if these a
HIGHopenviking/models/embedder/litellm_embedders.py170Perform dense embedding on text via litellm. Args: text: Input text is_query: Flag to i
HIGHopenviking/models/embedder/litellm_embedders.py221Batch embedding via litellm. Args: texts: List of texts is_query: Flag to indicate if t
HIGHopenviking/models/embedder/jina_embedders.py180Perform dense embedding on text Args: text: Input text is_query: Flag to indicate if th
HIGHopenviking/models/embedder/jina_embedders.py248Batch embedding (Jina native support) Args: texts: List of texts is_query: Flag to indi
HIGHopenviking/models/embedder/base.py588 指数退避重试函数 Args: func: 要执行的函数 max_wait: 最大总等待时间(秒) base_delay: 基础延迟时间(秒) max_del
HIGHopenviking/models/vlm/base.py286Create VLM instance Args: config: VLM config, must contain 'provider' field Returns:
HIGHopenviking/models/vlm/base.py377Execute a VLM method with failover support. Args: method_name: Name of the method to call on VLM in
HIGHopenviking/models/vlm/base.py419Execute an async VLM method with failover support. Args: method_name: Name of the async method to c
HIGH…nviking/observability/http_observability_middleware.py745 Execute the request with optional span context management. This function encapsulates the common logic for bot
HIGH…nviking/storage/vectordb/collection/http_collection.py27Create or retrieve a Collection via HTTP. Args: host: Host address of the HTTP service. port: Port
HIGH…viking/storage/vectordb/collection/local_collection.py66Create or retrieve a local Collection. Args: meta_data: Collection metadata configuration path: Per
HIGHopenviking/storage/vectordb/meta/collection_meta.py15Create a CollectionMeta instance. Args: path (str): The path to store metadata. If empty, creates a volatil
HIGHopenviking/storage/vectordb/meta/index_meta.py18Create an IndexMeta instance. Args: collection_meta (CollectionMeta): The metadata of the collection this i
HIGHopenviking/storage/vectordb/project/http_project.py149 Create a new collection Args: collection_name: Collection name meta_data: Coll
HIGHopenviking/storage/vectordb/project/http_project.py212 Get or create collection Args: collection_name: Collection name meta_data: Col
HIGHopenviking/storage/vectordb/project/project_group.py179 Create new project Args: project_name: Project name Returns: Newly cr
HIGH…nviking/storage/vectordb/project/volcengine_project.py121 Create a new collection Args: collection_name: Collection name meta_data: Coll
HIGHopenviking/storage/vectordb/project/local_project.py162Create new collection. Args: collection_name: Collection name meta_data: Collection met
HIGHopenviking/storage/vectordb/project/local_project.py225Get or create collection. Args: collection_name: Collection name meta_data: Collection
HIGHopenviking/storage/vectordb/project/project.py141Create a new collection in the project. Args: collection_name (str): Name for the new collection. M
HIGHopenviking/storage/vectordb/index/index.py99Perform vector similarity search with optional filtering. Searches the index for vectors most similar to the qu
HIGHopenviking/storage/vectordb/index/index.py135Perform aggregation operations on the index data. Computes aggregate statistics over index records, optionally
HIGHopenviking/storage/vectordb/index/index.py335 Perform a similarity search on the index using dense vector, sparse vector, and/or filtered criteria.
HIGHopenviking/storage/vectordb/index/index.py464Perform aggregation operations on the index. Args: filters: Aggregation configuration containing:
HIGH…ng/storage/vectordb/vectorize/volcengine_vectorizer.py185 Text vectorization core method Args: data: Data list to vectorize Returns:
HIGHopenviking/storage/vectordb/store/store.py20Retrieve a value by its key. Args: key: The key to retrieve the value for. Returns:
HIGHopenviking/storage/vectordb/store/store.py124Read values for multiple keys from a specific table. Args: keys (List[str]): List of keys to read.
HIGHopenviking/storage/vectordb/store/store.py179Read all key-value pairs from a table. Args: table_name (str): Table name prefix. Returns:
HIGHopenviking/storage/vectordb/store/store.py194Retrieve all entries from a starting key to the end of the table. Args: key (str): Starting key for
30 more matches not shown…
Over-Commented Block446 hits · 444 pts
SeverityFileLineSnippet
LOW.pr_agent.toml1# =============================================================================
LOWdocker-compose.yml1version: "3.8"
LOWdocker-compose.yml61# Uncomment for public HTTPS:
LOWbenchmark/tau2/vikingbot/setup_env.sh1#!/usr/bin/env bash
LOWbenchmark/tau2/vikingbot/setup_env.sh21# (or when --reinstall is passed); later sources just activate + export.
LOWbenchmark/locomo/vikingbot/run_full_eval.sh1#!/bin/bash
LOWbenchmark/locomo/claudecode/run_e2e.sh1#!/bin/bash
LOWbenchmark/locomo/claudecode/run_sdk_iso.sh1#!/bin/bash
LOWbenchmark/locomo/claudecode/run_prompted.sh1#!/bin/bash
LOWbenchmark/RAG/config/config.yaml21 # Number of concurrent worker threads for document ingestion
LOWcrates/ov_cli/src/main.rs221//
LOWcrates/ov_cli/src/main.rs241 reason: String,
LOWcrates/ov_cli/src/main.rs261 #[arg(long)]
LOWcrates/ov_cli/src/main.rs281 timeout: Option<f64>,
LOWcrates/ov_cli/src/main.rs381 /// Viking URI
LOWcrates/ov_cli/src/main.rs461 /// Only include results on or before this time (e.g. 24h, 2026-03-15, ISO-8601)
LOWcrates/ov_cli/src/main.rs581 /// Input backup .ovpack file path
LOWcrates/ov_cli/src/main.rs601 message: Option<String>,
LOWcrates/ov_cli/src/main.rs861 /// task_id (UUID) or to_uri (viking:// URI)
LOWcrates/ov_cli/src/main.rs901 /// Privacy config category
LOWcrates/ragfs-python/src/lib.rs201/// RAGFS Python Binding Client.
LOWcrates/ragfs/src/lib.rs1//! RAGFS - Rust implementation of AGFS (Aggregated File System)
LOWcrates/ragfs/src/lib.rs21//! async fn main() -> ragfs::core::Result<()> {
LOWcrates/ragfs/src/core/filesystem.rs81#[async_trait]
LOWcrates/ragfs/src/core/filesystem.rs101 /// * `Error::AlreadyExists` - If a directory already exists at the path
LOWcrates/ragfs/src/core/filesystem.rs121 /// * `Error::NotFound` - If the path doesn't exist
LOWcrates/ragfs/src/core/filesystem.rs141 /// # Arguments
LOWcrates/ragfs/src/core/filesystem.rs161 /// A vector of FileInfo for each entry in the directory
LOWcrates/ragfs/src/core/filesystem.rs181 ///
LOWcrates/ragfs/src/core/filesystem.rs201 /// Truncate a file to a specified size
LOWcrates/ragfs/src/core/filesystem.rs221 /// * `path` - The path to check
LOWcrates/ragfs/src/core/errors.rs1//! Error types for RAGFS
LOWcrates/ragfs/src/core/mountable.rs141 /// List all mount points
LOWcrates/ragfs/src/core/mountable.rs181 result.insert(path.clone(), (info.plugin_name.clone(), stats));
LOWcrates/ragfs/src/core/plugin.rs1//! Plugin system for RAGFS
LOWcrates/ragfs/src/core/plugin.rs41 /// and any special considerations.
LOWcrates/ragfs/src/core/plugin.rs61 ///
LOWcrates/ragfs/src/core/plugin.rs121
LOWcrates/ragfs/src/plugins/s3fs/mod.rs1//! S3FS - S3-backed File System
LOWcrates/ragfs/src/server/handlers.rs121
LOWweb-studio/public/service-worker.js1// OpenViking Studio service worker.
LOWopenviking/parse/parsers/code/code.py181 content_path=None,
LOWopenviking/parse/parsers/code/ast/languages/__init__.py1# Copyright (c) 2026 Beijing Volcano Engine Technology Co., Ltd.
LOWopenviking/parse/parsers/media/utils.py21
LOWopenviking/parse/parsers/media/utils.py41# except OSError:
LOWopenviking/parse/accessors/http_accessor.py101 # === IANA Media Type to URL type mapping ===
LOWopenviking/parse/resource_detector/visit.py1# Copyright (c) 2026 Beijing Volcano Engine Technology Co., Ltd.
LOWopenviking/parse/resource_detector/recursive.py1# Copyright (c) 2026 Beijing Volcano Engine Technology Co., Ltd.
LOWopenviking/parse/resource_detector/size.py1# Copyright (c) 2026 Beijing Volcano Engine Technology Co., Ltd.
LOWopenviking/models/__init__.py1# Copyright (c) 2026 Beijing Volcano Engine Technology Co., Ltd.
LOWopenviking/storage/collection_schemas.py81 # - URI 包含 "memories" → "memory"
LOWopenviking/storage/vectordb/meta/__init__.py1# Copyright (c) 2026 Beijing Volcano Engine Technology Co., Ltd.
LOWopenviking/storage/vectordb/utils/__init__.py1# Copyright (c) 2026 Beijing Volcano Engine Technology Co., Ltd.
LOWopenviking/storage/vectordb/project/__init__.py1# Copyright (c) 2026 Beijing Volcano Engine Technology Co., Ltd.
LOWopenviking/storage/vectordb/index/__init__.py1# Copyright (c) 2026 Beijing Volcano Engine Technology Co., Ltd.
LOWopenviking/storage/vectordb/service/__init__.py1# Copyright (c) 2026 Beijing Volcano Engine Technology Co., Ltd.
LOWopenviking/storage/vectordb/vectorize/__init__.py1# Copyright (c) 2026 Beijing Volcano Engine Technology Co., Ltd.
LOWopenviking/storage/vectordb/store/__init__.py1# Copyright (c) 2026 Beijing Volcano Engine Technology Co., Ltd.
LOWopenviking/session/memory/graph_view.py281 #detail-content p, #detail-content ul, #detail-content ol, #detail-content pre, #detail-content blockquote, #detail-co
LOWtests/unit/__init__.py1# Copyright (c) 2026 Beijing Volcano Engine Technology Co., Ltd.
386 more matches not shown…
Hallucination Indicators25 hits · 250 pts
SeverityFileLineSnippet
CRITICAL…chmark/tau2/vikingbot/scripts/vikingbot_tau2_runner.py35 from vikingbot.utils.helpers import get_source_workspace_path
CRITICALbot/vikingbot/config/loader.py38 from vikingbot.utils.helpers import get_data_path
CRITICALbot/vikingbot/providers/openai_compatible_provider.py18from vikingbot.utils.helpers import cal_str_tokens
CRITICALbot/vikingbot/providers/litellm_provider.py14from vikingbot.utils.helpers import cal_str_tokens
CRITICALbot/vikingbot/agent/subagent.py17from vikingbot.utils.helpers import ensure_non_empty_assistant_content
CRITICALbot/vikingbot/agent/memory.py12from vikingbot.utils.helpers import ensure_dir
CRITICALbot/vikingbot/agent/context.py17from vikingbot.utils.helpers import ensure_non_empty_assistant_content
CRITICALbot/vikingbot/agent/context.py68 from vikingbot.utils.helpers import ensure_workspace_templates
CRITICALbot/vikingbot/agent/loop.py41from vikingbot.utils.helpers import cal_str_tokens, ensure_non_empty_assistant_content
CRITICALbot/vikingbot/openviking_mount/session_integration.py18from vikingbot.utils.helpers import get_workspace_path
CRITICALbot/vikingbot/openviking_mount/manager.py16from vikingbot.utils.helpers import get_mounts_path, get_bot_data_path
CRITICALbot/vikingbot/hooks/builtins/openviking_hooks.py18from vikingbot.utils.helpers import cal_str_tokens
CRITICALbot/vikingbot/channels/telegram.py322 from vikingbot.utils.helpers import get_media_path
CRITICALbot/vikingbot/channels/discord.py207 from vikingbot.utils.helpers import get_media_path
CRITICALbot/vikingbot/channels/mochat.py19from vikingbot.utils.helpers import get_data_path
CRITICALbot/vikingbot/channels/feishu.py191 response = await self._client.im.v1.message_resource.aget(request)
CRITICALbot/vikingbot/channels/feishu.py195 response = await self._client.im.v1.image.aget(request)
CRITICALbot/vikingbot/channels/feishu.py229 response = await self._client.im.v1.chat.aget(request)
CRITICALbot/vikingbot/channels/feishu.py344 response = self._client.im.v1.message_reaction.create(request)
CRITICALbot/vikingbot/channels/feishu.py640 response = self._client.im.v1.message.reply(request)
CRITICALbot/vikingbot/channels/feishu.py655 response = self._client.im.v1.message.create(request)
CRITICALbot/vikingbot/channels/feishu.py844 response = await self._client.im.v1.chat_members.aget(request)
CRITICALbot/vikingbot/channels/feishu.py908 user_response = self._client.contact.v3.user.get(user_request)
CRITICALbot/vikingbot/session/manager.py15from vikingbot.utils.helpers import ensure_dir, ensure_non_empty_assistant_content
CRITICALbot/vikingbot/session/manager.py182 from vikingbot.utils.helpers import ensure_session_workspace
Redundant / Tautological Comments89 hits · 140 pts
SeverityFileLineSnippet
LOW.pr_agent.toml122require_tests_review = true # Check if tests are present (default: true)
LOWbenchmark/locomo/openclaw/eval.py451 # Check if session_path is already a full path
LOWbenchmark/locomo/openclaw/eval.py477 # Check if jsonl_filename is already a full path
LOWbenchmark/RAG/scripts/download_dataset.py182 # Check if path exists (either file or directory)
LOWbenchmark/RAG/scripts/download_dataset.py291 # Check if any datasets are configured
LOWbenchmark/RAG/src/adapters/qasper_adapter.py162 # Check if all answers are marked as unanswerable
LOWbenchmark/RAG/src/adapters/syllabusqa_adapter.py238 # Check if heading style
LOWbenchmark/RAG/src/adapters/financebench_adapter.py54 # Check if pdfs is in data directory or parent directory
LOWopenviking/crypto/config.py69 # Check if file exists or can be created
LOWopenviking/crypto/config.py77 # Check if parent directory exists or can be written to
LOWopenviking/crypto/config.py83 # Check if we can write to the closest existing ancestor directory
LOWopenviking/crypto/providers.py240 # Write file with permissions 0600
LOWopenviking/crypto/providers.py329 # Check if transit engine is already enabled
LOWopenviking/parse/registry.py229 # Check if source looks like a file path (short enough and no newlines)
LOWopenviking/parse/tree_builder.py69 # Check if it's a media file first
LOWopenviking/parse/tree_builder.py129 # Check if source_path is a GitHub/GitLab URL and extract org/repo
LOWopenviking/parse/vlm.py328 # Check if we have images to process
LOWopenviking/parse/parsers/markdown.py333 # Check if in excluded range
LOWopenviking/parse/parsers/markdown.py338 # Check if escaped \#
LOWopenviking/parse/parsers/zip_parser.py59 # Check if it's a valid ZIP file (non-blocking)
LOWopenviking/parse/parsers/zip_parser.py76 # Check if extracted content has a single root directory (non-blocking)
LOWopenviking/parse/parsers/directory.py90 # Check if this is a git repository, delegate to CodeRepositoryParser
LOWopenviking/parse/parsers/directory.py172 # Check if this is a media parser and we should directly upload
LOWopenviking/parse/parsers/code/code.py129 # Check if source is already a local directory (should always be true)
LOWopenviking/pyagfs/client.py234 # Check if it's a server error (5xx) which might be retryable
LOWopenviking/pyagfs/helpers.py36 # Check if source exists and get its type
LOWopenviking/pyagfs/helpers.py110 # Check if remote path exists and get its type
LOWopenviking/pyagfs/helpers.py177 # Read file in chunks for memory efficiency
LOWopenviking/pyagfs/helpers.py272 # Check if directory already exists
LOWopenviking/server/bootstrap.py325 # Check if vikingbot is available
LOWopenviking/server/bootstrap.py373 # Set environment to ensure it uses the same Python environment
LOWopenviking/server/auth.py298 # Check if this is an admin path without identity
LOWopenviking/server/api_keys/legacy.py114 # Check if it's a hashed key
LOWopenviking/utils/network_guard.py133 # Check if private networks are allowed globally
LOWopenviking/utils/network_guard.py137 # Check if host is in allowed code hosting domains
LOWopenviking/models/embedder/cohere_embedders.py67 # Check if server-side dimension reduction is supported
LOWopenviking/observability/log_trace_bridge.py73 # Check if all elements are of the same primitive type
LOWopenviking/storage/viking_fs.py605 # Check if it's temp directory (files already encrypted)
LOWopenviking/storage/queuefs/semantic_processor.py189 # Check if file is a code file
LOWopenviking/storage/queuefs/semantic_processor.py194 # Check if file is a documentation file
LOW…viking/storage/vectordb/collection/local_collection.py811 # Check if the index needs rebuilding
LOWopenviking/storage/vectordb/project/local_project.py91 # Check if it's a collection directory (should contain collection_meta.json)
LOWopenviking/storage/vectordb/service/api_fastapi.py210 # Check if exists before deleting? The original code didn't check existence explicitly before calling drop,
LOWopenviking/storage/vectordb/store/file_store.py64 # Open file in binary read-only mode
LOWopenviking/storage/vectordb/store/serializable.py84 # Check if it's the correct C++ enum type
LOWopenviking/session/memory/extract_loop.py209 # Check if this is the last iteration - force final result
LOWopenviking/session/memory/extract_loop.py242 # Check if any write_uris target existing files that weren't read
LOWopenviking/session/memory/memory_type_registry.py270 # Check if any field has init_value
LOWopenviking/session/memory/memory_type_registry.py298 # Check if file already exists
LOWopenviking/session/memory/memory_type_registry.py319 # Write the file
LOWopenviking/session/memory/utils/uri.py165 # Check if URI starts with any allowed directory
LOWopenviking/session/memory/utils/uri.py169 # Check if URI matches any allowed pattern
LOWopenviking/session/memory/merge_op/patch_handler.py762 # Check if all results are successful (including no-change cases)
LOWopenviking/session/memory/merge_op/patch_handler.py818 # Check if first line is :start_line:
LOWopenviking/session/memory/merge_op/patch_handler.py1152 # Check if all results are successful (including no-change cases)
LOWopenviking_cli/utils/logger.py557 # Check if this logger should be excluded
LOWopenviking_cli/utils/logger.py561 # Check if log level is below the minimum threshold for span events
LOWopenviking_cli/utils/logger.py565 # Check if OTel is available
LOWopenviking_cli/utils/logger.py386 # Check if the handler has already been added
LOWtests/debug_trace.py265 # Check if any descendant is an error
29 more matches not shown…
Verbosity Indicators63 hits · 112 pts
SeverityFileLineSnippet
LOWbenchmark/locomo/openclaw/run_full_eval.sh77# Step 1: 导入数据
LOWbenchmark/locomo/openclaw/run_full_eval.sh101# Step 2: 运行 QA 模型(默认输出到 result/qa_results.csv)
LOWbenchmark/locomo/openclaw/run_full_eval.sh105# Step 3: 裁判打分
LOWbenchmark/locomo/openclaw/run_full_eval.sh109# Step 4: 计算结果
LOWbenchmark/RAG/scripts/prepare_dataset.py38 # Step 1: Download
LOWbenchmark/RAG/scripts/prepare_dataset.py53 # Step 2: Sample
LOWopenviking/parse/parsers/pdf.py123 # Step 1: Convert PDF to Markdown
LOWopenviking/parse/parsers/pdf.py129 # Step 2: Parse Markdown using MarkdownParser, pass through resource name
LOWopenviking/parse/parsers/pdf.py138 # Step 3: Update metadata for PDF origin
LOWopenviking/parse/parsers/pdf.py484 # Step 1: Sample font size distribution (every 5th page)
LOWopenviking/parse/parsers/pdf.py499 # Step 2: Determine body font size and heading font sizes
LOWopenviking/parse/parsers/pdf.py525 # Step 3: Extract heading text page by page
LOWopenviking/parse/parsers/pdf.py585 # Step 4: Deduplicate - filter headers appearing on >30% of pages
LOW…iking/prompts/templates/retrieval/intent_analysis.yaml138 ### Step 1: Identify Task Type
LOW…iking/prompts/templates/retrieval/intent_analysis.yaml163 ### Step 2: Check Context Coverage
LOW…iking/prompts/templates/retrieval/intent_analysis.yaml173 ### Step 3: Generate Queries
LOWopenviking/retrieve/hierarchical_retriever.py143 # Step 1: Determine starting directories based on target_directories or context_type
LOWopenviking/retrieve/hierarchical_retriever.py149 # Step 2: Global vector search to supplement starting points
LOWopenviking/retrieve/hierarchical_retriever.py177 # Step 3: Merge starting points
LOWopenviking/retrieve/hierarchical_retriever.py197 # Step 4: Recursive search
LOWopenviking/retrieve/hierarchical_retriever.py215 # Step 6: Convert results
LOW…ing/session/memory/session_extract_context_provider.py407 # Step 1: Separate schemas into multi-file (ls) and single-file (direct read)
LOW…ing/session/memory/session_extract_context_provider.py440 # Step 2: Execute search for each ls directory (instead of ls)
LOWtests/vectordb/test_recall.py504 # We need to check if the data came back.
LOWtests/oc2ov_test/upgrade_openviking.sh444# Step 1: Stop OpenClaw gateway completely
LOWtests/oc2ov_test/upgrade_openviking.sh472# Step 2: Clean up OpenClaw stale state (lock files, session locks, cache)
LOWtests/oc2ov_test/upgrade_openviking.sh563# Step 3: Verify OpenViking installation path before starting
LOWtests/oc2ov_test/upgrade_openviking.sh759# Step 4: Clean up stale OV sessions with failed archives
LOWtests/oc2ov_test/upgrade_openviking.sh788# Step 5: Start OpenClaw gateway
LOWtests/oc2ov_test/upgrade_openviking.sh849# Step 5: Verify OpenViking is correctly loaded by OpenClaw
LOW…/spdlog-1.14.1/include/spdlog/fmt/bundled/format-inl.h1244 // Step 1: integer promotion & Schubfach multiplier calculation.
LOW…/spdlog-1.14.1/include/spdlog/fmt/bundled/format-inl.h1299 // Step 2: Try larger divisor; remove trailing zeros if necessary.
LOW…/spdlog-1.14.1/include/spdlog/fmt/bundled/format-inl.h1331 // Step 3: Find the significand with the smaller divisor.
LOWexamples/openclaw-plugin/setup-helper/install.js2602 // Step 1: Stop gateway
LOWexamples/openclaw-plugin/setup-helper/install.js2606 // Step 2: Backup config
LOWexamples/openclaw-plugin/setup-helper/install.js2611 // Step 3: Clean plugin config from openclaw.json
LOWexamples/openclaw-plugin/setup-helper/install.js2615 // Step 4: Backup and remove plugin directories
LOWexamples/openclaw-plugin/setup-helper/install.js2625 // Step 5: Remove env files
LOWexamples/openclaw-plugin/setup-helper/install.js2647 // Step 6: Write uninstall audit
LOW…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh110# Step 1: 停止 OpenClaw gateway
LOW…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh121# Step 2: 备份当前配置
LOW…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh130# Step 3: 清理 openclaw.json 中的新版插件配置
LOW…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh253# Step 4: 恢复 OpenClaw memory 为 memory-core
LOW…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh261# Step 5: 备份插件目录
LOW…aw-plugin/upgrade_scripts/uninstall-openclaw-plugin.sh275# Step 6: 保留 OpenViking 服务/运行时
LOW…aw-plugin/upgrade_scripts/cleanup-memory-openviking.sh62# Step 1: 停止 OpenClaw gateway
LOW…aw-plugin/upgrade_scripts/cleanup-memory-openviking.sh73# Step 2: 备份配置文件和旧版插件目录
LOW…aw-plugin/upgrade_scripts/cleanup-memory-openviking.sh92# Step 3: 清理 openclaw.json 中的旧版插件配置
LOWexamples/common/recipe.py179 # Step 1: Search for relevant content (timed)
LOWexamples/common/recipe.py186 # Step 2: Build context from search results
LOWexamples/common/recipe.py200 # Step 3: Build messages array for chat completion API
LOWexamples/common/recipe.py225 # Step 4: Call LLM with messages array (timed)
LOWbot/scripts/test_restart_openviking_server.sh42# Step 0: Clean up test data directory
LOWbot/scripts/test_restart_openviking_server.sh51# Step 1: Clean up test data directory (skip vikingbot kill)
LOWbot/scripts/test_restart_openviking_server.sh55# Step 2: Kill existing openviking-server on specific port
LOWbot/scripts/test_restart_openviking_server.sh74# Step 3: Wait for port to be released
LOWbot/scripts/test_restart_openviking_server.sh85# Step 4: Verify test config exists
LOWbot/scripts/test_restart_openviking_server.sh99# Step 5: Start openviking-server with test config
LOWbot/scripts/test_restart_openviking_server.sh115# Step 6: Wait for server to start
LOWbot/scripts/restart_openviking_server.sh38# Step 0: Kill process on port and delete data directory
3 more matches not shown…
Self-Referential Comments31 hits · 96 pts
SeverityFileLineSnippet
MEDIUMopenviking/core/path_variables.py162 # Create a temporary resolver with the custom datetime
MEDIUMopenviking/parse/tree_builder.py193 # Create a minimal Context object for the root so that tree.root is not None
MEDIUMopenviking/storage/vectordb/project/http_project.py168 # Create a new dict with required fields without modifying the input dict
MEDIUMopenviking/telemetry/execution.py144 # Create a new instance from the snapshot
MEDIUMopenviking/session/memory/schema_model_generator.py144 # Create the model
MEDIUMopenviking/session/memory/merge_op/patch_handler.py587 # Initialize search variables
MEDIUMopenviking/session/memory/merge_op/patch_handler.py978 # Initialize search variables
MEDIUMtests/test_edge_cases.py92 # Create a filename that's exactly 255 bytes in UTF-8
MEDIUMtests/misc/test_zip_safe.py137 # Create a zip with raw bytes: write CJK UTF-8 bytes as the filename
MEDIUMtests/unit/crypto/test_providers_mock.py110 # Create a minimal mock provider that just needs type detection
MEDIUMtests/unit/crypto/test_providers_mock.py120 # Create a minimal mock provider that just needs type detection
MEDIUMtests/integration/test_encryption_integration.py679 # Create a test directory
MEDIUMtests/integration/test_quick_start_lite.py79 # Create a temporary config file
MEDIUMtests/integration/test_quick_start_lite.py83 # Create a dummy config structure (minimal valid config for Volcengine provider)
MEDIUMtests/vectordb/test_bytes_row.py20# Define a complex data structure for testing consistency
MEDIUMtests/server/test_api_sessions.py142 # Create a session first
MEDIUMtests/server/test_api_relations.py18 # Create a second resource to link to
MEDIUMtests/server/test_api_search.py528 # Create a session first
MEDIUMtests/storage/mock_backend.py39 # Create a dummy collection wrapping MockCollection
MEDIUMtests/storage/test_vectordb_adaptor.py24 # Create a valid config file
MEDIUMtests/telemetry/test_observability_context.py487 # Create a custom context
MEDIUMtests/client/test_windows_path_handling.py20 # Create a directory structure with nested subdirectories
MEDIUMtests/client/test_windows_path_handling.py52 # Create a complex directory structure
MEDIUMtests/client/test_windows_path_handling.py91 # Create a ZIP with backslash paths (simulating Windows-created ZIP)
MEDIUMtests/session/memory/test_schema_models.py359 # Create a temporary YAML file for a new memory type
MEDIUMexamples/multi_tenant/admin_workflow.sh233# Create a second account to test that ADMIN of one account cannot manage another
MEDIUMexamples/basic-usage/basic_usage.py240 # Create a new session
MEDIUMbot/vikingbot/providers/openai_compatible_provider.py60 # Create a copy to avoid modifying the original list
MEDIUMbot/vikingbot/providers/litellm_provider.py117 # Create a copy to avoid modifying the original list
MEDIUMbot/tests/test_chat_functionality.py64 # Create a test response
MEDIUMbot/tests/test_chat_functionality.py154 # Create a test response
AI Slop Vocabulary14 hits · 28 pts
SeverityFileLineSnippet
MEDIUMweb-studio/package-lock.json12869 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",
MEDIUMopenviking/utils/media_processor.py26# 1. IANA media type mappings (comprehensive)
LOWopenviking/storage/vectordb/utils/validation.py202 # Let's normalize everything to lower case if the Literal allows it, or just pass through.
MEDIUMopenviking/prompts/templates/memory/tools.yaml96 - "## Guidelines" - best practices
MEDIUMopenviking/prompts/templates/memory/skills.yaml90 - "## Guidelines" - best practices
LOWopenviking/eval/ragas/generator.py66 # For demonstration, we'll just return an empty dataset or mock some logic
MEDIUMtests/vectordb/test_crash_recovery.py72 """Helper to setup collection config for robust test"""
MEDIUMtests/server/oauth/test_auth_integration.py342 # Token's USER role is preserved — promotion doesn't auto-elevate.
MEDIUM…est/scenarios/slow/test_resource_search_consistency.py51 f"# {kw}\n\nDetailed analysis of GraphQL vs REST API design patterns and best practices."
LOWtests/session/memory/test_compressor_v2.py48 # For testing purposes, we'll just return the URI as-is
MEDIUM…arty/spdlog-1.14.1/include/spdlog/fmt/bundled/format.h3501 // Compilers are not aware of how to leverage the maximum value of
MEDIUMbot/vikingbot/channels/dingtalk.py49 # Parse using SDK's ChatbotMessage for robust handling
LOWbot/vikingbot/channels/base.py344 # Fallback: just return a link if we have it
LOWbot/demo/werewolf/werewolf_server.py896 # We don't have the date, just use current time
Synthetic Comment Markers2 hits · 12 pts
SeverityFileLineSnippet
HIGHexamples/opencode/plugin/skills/openviking/SKILL.md14OpenViking stores content in a virtual filesystem under the `viking://` namespace. Each URI maps to a file or directory,
HIGHexamples/opencode/plugin/skills/openviking/SKILL.md55# Directories: AI-generated summaries
Example Usage Blocks6 hits · 8 pts
SeverityFileLineSnippet
LOWbenchmark/tau2/vikingbot/run_full_test.sh9# Usage:
LOWbenchmark/tau2/vikingbot/setup_env.sh16# Usage:
LOWbenchmark/tau2/vikingbot/scripts/run_tau2_domain.sh5# Usage:
LOWbenchmark/locomo/vikingbot/run_full_eval.sh4# Usage:
LOWthird_party/spdlog-1.14.1/include/spdlog/mdc.h14// Usage example:
LOWexamples/multi_tenant/admin_workflow.sh26# Usage:
Fake / Example Data5 hits · 5 pts
SeverityFileLineSnippet
LOWdocs/design/memory-link-design.md853 title: "Acme Corp"
LOWthird_party/spdlog-1.14.1/bench/bench.cpp223 const char *msg = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetra
LOWthird_party/spdlog-1.14.1/bench/bench.cpp223 const char *msg = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetra
LOWthird_party/spdlog-1.14.1/bench/latency.cpp21 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetra metus cursus "
LOWthird_party/spdlog-1.14.1/bench/latency.cpp21 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetra metus cursus "
Overly Generic Function Names5 hits · 3 pts
SeverityFileLineSnippet
LOWbenchmark/skillsbench/skill_bench_eval.py442def run_task(
LOWopenviking/telemetry/tracer.py385 async def my_function():
LOWopenviking/telemetry/tracer.py642 async def my_function():
LOWtests/parse/test_ast_extractor.py1249 assert "def helper(x: int) -> bool" in text
LOWtests/parse/test_code_tools.py289 def helper(self):