https://github.com/google-ai-edge/LiteRT-LM.git
· scanned 2026-06-09 04:37 UTC (19 hours, 29 minutes ago)
· 10 languages
412 raw signals (158 security + 254 graph) 11/13 scanners ran 100th percentile · C · medium (20-100K LoC) System graph score 90 (lower by 11)
Last scanned 2 days, 19 hours ago · v12 · 107 actionable findings from 2 signal sources. 115 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
46.0 | 0.20 | 9.20 |
documentation_score |
99.0 | 0.15 | 14.85 |
practices_score |
76.0 | 0.15 | 11.40 |
code_quality |
66.0 | 0.10 | 6.60 |
| Overall | 1.00 | 79.8 |
All 1455 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
__init__.py |
software | healthy | __init__.py |
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
cargo-bazel-lock.json |
software | healthy | cargo-bazel-lock.json |
CMakePresets.json |
software | healthy | CMakePresets.json |
requirements.txt |
software | healthy | requirements.txt |
Package.swift |
software | healthy | Package.swift |
package.json |
software | healthy | js/package.json |
turbo.json |
software | healthy | js/turbo.json |
tee_stream_test.ts |
software | healthy | js/apps/chat/src/tee_stream_test.ts |
tee_stream.ts |
software | healthy | js/apps/chat/src/tee_stream.ts |
package.json |
software | healthy | js/apps/model_tester/package.json |
tsconfig.json |
software | healthy | js/apps/model_tester/tsconfig.json |
index.html |
software | healthy | js/apps/model_tester/static/index.html |
devserver.js |
software | warning | js/apps/model_tester/scripts/devserver.js |
litert_lm_model_tester.ts |
software | healthy | js/apps/model_tester/src/litert_lm_model_tester.ts |
litert_lm_settings_editor.ts |
software | healthy | js/apps/model_tester/src/litert_lm_settings_editor.ts |
session_chat.ts |
software | healthy | js/apps/model_tester/src/session_chat.ts |
index.ts |
software | healthy | js/apps/model_tester/src/index.ts |
conversation_chat.ts |
software | healthy | js/apps/model_tester/src/conversation_chat.ts |
README.md |
software | healthy | js/packages/core/README.md |
package.json |
software | healthy | js/packages/core/package.json |
tsconfig.json |
software | healthy | js/packages/core/tsconfig.json |
download-wasm.js |
software | healthy | js/packages/core/scripts/download-wasm.js |
load_litertlm.ts |
software | healthy | js/packages/core/src/load_litertlm.ts |
session_config.ts |
software | healthy | js/packages/core/src/session_config.ts |
wasm_utils.ts |
software | healthy | js/packages/core/src/wasm_utils.ts |
engine_settings.ts |
software | healthy | js/packages/core/src/engine_settings.ts |
readable_stream_data_stream_wrapper_test.ts |
software | healthy | js/packages/core/src/readable_stream_data_stream_wrapper_te… |
mutex.ts |
software | healthy | js/packages/core/src/mutex.ts |
global_litertlm.ts |
software | healthy | js/packages/core/src/global_litertlm.ts |
index.ts |
software | healthy | js/packages/core/src/index.ts |
conversation.ts |
software | healthy | js/packages/core/src/conversation.ts |
litertlm_web.ts |
software | healthy | js/packages/core/src/litertlm_web.ts |
session.ts |
software | healthy | js/packages/core/src/session.ts |
cleanup.ts |
software | healthy | js/packages/core/src/cleanup.ts |
load.ts |
software | healthy | js/packages/core/src/load.ts |
conversation_config.ts |
software | healthy | js/packages/core/src/conversation_config.ts |
readable_stream_data_stream_wrapper.ts |
software | healthy | js/packages/core/src/readable_stream_data_stream_wrapper.ts |
url_path_utils.ts |
software | healthy | js/packages/core/src/url_path_utils.ts |
litertlm_web_test.ts |
software | healthy | js/packages/core/src/litertlm_web_test.ts |
wasm_binding_types.ts |
software | healthy | js/packages/core/src/wasm_binding_types.ts |
types.ts |
software | warning | js/packages/core/src/types.ts |
engine.ts |
software | healthy | js/packages/core/src/engine.ts |
wasm_feature_detect.ts |
software | healthy | js/packages/core/src/wasm_feature_detect.ts |
readable_stream_data_stream.cc |
software | healthy | js/packages/core/src/cpp/readable_stream_data_stream.cc |
litertlm_web.cc |
software | healthy | js/packages/core/src/cpp/litertlm_web.cc |
readable_stream_data_stream.h |
software | healthy | js/packages/core/src/cpp/readable_stream_data_stream.h |
unwrap_statusor.h |
software | healthy | js/packages/core/src/cpp/unwrap_statusor.h |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
createSource |
software | healthy | js/apps/chat/src/tee_stream_test.ts:createSource |
consumeDefault |
software | healthy | js/apps/chat/src/tee_stream_test.ts:consumeDefault |
pullAll |
software | healthy | js/apps/chat/src/tee_stream_test.ts:pullAll |
teeStream |
software | healthy | js/apps/chat/src/tee_stream.ts:teeStream |
clearSpaceListeners |
software | healthy | js/apps/chat/src/tee_stream.ts:clearSpaceListeners |
onSpaceFreed |
software | healthy | js/apps/chat/src/tee_stream.ts:onSpaceFreed |
makeTeedStream |
software | healthy | js/apps/chat/src/tee_stream.ts:makeTeedStream |
isChanged |
software | healthy | js/apps/model_tester/src/litert_lm_settings_editor.ts:isCha… |
downloadFile |
software | healthy | js/packages/core/scripts/download-wasm.js:downloadFile |
loadLiteRtLm |
software | healthy | js/packages/core/src/load_litertlm.ts:loadLiteRtLm |
unloadLiteRtLm |
software | healthy | js/packages/core/src/load_litertlm.ts:unloadLiteRtLm |
getOrLoadGlobalLiteRtLm |
software | healthy | js/packages/core/src/load_litertlm.ts:getOrLoadGlobalLiteRt… |
sessionConfigToWasmSessionConfig |
software | healthy | js/packages/core/src/session_config.ts:sessionConfigToWasmS… |
wasmSessionConfigToSessionConfig |
software | healthy | js/packages/core/src/session_config.ts:wasmSessionConfigToS… |
consumeEmscriptenVectorToArray |
software | healthy | js/packages/core/src/wasm_utils.ts:consumeEmscriptenVectorT… |
fillEmscriptenVector |
software | healthy | js/packages/core/src/wasm_utils.ts:fillEmscriptenVector |
fillWasmEngineSettingsFromEngineSettings |
software | healthy | js/packages/core/src/engine_settings.ts:fillWasmEngineSetti… |
only |
software | healthy | js/packages/core/src/engine_settings.ts:only |
wasmEngineSettingsToEngineSettings |
software | healthy | js/packages/core/src/engine_settings.ts:wasmEngineSettingsT… |
createWrapper |
software | healthy | js/packages/core/src/readable_stream_data_stream_wrapper_te… |
createTestWrapper |
software | healthy | js/packages/core/src/readable_stream_data_stream_wrapper_te… |
newHeapBuffer |
software | healthy | js/packages/core/src/readable_stream_data_stream_wrapper_te… |
that |
software | healthy | js/packages/core/src/mutex.ts:that |
once |
software | healthy | js/packages/core/src/mutex.ts:once |
completes |
software | healthy | js/packages/core/src/mutex.ts:completes |
getGlobalLiteRtLm |
software | healthy | js/packages/core/src/global_litertlm.ts:getGlobalLiteRtLm |
hasGlobalLiteRtLm |
software | healthy | js/packages/core/src/global_litertlm.ts:hasGlobalLiteRtLm |
setGlobalLiteRtLm |
software | healthy | js/packages/core/src/global_litertlm.ts:setGlobalLiteRtLm |
returns |
software | healthy | js/packages/core/src/global_litertlm.ts:returns |
is |
software | healthy | js/packages/core/src/global_litertlm.ts:is |
also |
software | healthy | js/packages/core/src/global_litertlm.ts:also |
getGlobalLiteRtLmPromise |
software | healthy | js/packages/core/src/global_litertlm.ts:getGlobalLiteRtLmPr… |
hasGlobalLiteRtLmPromise |
software | healthy | js/packages/core/src/global_litertlm.ts:hasGlobalLiteRtLmPr… |
setGlobalLiteRtLmPromise |
software | healthy | js/packages/core/src/global_litertlm.ts:setGlobalLiteRtLmPr… |
runWait |
software | healthy | js/packages/core/src/conversation.ts:runWait |
messageToJsonString |
software | healthy | js/packages/core/src/conversation.ts:messageToJsonString |
toMessage |
software | healthy | js/packages/core/src/conversation.ts:toMessage |
setupDefaultWebGpuDevice |
software | healthy | js/packages/core/src/litertlm_web.ts:setupDefaultWebGpuDevi… |
createDefaultWebGpuDevice |
software | healthy | js/packages/core/src/litertlm_web.ts:createDefaultWebGpuDev… |
load |
software | healthy | js/packages/core/src/load.ts:load |
that |
software | healthy | js/packages/core/src/conversation_config.ts:that |
call |
software | healthy | js/packages/core/src/conversation_config.ts:call |
discardView |
software | healthy | js/packages/core/src/readable_stream_data_stream_wrapper.ts… |
setView |
software | healthy | js/packages/core/src/readable_stream_data_stream_wrapper.ts… |
checkReadable |
software | healthy | js/packages/core/src/readable_stream_data_stream_wrapper.ts… |
getView |
software | healthy | js/packages/core/src/readable_stream_data_stream_wrapper.ts… |
toNumber |
software | healthy | js/packages/core/src/readable_stream_data_stream_wrapper.ts… |
pathToString |
software | healthy | js/packages/core/src/url_path_utils.ts:pathToString |
appendPathSegment |
software | healthy | js/packages/core/src/url_path_utils.ts:appendPathSegment |
resetLiteRtLm |
software | healthy | js/packages/core/src/litertlm_web_test.ts:resetLiteRtLm |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
with |
software | healthy | js/apps/chat/src/tee_stream.ts:with |
RingBuffer |
software | healthy | js/apps/chat/src/tee_stream.ts:RingBuffer |
LitertLmModelTester |
software | healthy | js/apps/model_tester/src/litert_lm_model_tester.ts:LitertLm… |
LitertLmSettingsEditor |
software | healthy | js/apps/model_tester/src/litert_lm_settings_editor.ts:Liter… |
SessionChat |
software | healthy | js/apps/model_tester/src/session_chat.ts:SessionChat |
ConversationChat |
software | healthy | js/apps/model_tester/src/conversation_chat.ts:ConversationC… |
prevents |
software | healthy | js/packages/core/src/mutex.ts:prevents |
Mutex |
software | healthy | js/packages/core/src/mutex.ts:Mutex |
LiteRtLmNotLoadedError |
software | healthy | js/packages/core/src/global_litertlm.ts:LiteRtLmNotLoadedEr… |
Conversation |
software | healthy | js/packages/core/src/conversation.ts:Conversation |
LiteRtLm |
software | healthy | js/packages/core/src/litertlm_web.ts:LiteRtLm |
Session |
software | healthy | js/packages/core/src/session.ts:Session |
Responses |
software | healthy | js/packages/core/src/session.ts:Responses |
for |
software | healthy | js/packages/core/src/cleanup.ts:for |
Cleanup |
software | healthy | js/packages/core/src/cleanup.ts:Cleanup |
Slice |
software | healthy | js/packages/core/src/readable_stream_data_stream_wrapper.ts… |
ReadableStreamDataStreamWrapper |
software | healthy | js/packages/core/src/readable_stream_data_stream_wrapper.ts… |
from |
software | healthy | js/packages/core/src/wasm_binding_types.ts:from |
Engine |
software | healthy | js/packages/core/src/engine.ts:Engine |
ToolTest |
software | healthy | python/litert_lm/tool_test.py:51 |
TestTool |
software | healthy | python/litert_lm/tool_test.py:239 |
Unserializable |
software | healthy | python/litert_lm/tool_test.py:220 |
MalformedTool |
software | healthy | python/litert_lm/tool_test.py:288 |
ConversationToolHandlingTest |
software | healthy | python/litert_lm/tool_test.py:303 |
MessagesTest |
software | healthy | python/litert_lm/messages_test.py:21 |
Backend |
software | healthy | python/litert_lm/interfaces.py:31 |
CPU |
software | healthy | python/litert_lm/interfaces.py:48 |
GPU |
software | healthy | python/litert_lm/interfaces.py:52 |
NPU |
software | healthy | python/litert_lm/interfaces.py:56 |
ToolEventHandler |
software | healthy | python/litert_lm/interfaces.py:94 |
Tool |
software | healthy | python/litert_lm/interfaces.py:125 |
SamplerConfig |
software | healthy | python/litert_lm/interfaces.py:145 |
AbstractEngine |
software | healthy | python/litert_lm/interfaces.py:174 |
AbstractConversation |
software | healthy | python/litert_lm/interfaces.py:283 |
BenchmarkInfo |
software | healthy | python/litert_lm/interfaces.py:414 |
AbstractBenchmark |
software | healthy | python/litert_lm/interfaces.py:438 |
Responses |
software | healthy | python/litert_lm/interfaces.py:471 |
AbstractSession |
software | healthy | python/litert_lm/interfaces.py:503 |
_FunctionTool |
software | healthy | python/litert_lm/tools.py:83 |
LiteRtLmTestBase |
software | healthy | python/litert_lm/engine_test.py:28 |
EngineTest |
software | healthy | python/litert_lm/engine_test.py:61 |
MyHandler |
software | healthy | python/litert_lm/engine_test.py:396 |
FunctionCallingTest |
software | healthy | python/litert_lm/engine_test.py:535 |
Engine |
software | healthy | python/litert_lm/engine.py:48 |
Role |
software | healthy | python/litert_lm/_messages.py:26 |
ToolCall |
software | healthy | python/litert_lm/_messages.py:36 |
Content |
software | healthy | python/litert_lm/_messages.py:52 |
Text |
software | healthy | python/litert_lm/_messages.py:61 |
ImageBytes |
software | healthy | python/litert_lm/_messages.py:74 |
ImageFile |
software | healthy | python/litert_lm/_messages.py:87 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
js |
software | healthy | js |
apps |
software | healthy | js/apps |
chat |
software | healthy | js/apps/chat |
src |
software | healthy | js/apps/chat/src |
model_tester |
software | healthy | js/apps/model_tester |
static |
software | healthy | js/apps/model_tester/static |
scripts |
software | healthy | js/apps/model_tester/scripts |
src |
software | healthy | js/apps/model_tester/src |
packages |
software | healthy | js/packages |
core |
software | healthy | js/packages/core |
scripts |
software | healthy | js/packages/core/scripts |
src |
software | healthy | js/packages/core/src |
cpp |
software | healthy | js/packages/core/src/cpp |
docs |
software | healthy | docs |
api |
software | healthy | docs/api |
cpp |
software | healthy | docs/api/cpp |
kotlin |
software | healthy | docs/api/kotlin |
getting-started |
software | healthy | docs/getting-started |
c |
software | healthy | c |
rust |
software | healthy | rust |
schema |
software | healthy | schema |
testdata |
software | healthy | schema/testdata |
capabilities |
software | healthy | schema/capabilities |
core |
software | healthy | schema/core |
cmake |
software | healthy | cmake |
rust |
software | healthy | cmake/rust |
antlr_python |
software | healthy | cmake/rust/antlr_python |
antlr_fc |
software | healthy | cmake/rust/antlr_fc |
python_parser |
software | healthy | cmake/rust/python_parser |
fc_parser |
software | healthy | cmake/rust/fc_parser |
json_parser |
software | healthy | cmake/rust/json_parser |
packages |
software | healthy | cmake/packages |
litert |
software | healthy | cmake/packages/litert |
patches |
software | healthy | cmake/patches |
stubs |
software | healthy | cmake/patches/stubs |
agents |
software | healthy | agents |
skills |
software | healthy | agents/skills |
create-litert-lm-android-demo-app |
software | healthy | agents/skills/create-litert-lm-android-demo-app |
references |
software | healthy | agents/skills/create-litert-lm-android-demo-app/references |
runtime |
software | healthy | runtime |
util |
software | healthy | runtime/util |
components |
software | healthy | runtime/components |
testdata |
software | healthy | runtime/components/testdata |
embedding_lookup |
software | healthy | runtime/components/embedding_lookup |
preprocessor |
software | healthy | runtime/components/preprocessor |
rust |
software | healthy | runtime/components/rust |
constrained_decoding |
software | healthy | runtime/components/constrained_decoding |
tool_use |
software | healthy | runtime/components/tool_use |
rust |
software | healthy | runtime/components/tool_use/rust |
antlr |
software | healthy | runtime/components/tool_use/antlr |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci-build-cmake |
cicd | healthy | .github/workflows/ci-build-cmake.yml |
gha::ci-build-mac |
cicd | healthy | .github/workflows/ci-build-mac.yml |
gha::ci-build |
cicd | healthy | .github/workflows/ci-build.yml |
gha::auto-assignment |
cicd | healthy | .github/workflows/auto-assignment.yml |
gha::nightly-mac-arm64 |
cicd | healthy | .github/workflows/nightly-mac-arm64.yml |
gha::ci-build-win |
cicd | healthy | .github/workflows/ci-build-win.yml |
gha::nightly-linux-arm64 |
cicd | healthy | .github/workflows/nightly-linux-arm64.yml |
gha::ml-ci-build-win |
cicd | healthy | .github/workflows/ml-ci-build-win.yml |
gha::ml-ci-build |
cicd | healthy | .github/workflows/ml-ci-build.yml |
gha::mark_stale |
cicd | healthy | .github/workflows/mark_stale.yml |
gha::nightly-linux-x64 |
cicd | healthy | .github/workflows/nightly-linux-x64.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
presubmit |
cicd | healthy | .github/workflows/ci-build-cmake.yml |
presubmit |
cicd | healthy | .github/workflows/ci-build-mac.yml |
presubmit |
cicd | healthy | .github/workflows/ci-build.yml |
welcome |
cicd | healthy | .github/workflows/auto-assignment.yml |
build-mac-wheel |
cicd | healthy | .github/workflows/nightly-mac-arm64.yml |
presubmit |
cicd | healthy | .github/workflows/ci-build-win.yml |
build-linux-wheel |
cicd | healthy | .github/workflows/nightly-linux-arm64.yml |
presubmit |
cicd | healthy | .github/workflows/ml-ci-build-win.yml |
presubmit |
cicd | healthy | .github/workflows/ml-ci-build.yml |
stale |
cicd | healthy | .github/workflows/mark_stale.yml |
build-linux-wheel |
cicd | healthy | .github/workflows/nightly-linux-x64.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
DEV_BUILD |
cicd | healthy | — |
MODEL_PATH |
cicd | healthy | — |
PYPI_UPLOAD_TOKEN |
cicd | healthy | — |
HF_TOKEN |
cicd | healthy | — |
MODEL_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | js/apps/model_tester/scripts/devserver.js |
port:8000 |
network | healthy | js/apps/model_tester/scripts/devserver.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-kj6lwwnv |
software | healthy | /tmp/repobility-clone-kj6lwwnv |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | python/litert_lm_cli/commands/serve_test.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | js/apps/model_tester/src/litert_lm_settings_editor.ts |
This page is publicly accessible at:
https://repobility.com/scan/6eab8516-bf5a-4e2a-804e-19ee40e91ce8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6eab8516-bf5a-4e2a-804e-19ee40e91ce8/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.