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.
165 of your 228 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 6.42s · analysis 3.49s · 77.8 MB · GitHub API rate-limit (preflight)

Aider-AI/aider

https://github.com/Aider-AI/aider.git · scanned 2026-06-24 18:07 UTC (1 month ago) · 10 languages

433 raw signals (220 security + 213 graph) 11/13 scanners ran 11th percentile · Python · medium (20-100K LoC)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month ago · v1 · 250 actionable findings from 2 signal sources. 183 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 60.0 0.15 9.00
security_score 100.0 0.25 25.00
testing_score 100.0 0.20 20.00
documentation_score 90.0 0.15 13.50
practices_score 89.0 0.15 13.35
code_quality 45.0 0.10 4.50
Overall 1.00 85.3
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 2056 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
retry_with_backoff software healthy tests/help/test_help.py:17
setUpClass software healthy tests/help/test_help.py:51
run_help_command software healthy tests/help/test_help.py:62
test_init software healthy tests/help/test_help.py:76
test_ask_without_mock software healthy tests/help/test_help.py:80
test_fname_to_url_unix software healthy tests/help/test_help.py:98
test_fname_to_url_windows software healthy tests/help/test_help.py:116
test_fname_to_url_edge_cases software healthy tests/help/test_help.py:134
dummy_function software healthy tests/fixtures/watch.py:14
dummyFunction software healthy tests/fixtures/watch.js:dummyFunction
return software healthy tests/fixtures/watch.js:return
greet software healthy tests/fixtures/languages/javascript/test.js:greet
greet software healthy tests/fixtures/languages/typescript/test.ts:greet
__init__ software healthy tests/fixtures/languages/python/test.py:7
greet software healthy tests/fixtures/languages/python/test.py:11
create_greeting_list software healthy tests/fixtures/languages/python/test.py:17
useCounter software healthy tests/fixtures/languages/tsx/test.tsx:useCounter
increment software healthy tests/fixtures/languages/tsx/test.tsx:increment
__init__ software healthy tests/fixtures/sample-code-base/sample.py:21
accelerate software healthy tests/fixtures/sample-code-base/sample.py:8
brake software healthy tests/fixtures/sample-code-base/sample.py:12
honk software healthy tests/fixtures/sample-code-base/sample.py:16
add_car software healthy tests/fixtures/sample-code-base/sample.py:24
remove_car software healthy tests/fixtures/sample-code-base/sample.py:28
list_cars software healthy tests/fixtures/sample-code-base/sample.py:35
main software healthy tests/fixtures/sample-code-base/sample.py:44
function software healthy tests/fixtures/sample-code-base/sample.js:function
to software healthy tests/fixtures/sample-code-base/sample.js:to
calculateCircleArea software healthy tests/fixtures/sample-code-base/sample.js:calculateCircleAr…
isPrime software healthy tests/fixtures/sample-code-base/sample.js:isPrime
reverseString software healthy tests/fixtures/sample-code-base/sample.js:reverseString
getRandomNumber software healthy tests/fixtures/sample-code-base/sample.js:getRandomNumber
filterEvenNumbers software healthy tests/fixtures/sample-code-base/sample.js:filterEvenNumbers
factorial software healthy tests/fixtures/sample-code-base/sample.js:factorial
test_scrape_self_signed_ssl software healthy tests/scrape/test_scrape.py:11
scrape_with_retries software healthy tests/scrape/test_scrape.py:12
setUp software healthy tests/scrape/test_scrape.py:37
test_cmd_web_imports_playwright software healthy tests/scrape/test_scrape.py:41
test_scrape_actual_url_with_playwright software healthy tests/scrape/test_scrape.py:69
test_scraper_print_error_not_called software healthy tests/scrape/test_scrape.py:84
test_scrape_with_playwright_error_handling software healthy tests/scrape/test_scrape.py:97
mock_content software healthy tests/scrape/test_scrape.py:107
test_scrape_text_plain software healthy tests/scrape/test_scrape.py:138
test_scrape_text_html software healthy tests/scrape/test_scrape.py:152
__init__ software healthy tests/scrape/test_playwright_disable.py:118
tool_output software healthy tests/scrape/test_playwright_disable.py:68
confirm_ask software healthy tests/scrape/test_playwright_disable.py:80
tool_error software healthy tests/scrape/test_playwright_disable.py:74
test_scraper_disable_playwright_flag software healthy tests/scrape/test_playwright_disable.py:20
fake_httpx software healthy tests/scrape/test_playwright_disable.py:28

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

LabelLayerStatusPath
README.md software healthy README.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
LICENSE.txt software healthy LICENSE.txt
HISTORY.md software healthy HISTORY.md
pyproject.toml software healthy pyproject.toml
requirements.txt software healthy requirements.txt
Dockerfile software healthy docker/Dockerfile
__init__.py software healthy tests/__init__.py
test_help.py software healthy tests/help/test_help.py
watch_question.js software healthy tests/fixtures/watch_question.js
watch.py software healthy tests/fixtures/watch.py
watch.js software healthy tests/fixtures/watch.js
chat-history.md software healthy tests/fixtures/chat-history.md
test.php software healthy tests/fixtures/languages/php/test.php
test.rb software healthy tests/fixtures/languages/ruby/test.rb
test.c software healthy tests/fixtures/languages/c/test.c
test.rs software healthy tests/fixtures/languages/rust/test.rs
test.js software healthy tests/fixtures/languages/javascript/test.js
test.ts software healthy tests/fixtures/languages/typescript/test.ts
test.cs software healthy tests/fixtures/languages/csharp/test.cs
test.scala software healthy tests/fixtures/languages/scala/test.scala
test.tf software healthy tests/fixtures/languages/hcl/test.tf
test.py software healthy tests/fixtures/languages/python/test.py
test.cpp software healthy tests/fixtures/languages/cpp/test.cpp
test.sh software healthy tests/fixtures/languages/bash/test.sh
test.java software healthy tests/fixtures/languages/java/test.java
test.tsx software healthy tests/fixtures/languages/tsx/test.tsx
test.swift software healthy tests/fixtures/languages/swift/test.swift
test.go software healthy tests/fixtures/languages/go/test.go
test.kt software healthy tests/fixtures/languages/kotlin/test.kt
sample.py software healthy tests/fixtures/sample-code-base/sample.py
sample.js software healthy tests/fixtures/sample-code-base/sample.js
test_scrape.py software healthy tests/scrape/test_scrape.py
test_playwright_disable.py software healthy tests/scrape/test_playwright_disable.py
test_onboarding.py software healthy tests/basic/test_onboarding.py
__init__.py software healthy tests/basic/__init__.py
test_watch.py software healthy tests/basic/test_watch.py
test_wholefile.py software healthy tests/basic/test_wholefile.py
test_models.py software healthy tests/basic/test_models.py
test_ssl_verification.py software healthy tests/basic/test_ssl_verification.py
test_analytics.py software healthy tests/basic/test_analytics.py
test_sendchat.py software healthy tests/basic/test_sendchat.py
test_deprecated.py software healthy tests/basic/test_deprecated.py
test_exceptions.py software healthy tests/basic/test_exceptions.py
test_commands.py software healthy tests/basic/test_commands.py
test_model_info_manager.py software healthy tests/basic/test_model_info_manager.py
test_io.py software healthy tests/basic/test_io.py
test_editblock.py software healthy tests/basic/test_editblock.py
test_coder.py software healthy tests/basic/test_coder.py

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

LabelLayerStatusPath
TestHelp software healthy tests/help/test_help.py:15
Example software healthy tests/fixtures/watch.js:Example
Person software healthy tests/fixtures/languages/javascript/test.js:Person
Person software healthy tests/fixtures/languages/python/test.py:4
Car software healthy tests/fixtures/sample-code-base/sample.py:1
Garage software healthy tests/fixtures/sample-code-base/sample.py:20
TestScrape software healthy tests/scrape/test_scrape.py:10
DummyIO software healthy tests/scrape/test_playwright_disable.py:62
DummyCoder software healthy tests/scrape/test_playwright_disable.py:87
DummyScraper software healthy tests/scrape/test_playwright_disable.py:117
DummyAnalytics software healthy tests/basic/test_onboarding.py:23
DummyIO software healthy tests/basic/test_onboarding.py:29
TestOnboarding software healthy tests/basic/test_onboarding.py:46
MinimalCoder software healthy tests/basic/test_watch.py:8
TestWholeFileCoder software healthy tests/basic/test_wholefile.py:15
TestModels software healthy tests/basic/test_models.py:14
TestSSLVerification software healthy tests/basic/test_ssl_verification.py:11
PrintCalled software healthy tests/basic/test_sendchat.py:9
TestSendChat software healthy tests/basic/test_sendchat.py:13
TestDeprecated software healthy tests/basic/test_deprecated.py:13
UnknownError software healthy tests/basic/test_exceptions.py:34
TestCommands software healthy tests/basic/test_commands.py:23
TestModelInfoManager software healthy tests/basic/test_model_info_manager.py:10
TestInputOutput software healthy tests/basic/test_io.py:15
TestInputOutputMultilineMode software healthy tests/basic/test_io.py:345
TestInputOutputFormatFiles software healthy tests/basic/test_io.py:480
TestUtils software healthy tests/basic/test_editblock.py:16
TestCoder software healthy tests/basic/test_coder.py:19
DummyResponse software healthy tests/basic/test_openrouter.py:7
TestMain software healthy tests/basic/test_main.py:21
TestRepo software healthy tests/basic/test_repo.py:18
TestLinter software healthy tests/basic/test_linter.py:9
TestScriptingAPI software healthy tests/basic/test_scripting.py:10
TestChatSummary software healthy tests/basic/test_history.py:13
TestFindOrBlocks software healthy tests/basic/test_find_or_blocks.py:73
TestReasoning software healthy tests/basic/test_reasoning.py:15
MockCompletion software healthy tests/basic/test_reasoning.py:418
MockStreamingChunk software healthy tests/basic/test_reasoning.py:483
TestUnifiedDiffCoder software healthy tests/basic/test_udiff.py:7
TestRepoMap software healthy tests/basic/test_repomap.py:17
TestRepoMapTypescript software healthy tests/basic/test_repomap.py:277
TestRepoMapAllLanguages software healthy tests/basic/test_repomap.py:282
TestAWSCredentials software healthy tests/basic/test_aws_credentials.py:7
TestBrowser software healthy tests/browser/test_browser.py:8
ParentNodeTransformer software healthy benchmark/refactor_tools.py:12
SelfUsageChecker software healthy benchmark/refactor_tools.py:76
ModelData software healthy benchmark/over_time.py:12
BenchmarkPlotter software healthy benchmark/over_time.py:66
TestCleanupTestOutput software healthy benchmark/test_benchmark.py:8
RepoMap software healthy aider/repomap.py:42

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

LabelLayerStatusPath
docker software healthy docker
tests software healthy tests
help software healthy tests/help
fixtures software healthy tests/fixtures
languages software healthy tests/fixtures/languages
php software healthy tests/fixtures/languages/php
ruby software healthy tests/fixtures/languages/ruby
c software healthy tests/fixtures/languages/c
rust software healthy tests/fixtures/languages/rust
javascript software healthy tests/fixtures/languages/javascript
typescript software healthy tests/fixtures/languages/typescript
csharp software healthy tests/fixtures/languages/csharp
scala software healthy tests/fixtures/languages/scala
hcl software healthy tests/fixtures/languages/hcl
python software healthy tests/fixtures/languages/python
cpp software healthy tests/fixtures/languages/cpp
bash software healthy tests/fixtures/languages/bash
java software healthy tests/fixtures/languages/java
tsx software healthy tests/fixtures/languages/tsx
swift software healthy tests/fixtures/languages/swift
go software healthy tests/fixtures/languages/go
kotlin software healthy tests/fixtures/languages/kotlin
sample-code-base software healthy tests/fixtures/sample-code-base
scrape software healthy tests/scrape
basic software healthy tests/basic
browser software healthy tests/browser
scripts software healthy scripts
requirements software healthy requirements
benchmark software healthy benchmark
aider software healthy aider
resources software healthy aider/resources
website software healthy aider/website
blog software healthy aider/website/blog
docs software healthy aider/website/docs
legal software healthy aider/website/docs/legal
install software healthy aider/website/docs/install
usage software healthy aider/website/docs/usage
config software healthy aider/website/docs/config
recordings software healthy aider/website/docs/recordings
more software healthy aider/website/docs/more
llms software healthy aider/website/docs/llms
leaderboards software healthy aider/website/docs/leaderboards
troubleshooting software healthy aider/website/docs/troubleshooting
_sass software healthy aider/website/_sass
custom software healthy aider/website/_sass/custom
assets software healthy aider/website/assets
audio software healthy aider/website/assets/audio
auto-accept-architect software healthy aider/website/assets/audio/auto-accept-architect
dont-drop-original-read-files software healthy aider/website/assets/audio/dont-drop-original-read-files
model-accepts-settings software healthy aider/website/assets/audio/model-accepts-settings

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

LabelLayerStatusPath
port:4000 network healthy scripts/jekyll_run.sh
port:69 network healthy aider/website/_data/blame.yml
port:12 network healthy aider/website/_data/blame.yml
port:15 network healthy aider/website/_data/blame.yml
port:10 network healthy aider/website/_data/blame.yml
port:179 network healthy aider/website/_data/blame.yml
port:197 network healthy aider/website/_data/blame.yml
port:16 network healthy aider/website/_data/blame.yml
port:18 network healthy aider/website/_data/blame.yml
port:22 network healthy aider/website/_data/blame.yml
port:1412 network healthy aider/website/_data/blame.yml
port:52 network healthy aider/website/_data/blame.yml
port:54 network healthy aider/website/_data/blame.yml

LabelLayerStatusPath
build cicd healthy .github/workflows/ubuntu-tests.yml
check_version cicd healthy .github/workflows/windows_check_pypi_version.yml
docker_build_and_push cicd healthy .github/workflows/docker-release.yml
docker_build_and_push cicd healthy .github/workflows/docker-build-test.yml
build_and_publish cicd healthy .github/workflows/release.yml
build cicd healthy .github/workflows/pages.yml
deploy cicd healthy .github/workflows/pages.yml
process-issues cicd healthy .github/workflows/issues.yml
check_version cicd healthy .github/workflows/check_pypi_version.yml
pre-commit cicd healthy .github/workflows/pre-commit.yml
build cicd healthy .github/workflows/windows-tests.yml

LabelLayerStatusPath
gha::ubuntu-tests cicd healthy .github/workflows/ubuntu-tests.yml
gha::windows_check_pypi_version cicd healthy .github/workflows/windows_check_pypi_version.yml
gha::docker-release cicd healthy .github/workflows/docker-release.yml
gha::docker-build-test cicd healthy .github/workflows/docker-build-test.yml
gha::release cicd healthy .github/workflows/release.yml
gha::pages cicd healthy .github/workflows/pages.yml
gha::issues cicd healthy .github/workflows/issues.yml
gha::check_pypi_version cicd healthy .github/workflows/check_pypi_version.yml
gha::pre-commit cicd healthy .github/workflows/pre-commit.yml
gha::windows-tests cicd healthy .github/workflows/windows-tests.yml

LabelLayerStatusPath
PYPI_API_TOKEN cicd healthy
RAW_LOG cicd healthy
DOCKERHUB_PASSWORD cicd healthy
GITHUB_TOKEN cicd healthy
DOCKERHUB_USERNAME cicd healthy
CS_XML cicd healthy

LabelLayerStatusPath
image::docker/Dockerfile hardware healthy docker/Dockerfile
image::benchmark/Dockerfile hardware healthy benchmark/Dockerfile
tf::aws_vpc::main hardware healthy tests/fixtures/languages/hcl/test.tf
tf::aws_subnet::public hardware healthy tests/fixtures/languages/hcl/test.tf

LabelLayerStatusPath
auth::aider/onboarding.py security healthy aider/onboarding.py
auth::aider/main.py security healthy aider/main.py
auth::tests/basic/test_onboarding.py security healthy tests/basic/test_onboarding.py
auth::tests/basic/test_main.py security healthy tests/basic/test_main.py

LabelLayerStatusPath
vps::aws hardware healthy tests/basic/test_models.py
vps::azure hardware healthy tests/basic/test_models.py

LabelLayerStatusPath
repobility-clone-7jjbrib1 software healthy /tmp/repobility-clone-7jjbrib1

LabelLayerStatusPath
ANY /prime/<int:n> api healthy aider/coders/udiff_prompts.py

LabelLayerStatusPath
sqlite data healthy aider/repomap.py

LabelLayerStatusPath
127.0.0.1 network healthy tests/basic/test_coder.py

LabelLayerStatusPath
gpu (detected) hardware healthy tests/fixtures/sample-code-base/sample.py

LabelLayerStatusPath
generic_api_key::aider/analytics.py security healthy aider/analytics.py
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/bb1efda6-8d6f-4283-bc3a-3a3821e68b71/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/bb1efda6-8d6f-4283-bc3a-3a3821e68b71/

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.