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.

agentcage/agentcage

https://github.com/agentcage/agentcage · scanned 2026-06-17 01:29 UTC (1 month, 2 weeks ago)

90 raw signals (0 security + 90 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ -16.3 (diff) · 81 actionable findings from 1 signal source. 9 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 2998 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
test_default_returns_container_backend software healthy tests/test_backend_factory.py:11
test_container_mode_returns_container_backend software healthy tests/test_backend_factory.py:16
test_vm_mode_returns_vm_backend software healthy tests/test_backend_factory.py:25
test_destroy_unknown_cage_is_clean_noop_without_calling_bac… software healthy tests/test_destroy_cage.py:18
test_destroy_dispatches_to_apple_container_when_it_owns_the… software healthy tests/test_destroy_cage.py:45
test_destroy_with_stored_config_skips_probe_and_uses_get_ba… software healthy tests/test_destroy_cage.py:72
test_destroy_orphan_state_dir_is_cleaned_even_without_backe… software healthy tests/test_destroy_cage.py:94
test_apple_container_has_resources_uses_filesystem_only software healthy tests/test_destroy_cage.py:115
test_container_has_resources_uses_filesystem_only software healthy tests/test_destroy_cage.py:129
injector software healthy tests/test_live_secret_apply.py:16
test_staged_file_wins_over_env software healthy tests/test_live_secret_apply.py:28
test_missing_file_falls_back_to_env software healthy tests/test_live_secret_apply.py:38
test_empty_file_is_tombstone_not_env_fallback software healthy tests/test_live_secret_apply.py:45
test_reconfigure_picks_up_new_file_content software healthy tests/test_live_secret_apply.py:56
_cfg software healthy tests/test_live_secret_apply.py:71
test_detects_staging_mount_on_running_egress software healthy tests/test_live_secret_apply.py:76
test_pre_feature_container_lacks_channel software healthy tests/test_live_secret_apply.py:91
test_inspect_failure_means_no_channel software healthy tests/test_live_secret_apply.py:101
test_apple_container_not_live software healthy tests/test_live_secret_apply.py:109
test_vm_uses_guest_podman software healthy tests/test_live_secret_apply.py:115
test_container_backend_writes_via_podman_unshare software healthy tests/test_live_secret_apply.py:128
test_container_staging_does_no_host_fs_ops software healthy tests/test_live_secret_apply.py:146
test_vm_backend_writes_via_guest_exec software healthy tests/test_live_secret_apply.py:162
test_set_applies_live_without_restart software healthy tests/test_live_secret_apply.py:186
test_set_falls_back_to_restart_on_staging_failure software healthy tests/test_live_secret_apply.py:227
test_set_restarts_pre_feature_cage software healthy tests/test_live_secret_apply.py:261
test_rm_stages_tombstone software healthy tests/test_live_secret_apply.py:293
test_rm_removes_cred_blob_without_store_entry software healthy tests/test_live_secret_apply.py:324
test_rm_nonexistent_secret_still_errors software healthy tests/test_live_secret_apply.py:362
_write_cfg software healthy tests/test_live_secret_apply.py:394
test_reload_picks_up_new_rule_and_restaged_value software healthy tests/test_live_secret_apply.py:398
test_reload_with_rules_removed_clears_injector software healthy tests/test_live_secret_apply.py:436
patch_timing_dir software healthy tests/test_timing.py:14
test_appends_jsonl_record software healthy tests/test_timing.py:22
test_records_elapsed_milliseconds software healthy tests/test_timing.py:32
test_all_phases_in_one_process_share_a_file software healthy tests/test_timing.py:39
test_per_cage_files_are_isolated software healthy tests/test_timing.py:48
test_no_cage_skips_persistence software healthy tests/test_timing.py:58
test_env_echoes_to_stderr software healthy tests/test_timing.py:64
test_env_unset_is_silent software healthy tests/test_timing.py:71
test_exception_does_not_suppress_record software healthy tests/test_timing.py:79
test_file_io_failure_does_not_propagate software healthy tests/test_timing.py:87
boom software healthy tests/test_timing.py:91
test_returns_none_when_no_files software healthy tests/test_timing.py:101
test_returns_most_recent_file software healthy tests/test_timing.py:106
test_skips_malformed_lines software healthy tests/test_timing.py:119
test_prints_phase_table_with_total software healthy tests/test_timing.py:133
test_handles_missing_records software healthy tests/test_timing.py:148
test_percent_sums_to_100 software healthy tests/test_timing.py:153
test_keeps_last_n_files software healthy tests/test_timing.py:168

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

LabelLayerStatusPath
TestGetBackend software healthy tests/test_backend_factory.py:10
TestInjectorFilePrecedence software healthy tests/test_live_secret_apply.py:26
TestLiveChannelDetection software healthy tests/test_live_secret_apply.py:69
TestStageSecretValue software healthy tests/test_live_secret_apply.py:126
TestSecretSetLiveFlow software healthy tests/test_live_secret_apply.py:178
TestAddonReloadReconfiguresInjector software healthy tests/test_live_secret_apply.py:386
TestPhase software healthy tests/test_timing.py:21
TestLoadLatest software healthy tests/test_timing.py:100
TestPrintSummary software healthy tests/test_timing.py:132
TestRotation software healthy tests/test_timing.py:167
_StubReverseMode software healthy tests/test_addon_sni_host_match.py:49
_Headers software healthy tests/test_addon_sni_host_match.py:80
TestNestedConfigParsing software healthy tests/test_nested.py:14
TestNestedConfigValidation software healthy tests/test_nested.py:45
TestNestedQuadletGeneration software healthy tests/test_nested.py:81
TestNestedDisabledDefault software healthy tests/test_nested.py:167
TestNestedWithUserCapabilities software healthy tests/test_nested.py:205
TestContainerBackendLiveReload software healthy tests/test_dns_live_reload.py:45
TestVmBackendLiveReload software healthy tests/test_dns_live_reload.py:204
TestAppleContainerBackendLiveReloads software healthy tests/test_dns_live_reload.py:391
TestInitListScaffolds software healthy tests/test_scaffold_cli.py:17
TestInitWithScaffold software healthy tests/test_scaffold_cli.py:32
TestCageListColumns software healthy tests/test_scaffold_cli.py:61
TestCageDestroyCommand software healthy tests/test_scaffold_cli.py:133
TestCagePrune software healthy tests/test_scaffold_cli.py:156
TestRunCommand software healthy tests/test_scaffold_cli.py:223
TestCageHelp software healthy tests/test_scaffold_cli.py:236
TestInstanceName software healthy tests/test_lima_instance.py:12
TestCreate software healthy tests/test_lima_instance.py:22
TestStart software healthy tests/test_lima_instance.py:45
TestStop software healthy tests/test_lima_instance.py:64
TestDelete software healthy tests/test_lima_instance.py:76
TestExec software healthy tests/test_lima_instance.py:88
TestIsRunning software healthy tests/test_lima_instance.py:158
TestExists software healthy tests/test_lima_instance.py:198
TestDefaultInspectors software healthy tests/test_defaults.py:37
TestBuildConfig software healthy tests/test_defaults.py:156
TestCLI software healthy tests/test_defaults.py:212
TestAddonLogAllowed software healthy tests/test_defaults.py:253
TestCaptureWriterFiltering software healthy tests/test_capture.py:26
TestCaptureWriterEncoding software healthy tests/test_capture.py:70
TestCaptureWriterEntry software healthy tests/test_capture.py:116
TestCaptureWriterWsBuffer software healthy tests/test_capture.py:180
TestCaptureFilter software healthy tests/test_capture.py:288
TestCaptureToHar software healthy tests/test_capture.py:333
TestParseSince software healthy tests/test_capture.py:395
TestPodmanCmd software healthy tests/test_podman.py:18
TestImageExists software healthy tests/test_podman.py:39
TestBuildImage software healthy tests/test_podman.py:59
TestContainerRunning software healthy tests/test_podman.py:107

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

LabelLayerStatusPath
CONTRIBUTING.md software healthy CONTRIBUTING.md
CHANGELOG.md software healthy CHANGELOG.md
README.md software healthy README.md
install.sh software healthy install.sh
pyproject.toml software healthy pyproject.toml
SECURITY.md software healthy SECURITY.md
LICENSE software healthy LICENSE
test_backend_factory.py software healthy tests/test_backend_factory.py
test_destroy_cage.py software healthy tests/test_destroy_cage.py
test_live_secret_apply.py software healthy tests/test_live_secret_apply.py
test_timing.py software healthy tests/test_timing.py
test_addon_sni_host_match.py software healthy tests/test_addon_sni_host_match.py
test_nested.py software healthy tests/test_nested.py
test_dns_live_reload.py software healthy tests/test_dns_live_reload.py
conftest.py software healthy tests/conftest.py
test_scaffold_cli.py software healthy tests/test_scaffold_cli.py
test_lima_instance.py software healthy tests/test_lima_instance.py
test_defaults.py software healthy tests/test_defaults.py
test_capture.py software healthy tests/test_capture.py
test_podman.py software healthy tests/test_podman.py
test_secret_transforms.py software healthy tests/test_secret_transforms.py
test_output.py software healthy tests/test_output.py
__init__.py software healthy tests/__init__.py
test_quadlets.py software healthy tests/test_quadlets.py
test_secret_resolver.py software healthy tests/test_secret_resolver.py
test_har.py software healthy tests/test_har.py
test_doctor.py software healthy tests/test_doctor.py
test_lima_provisioning.py software healthy tests/test_lima_provisioning.py
test_lifecycle.py software healthy tests/test_lifecycle.py
test_domain_cli.py software healthy tests/test_domain_cli.py
test_addon.py software healthy tests/test_addon.py
test_protocol_relays_smtp.py software healthy tests/test_protocol_relays_smtp.py
test_state.py software healthy tests/test_state.py
test_run.py software healthy tests/test_run.py
test_exec_placeholder_injection.py software healthy tests/test_exec_placeholder_injection.py
test_rotate_placeholders.py software healthy tests/test_rotate_placeholders.py
test_registry.py software healthy tests/test_registry.py
test_backup_restore.py software healthy tests/test_backup_restore.py
test_vm_backend.py software healthy tests/test_vm_backend.py
test_audit.py software healthy tests/test_audit.py
test_apple_container.py software healthy tests/test_apple_container.py
test_addon_tcp_bypass.py software healthy tests/test_addon_tcp_bypass.py
test_systemd.py software healthy tests/test_systemd.py
test_secret_injector.py software healthy tests/test_secret_injector.py
test_secret_store.py software healthy tests/test_secret_store.py
test_v021_legacy_cage.py software healthy tests/test_v021_legacy_cage.py
test_apple_container_egress_ports.py software healthy tests/test_apple_container_egress_ports.py
test_addon_relays.py software healthy tests/test_addon_relays.py
test_cage_cli.py software healthy tests/test_cage_cli.py
test_vm_config.py software healthy tests/test_vm_config.py

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

LabelLayerStatusPath
tests software healthy tests
cage software healthy tests/cage
scripts software healthy tests/cage/scripts
configs software healthy tests/configs
agent software healthy tests/agent
e2e software healthy tests/e2e
configs software healthy tests/e2e/configs
scripts software healthy scripts
.github software healthy .github
workflows software healthy .github/workflows
examples software healthy examples
basic software healthy examples/basic
agent software healthy examples/basic/agent
src software healthy src
agentcage software healthy src/agentcage
backends software healthy src/agentcage/backends
scaffolds software healthy src/agentcage/scaffolds
openclaw software healthy src/agentcage/scaffolds/openclaw
claude-code software healthy src/agentcage/scaffolds/claude-code
pi software healthy src/agentcage/scaffolds/pi
ubuntu software healthy src/agentcage/scaffolds/ubuntu
codex software healthy src/agentcage/scaffolds/codex
arch software healthy src/agentcage/scaffolds/arch
debian software healthy src/agentcage/scaffolds/debian
busybox software healthy src/agentcage/scaffolds/busybox
templates software healthy src/agentcage/templates
scaffold-starter software healthy src/agentcage/templates/scaffold-starter
lima software healthy src/agentcage/lima
apple_container software healthy src/agentcage/apple_container
docs software healthy docs
audits software healthy docs/audits
reference software healthy docs/reference
explain software healthy docs/explain
get-started software healthy docs/get-started
how-to software healthy docs/how-to
.claude software healthy .claude
agents software healthy .claude/agents

LabelLayerStatusPath
1.1.1.1 network healthy tests/test_live_secret_apply.py
1.2.3.4 network healthy tests/test_addon_sni_host_match.py
127.0.0.1 network healthy tests/test_addon_sni_host_match.py
100.100.100.100 network healthy tests/conftest.py
8.8.8.8 network healthy tests/test_quadlets.py
10.89.1.0 network healthy tests/test_doctor.py
10.89.1.1 network healthy tests/test_doctor.py
10.89.0.2 network healthy tests/test_audit.py
10.0.0.5 network healthy tests/test_audit.py
198.51.100.1 network healthy tests/test_apple_container.py
192.168.64.5 network healthy tests/test_apple_container.py
203.0.113.5 network healthy tests/test_addon_tcp_bypass.py
10.0.0.2 network healthy tests/test_apple_container_egress_ports.py
10.89.174.0 network healthy tests/test_cage_cli.py
10.89.174.10 network healthy tests/test_cage_cli.py
10.89.174.2 network healthy tests/test_cage_cli.py
10.89.7.2 network healthy tests/test_services.py
10.89.9.2 network healthy tests/test_services.py
192.0.2.53 network healthy tests/test_services.py
10.0.0.0 network healthy tests/test_container_backend.py
10.0.0.1 network healthy tests/test_config.py
10.89.0.11 network healthy tests/test_config.py
127.0.0.53 network healthy tests/test_config.py
192.168.1.1 network healthy tests/test_config.py
9.9.9.9 network healthy tests/test_config.py
8.8.4.4 network healthy tests/test_config.py
10.89.152.3 network healthy tests/e2e/lib.sh
10.89.152.4 network healthy tests/e2e/lib.sh
4.5.3.2 network healthy src/agentcage/config.py
127.0.0.0 network healthy src/agentcage/config.py

LabelLayerStatusPath
port:443 network healthy tests/test_addon_sni_host_match.py
port:993 network healthy tests/test_quadlets.py
port:8080 network healthy tests/test_lima_provisioning.py
port:2525 network healthy tests/test_apple_container.py
port:587 network healthy tests/test_apple_container.py
port:9999 network healthy tests/test_scaffolds.py
port:1234 network healthy tests/test_config.py
port:465 network healthy tests/test_config.py
port:19082 network healthy tests/e2e/phase6_hardening.sh
port:3000 network healthy tests/e2e/phase6_hardening.sh
port:1000 network healthy tests/e2e/configs/hardened.yaml

LabelLayerStatusPath
auth::src/agentcage/scaffolds/claude-code/README.md security healthy src/agentcage/scaffolds/claude-code/README.md
auth::src/agentcage/scaffolds/pi/README.md security healthy src/agentcage/scaffolds/pi/README.md
auth::tests/test_secret_transforms.py security healthy tests/test_secret_transforms.py
auth::tests/test_secret_injector.py security healthy tests/test_secret_injector.py
auth::tests/test_config.py security healthy tests/test_config.py
auth::src/agentcage/config.py security healthy src/agentcage/config.py

LabelLayerStatusPath
shellcheck cicd healthy .github/workflows/supervisor.yml
e2e-container cicd healthy .github/workflows/e2e.yml
e2e-openclaw cicd healthy .github/workflows/e2e.yml
test cicd healthy .github/workflows/test.yml
publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
gha::supervisor cicd healthy .github/workflows/supervisor.yml
gha::e2e cicd healthy .github/workflows/e2e.yml
gha::test cicd healthy .github/workflows/test.yml
gha::publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
vps::aws hardware healthy tests/test_lima_provisioning.py
vps::azure hardware healthy tests/test_secret_injector.py

LabelLayerStatusPath
github_token::tests/cage/scripts/test-all.js security healthy tests/cage/scripts/test-all.js
github_token::tests/agent/test.js security healthy tests/agent/test.js

LabelLayerStatusPath
agentcage__agentcage software healthy /data/fable5_failed_archive/agentcage__agentcage

LabelLayerStatusPath
postgres data healthy tests/test_config.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/af54a3f4-6465-430b-bb46-234177c16ccb/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/af54a3f4-6465-430b-bb46-234177c16ccb/

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.