Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
16 of your 189 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 2.91s · analysis 8.94s · 3.7 MB · GitHub preflight 420ms

numtide/llm-agents.nix

https://github.com/numtide/llm-agents.nix · scanned 2026-06-05 19:38 UTC (4 days, 15 hours ago) · 10 languages

250 raw signals (182 security + 68 graph) 19th percentile · Python · small (2-20K LoC) System graph score 82 (lower by 28)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 15 hours ago · v2 · 169 actionable findings from 2 signal sources. 47 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 85.0 0.15 12.75
security_score 40.5 0.25 10.12
testing_score 0.0 0.20 0.00
documentation_score 90.0 0.15 13.50
practices_score 67.0 0.15 10.05
code_quality 69.7 0.10 6.97
Overall 1.00 53.4
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 364 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.

LabelLayerStatusPath
README.md software healthy README.md
pyproject.toml software healthy pyproject.toml
AGENTS.md software healthy AGENTS.md
check.sh software healthy scripts/check.sh
generate-package-docs.py software healthy scripts/generate-package-docs.py
__init__.py software healthy scripts/updater/__init__.py
deps.py software healthy scripts/updater/deps.py
npm.py software healthy scripts/updater/npm.py
http.py software healthy scripts/updater/http.py
hash.py software healthy scripts/updater/hash.py
hashes_file.py software healthy scripts/updater/hashes_file.py
nix.py software healthy scripts/updater/nix.py
bun.py software healthy scripts/updater/bun.py
platforms.py software healthy scripts/updater/platforms.py
version.py software healthy scripts/updater/version.py
npm-config-hook.sh software healthy lib/npm-config-hook.sh
hashes.json software healthy packages/handy/hashes.json
update.py software healthy packages/handy/update.py
unpin-go-mod-version.sh software healthy packages/unpinGoModVersionHook/unpin-go-mod-version.sh
hashes.json software healthy packages/oh-my-opencode/hashes.json
update.py software healthy packages/oh-my-opencode/update.py
hashes.json software healthy packages/hunk/hashes.json
update.py software healthy packages/hunk/update.py
hashes.json software healthy packages/pi/hashes.json
package-lock.json software healthy packages/pi/package-lock.json
update.py software healthy packages/pi/update.py
hashes.json software healthy packages/letta-code/hashes.json
package-lock.json software healthy packages/letta-code/package-lock.json
update.py software healthy packages/letta-code/update.py
check-tuicr.py software warning packages/tuicr/check-tuicr.py
hashes.json software healthy packages/backlog-md/hashes.json
update.py software healthy packages/backlog-md/update.py
hashes.json software healthy packages/oh-my-codex/hashes.json
update.py software healthy packages/oh-my-codex/update.py
hashes.json software healthy packages/forgecode/hashes.json
README.md software healthy packages/forgecode/README.md
update.py software healthy packages/forgecode/update.py
hashes.json software healthy packages/crush/hashes.json
update.py software healthy packages/crush/update.py
hashes.json software healthy packages/antigravity-cli/hashes.json
update.py software healthy packages/antigravity-cli/update.py
hashes.json software healthy packages/jules/hashes.json
update.py software healthy packages/jules/update.py
unpin-cargo-msrv.sh software healthy packages/unpinCargoMsrvHook/unpin-cargo-msrv.sh
hashes.json software healthy packages/opencode/hashes.json
update.py software healthy packages/opencode/update.py
hashes.json software healthy packages/cc-sdd/hashes.json
update.py software healthy packages/cc-sdd/update.py
hashes.json software healthy packages/junie/hashes.json
update.py software healthy packages/junie/update.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
get_all_packages_metadata software healthy scripts/generate-package-docs.py:14
generate_package_doc software healthy scripts/generate-package-docs.py:42
generate_all_docs software healthy scripts/generate-package-docs.py:93
update_readme software healthy scripts/generate-package-docs.py:129
main software healthy scripts/generate-package-docs.py:169
calculate_dependency_hash software healthy scripts/updater/deps.py:16
_can_prefetch_npm_lockfile software healthy scripts/updater/npm.py:13
extract_or_generate_lockfile software healthy scripts/updater/npm.py:35
_github_request software healthy scripts/updater/http.py:9
fetch_text software healthy scripts/updater/http.py:26
fetch_json software healthy scripts/updater/http.py:53
calculate_url_hash software healthy scripts/updater/hash.py:12
extract_hash_from_build_error software healthy scripts/updater/hash.py:30
hex_to_sri software healthy scripts/updater/hash.py:55
load_hashes software healthy scripts/updater/hashes_file.py:8
save_hashes software healthy scripts/updater/hashes_file.py:21
run_command software healthy scripts/updater/nix.py:13
nix_command software healthy scripts/updater/nix.py:55
nix_eval software healthy scripts/updater/nix.py:78
nix_build software healthy scripts/updater/nix.py:105
nix_store_prefetch_file software healthy scripts/updater/nix.py:124
nix_prefetch_url software healthy scripts/updater/nix.py:148
regenerate_bun_nix software healthy scripts/updater/bun.py:17
clone_and_generate_bun_nix software healthy scripts/updater/bun.py:63
strip_workspace_entries software healthy scripts/updater/bun.py:192
calculate_platform_hashes software healthy scripts/updater/platforms.py:8
fetch_hash software dead scripts/updater/platforms.py:40
fetch_github_latest_release software healthy scripts/updater/version.py:10
fetch_npm_version software healthy scripts/updater/version.py:32
parse_version software healthy scripts/updater/version.py:59
compare_versions software healthy scripts/updater/version.py:79
should_update software healthy scripts/updater/version.py:120
fetch_version_from_text software healthy scripts/updater/version.py:134
main software healthy packages/handy/update.py:29
main software healthy packages/oh-my-opencode/update.py:36
main software healthy packages/hunk/update.py:36
main software healthy packages/pi/update.py:28
main software healthy packages/letta-code/update.py:28
main software healthy packages/backlog-md/update.py:34
main software healthy packages/oh-my-codex/update.py:25
main software healthy packages/forgecode/update.py:29
main software healthy packages/crush/update.py:25
fetch_manifest software healthy packages/antigravity-cli/update.py:32
main software healthy packages/antigravity-cli/update.py:43
main software healthy packages/jules/update.py:32
main software healthy packages/opencode/update.py:30
main software healthy packages/cc-sdd/update.py:25
version_key software dead packages/junie/update.py:29
fetch_release_hashes software healthy packages/junie/update.py:34
main software healthy packages/junie/update.py:79

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
scripts software healthy scripts
updater software healthy scripts/updater
lib software healthy lib
packages software healthy packages
handy software healthy packages/handy
unpinGoModVersionHook software healthy packages/unpinGoModVersionHook
oh-my-opencode software healthy packages/oh-my-opencode
hunk software healthy packages/hunk
pi software healthy packages/pi
letta-code software healthy packages/letta-code
tuicr software healthy packages/tuicr
backlog-md software healthy packages/backlog-md
oh-my-codex software healthy packages/oh-my-codex
forgecode software healthy packages/forgecode
crush software healthy packages/crush
antigravity-cli software healthy packages/antigravity-cli
jules software healthy packages/jules
unpinCargoMsrvHook software healthy packages/unpinCargoMsrvHook
opencode software healthy packages/opencode
cc-sdd software healthy packages/cc-sdd
junie software healthy packages/junie
herdr software healthy packages/herdr
codex-acp software healthy packages/codex-acp
ralph-tui software healthy packages/ralph-tui
amp software healthy packages/amp
sandbox-runtime software healthy packages/sandbox-runtime
kilocode-cli software healthy packages/kilocode-cli
droid software healthy packages/droid
grok software healthy packages/grok
agentsview software healthy packages/agentsview
claudebox software healthy packages/claudebox
qmd software healthy packages/qmd
qoder-cli software healthy packages/qoder-cli
happy-coder software healthy packages/happy-coder
codex software healthy packages/codex
officecli software healthy packages/officecli
catnip software healthy packages/catnip
coderabbit-cli software healthy packages/coderabbit-cli
goose-cli software healthy packages/goose-cli
parallel-cli software healthy packages/parallel-cli
openspecui software healthy packages/openspecui
vibe-kanban software healthy packages/vibe-kanban
aionui software healthy packages/aionui
go-bin software healthy packages/go-bin
claude-code-router software healthy packages/claude-code-router
claude-code software healthy packages/claude-code
gno software healthy packages/gno
versionCheckHomeHook software healthy packages/versionCheckHomeHook
openspec software healthy packages/openspec
copilot-language-server software healthy packages/copilot-language-server

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
check cicd healthy .github/workflows/check-maintainers.yml
discover cicd healthy .github/workflows/update-flake.yml
update cicd healthy .github/workflows/update-flake.yml
update-readme cicd healthy .github/workflows/update-flake.yml
summary cicd healthy .github/workflows/update-flake.yml
update cicd healthy .github/workflows/update.yml
check cicd healthy .github/workflows/check-readme.yml
auto-merge-dependency-updates cicd healthy .github/workflows/auto-merge.yml

LabelLayerStatusPath
gha::check-maintainers cicd healthy .github/workflows/check-maintainers.yml
gha::update-flake cicd healthy .github/workflows/update-flake.yml
gha::update cicd healthy .github/workflows/update.yml
gha::check-readme cicd healthy .github/workflows/check-readme.yml
gha::auto-merge cicd healthy .github/workflows/auto-merge.yml

LabelLayerStatusPath
NixCommandError software healthy scripts/updater/nix.py:9
UpdateType software healthy .github/ci/lib.py:12
PrConfig software healthy .github/ci/create_pr.py:23
MatrixItem software healthy .github/ci/discovery.py:41

LabelLayerStatusPath
port:18 network healthy .github/workflows/update.yml
port:21 network healthy .github/workflows/update.yml
port:04 network healthy .github/workflows/update.yml

LabelLayerStatusPath
vps::aws hardware healthy packages/pi/package-lock.json
vps::gcp hardware healthy packages/pi/package-lock.json

LabelLayerStatusPath
CLIENT_ID cicd healthy
APP_PRIVATE_KEY cicd healthy

LabelLayerStatusPath
repobility-clone-z1xngldq software healthy /tmp/repobility-clone-z1xngldq

LabelLayerStatusPath
gpu (detected) hardware healthy packages/openspecui/package-lock.json
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/8582a95d-e4bd-4239-bbd9-99545eaf9f4b/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/8582a95d-e4bd-4239-bbd9-99545eaf9f4b/

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.