github Python re-analysis due

knowledge-bridge-labs/llmwiki-serve

github

Serve local Markdown/wiki knowledge folders as agent-readable HTTP, MCP-style, and A2A-style context.

maintainer
knowledge-bridge-labs
licence
Apache-2.0
first seen
2026-07-07
last seen
2026-09-18
releases · 30d
1
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 7 tools
transport stdio · streamable-http · http counts 7 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • llmwiki_context
  • llmwiki_graph
  • llmwiki_graph_neighbors
  • llmwiki_read
  • llmwiki_search
  • llmwiki_source_bundle
  • llmwiki_source_refs
code evidence vv0.2.11 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 75

filesystem 66

  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/agent_guided_lexical_runner.py :24 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/beir_scifact.py :15 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/beir_scifact_acquire.py :11 import shutil
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/bundle_validator.py :18 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/local_corpus_materializer.py :11 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/nomiracl_ko.py :13 import shutil
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/nomiracl_ko_runner.py :18 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/orientation_mechanism_runner.py :20 import shutil
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/scifact_runner.py :19 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/candidate_sample_artifacts.py :7 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/check_third_party_notices.py :6 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/ckg_neighborhood_perf.py :9 from pathlib import Path
show 28 more
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/collect_verified_source_runs.py :14 import shutil
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/export_openapi.py :6 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/freshness_strategy_probe.py :7 import shutil
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/generate_candidate_samples.py :5 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/release_dist_manifest.py :9 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/release_smoke.py :7 import shutil
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/upstream_candidate_smoke.py :8 import shutil
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/verified_source_benchmark.py :22 from pathlib import Path
  • fs knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/adapters.py :5 from pathlib import Path
  • fs knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/api.py :11 from pathlib import Path
  • fs knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/cli.py :7 from pathlib import Path
  • fs knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/graph_store.py :11 from pathlib import Path
  • fs knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/instances.py :14 from pathlib import Path
  • fs knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/io_logging.py :12 from pathlib import Path
  • fs knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/managed_context.py :14 from pathlib import Path
  • fs knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/models.py :3 from pathlib import Path
  • fs knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/parser.py :5 from pathlib import Path
  • fs knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/projection_store.py :8 from pathlib import Path
  • fs knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/service.py :10 from pathlib import Path
  • fs knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/vector.py :19 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/conftest.py :4 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_adapters.py :4 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_agent_guided_lexical.py :5 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_agent_guided_lexical_runner.py :6 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_beir_scifact.py :6 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_beir_scifact_acquire.py :11 from pathlib import Path
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_benchmark_bundle_validator.py :4 import shutil
  • fs (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_candidate_samples.py :6 from pathlib import Path

26 more not shown — this panel samples each group; the count above is the real total.

shell / exec 12

  • shell (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/agent_guided_lexical_runner.py :18 import subprocess
  • shell (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/nomiracl_ko_runner.py :13 import subprocess
  • shell (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/orientation_mechanism_runner.py :21 import subprocess
  • shell (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/scifact_runner.py :13 import subprocess
  • shell (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/freshness_strategy_probe.py :9 import subprocess
  • shell (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/release_smoke.py :8 import subprocess
  • shell (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/upstream_candidate_smoke.py :9 import subprocess
  • shell knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/instances.py :10 import subprocess
  • shell (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_candidate_samples.py :4 import subprocess
  • shell (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_collect_verified_source_runs.py :6 import subprocess
  • shell (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_instance_registry.py :6 import subprocess
  • shell (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_verified_source_benchmarks.py :6 import subprocess

network 7

  • net (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/beir_scifact_acquire.py :21 from urllib.request import urlopen
  • net (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/scripts/benchmark_adapters/nomiracl_ko.py :21 from urllib.parse import quote
  • net knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/api.py :13 from urllib.parse import quote
  • net knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/instances.py :9 import socket
  • net knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/projection_store.py :10 from urllib.parse import urlsplit, urlunsplit
  • net (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_candidate_samples.py :7 from urllib.parse import quote
  • net (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_instance_registry.py :5 import socket

database 2

  • db knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/graph_store.py :6 import sqlite3
  • db (weak) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_sqlite_graph_store.py :3 import sqlite3

tool registrations 7

  • llmwiki_context knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/api.py :1415
  • llmwiki_search knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/api.py :1459
  • llmwiki_read knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/api.py :1505
  • llmwiki_graph knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/api.py :1524
  • llmwiki_graph_neighbors knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/api.py :1546
  • llmwiki_source_refs knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/api.py :1578
  • llmwiki_source_bundle knowledge-bridge-labs-llmwiki-serve-4352ab7/src/llmwiki_serve/api.py :1591

declared dependencies 18

  • mcp@>=2.0.0,<3
  • fastapi@>=0.139.2
  • psutil@>=6.1
  • pydantic@>=2.11
  • pyyaml@>=6.0
  • snowballstemmer@>=2.2.0
  • typer@>=0.27.0
  • uvicorn@>=0.51.0
  • redis@>=5
  • fastembed@>=0.8.0,<0.9.0
  • numpy@>=2.4.6,<2.5.0
  • certifi@>=2026.6.17
show 6 more
  • httpx@>=0.27
  • mypy@>=2.3.0
  • pytest@>=8.2
  • ruff@>=0.15.22
  • types-psutil@>=7.0
  • types-PyYAML@>=6.0

transport_posture 1

  • binds all interfaces (0.0.0.0) knowledge-bridge-labs-llmwiki-serve-4352ab7/tests/test_instance_registry.py :424 listener = ListenerEndpoint(pid=5250, host="::", port=port, probe_host="::1")