https://github.com/CrisXie4/ModelBridge
· scanned 2026-06-17 01:24 UTC (1 month, 2 weeks ago)
53 raw signals (0 security + 53 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +2.4 (diff) · 38 actionable findings from 1 signal source. 15 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1370 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 |
|---|---|---|---|
home |
software | healthy | tests/test_updater.py:25 |
_grep_version |
software | healthy | tests/test_updater.py:34 |
test_pyproject_version_matches_dunder |
software | healthy | tests/test_updater.py:40 |
test_installer_version_matches_dunder |
software | healthy | tests/test_updater.py:45 |
test_parse_version |
software | healthy | tests/test_updater.py:67 |
test_is_newer |
software | healthy | tests/test_updater.py:85 |
_release_with |
software | healthy | tests/test_updater.py:93 |
test_pick_asset_windows |
software | healthy | tests/test_updater.py:102 |
test_pick_asset_macos_arm |
software | healthy | tests/test_updater.py:113 |
test_pick_asset_linux_aarch64_alias |
software | healthy | tests/test_updater.py:125 |
test_pick_asset_none_when_no_match |
software | healthy | tests/test_updater.py:136 |
test_check_for_update_returns_newer |
software | healthy | tests/test_updater.py:147 |
test_check_for_update_none_when_same |
software | healthy | tests/test_updater.py:160 |
test_check_for_update_uses_cache |
software | healthy | tests/test_updater.py:170 |
_fake |
software | healthy | tests/test_updater.py:173 |
test_check_for_update_network_failure_is_silent |
software | healthy | tests/test_updater.py:187 |
test_cli_version_flag |
software | healthy | tests/test_updater.py:196 |
test_cli_version_command |
software | healthy | tests/test_updater.py:202 |
test_cli_version_check_uptodate |
software | healthy | tests/test_updater.py:208 |
test_cli_update_uptodate |
software | healthy | tests/test_updater.py:215 |
test_cli_update_source_install |
software | healthy | tests/test_updater.py:222 |
_collect_sender |
software | healthy | tests/test_bridge_browser_bridge.py:15 |
test_call_sends_tool_call_and_resolves_on_result |
software | healthy | tests/test_bridge_browser_bridge.py:20 |
responder |
software | healthy | tests/test_bridge_browser_bridge.py:88 |
test_call_times_out_when_no_result |
software | healthy | tests/test_bridge_browser_bridge.py:41 |
test_failed_result_maps_to_error |
software | healthy | tests/test_bridge_browser_bridge.py:49 |
test_cancel_unblocks_pending_call |
software | healthy | tests/test_bridge_browser_bridge.py:63 |
canceller |
software | healthy | tests/test_bridge_browser_bridge.py:67 |
test_deliver_for_unknown_request_is_ignored |
software | healthy | tests/test_bridge_browser_bridge.py:77 |
test_request_approval_returns_decision |
software | healthy | tests/test_bridge_browser_bridge.py:84 |
test_request_approval_timeout_denies |
software | healthy | tests/test_bridge_browser_bridge.py:99 |
test_split_sinks_route_tool_and_approval_separately |
software | healthy | tests/test_bridge_browser_bridge.py:105 |
test_is_protected |
software | healthy | tests/test_secrets.py:15 |
test_fernet_round_trip |
software | healthy | tests/test_secrets.py:23 |
test_keyring_round_trip |
software | healthy | tests/test_secrets.py:34 |
test_legacy_plaintext_passthrough |
software | healthy | tests/test_secrets.py:48 |
test_empty_input |
software | healthy | tests/test_secrets.py:53 |
test_protect_is_idempotent |
software | healthy | tests/test_secrets.py:60 |
_stdio_cfg |
software | healthy | tests/test_mcp_advanced.py:37 |
log_message |
software | healthy | tests/test_mcp_advanced.py:61 |
do_POST |
software | healthy | tests/test_mcp_advanced.py:64 |
do_GET |
software | healthy | tests/test_mcp_advanced.py:114 |
do_DELETE |
software | healthy | tests/test_mcp_advanced.py:118 |
_json_reply |
software | healthy | tests/test_mcp_advanced.py:122 |
http_mcp_url |
software | healthy | tests/test_mcp_advanced.py:139 |
_http_cfg |
software | healthy | tests/test_mcp_advanced.py:149 |
test_http_handshake_and_tool_call |
software | healthy | tests/test_mcp_advanced.py:160 |
test_http_session_id_echoed |
software | healthy | tests/test_mcp_advanced.py:176 |
test_http_config_requires_url |
software | healthy | tests/test_mcp_advanced.py:189 |
test_reconnect_policy_delays |
software | healthy | tests/test_mcp_advanced.py:198 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_HttpMcpHandler |
software | healthy | tests/test_mcp_advanced.py:55 |
_Native |
software | healthy | tests/test_mcp_advanced.py:295 |
_FakeProvider |
software | healthy | tests/test_mcp_advanced.py:475 |
_ToolThenAnswerProvider |
software | healthy | tests/test_bridge_host.py:31 |
_FakeHost |
software | healthy | tests/test_bridge_session_runner.py:16 |
_FakeProvider |
software | healthy | tests/test_bridge_session_runner.py:24 |
_ErrorProvider |
software | healthy | tests/test_bridge_session_runner.py:39 |
_Bridge |
software | healthy | tests/test_bridge_session_runner.py:118 |
_State |
software | healthy | tests/mcp_fake_server.py:58 |
_FakeBridge |
software | healthy | tests/test_browser_tools_approval.py:12 |
_InterruptedTool |
software | healthy | tests/test_agent_loop_interrupt.py:24 |
_OkTool |
software | healthy | tests/test_agent_loop_interrupt.py:35 |
_Provider |
software | healthy | tests/test_agent_loop_interrupt.py:46 |
ConfigError |
software | healthy | modelbridge/config.py:33 |
ProviderType |
software | healthy | modelbridge/models.py:24 |
TransportType |
software | healthy | modelbridge/models.py:46 |
ModelLevel |
software | healthy | modelbridge/models.py:52 |
Capabilities |
software | healthy | modelbridge/models.py:64 |
ModelEntry |
software | healthy | modelbridge/models.py:85 |
ModelsFile |
software | healthy | modelbridge/models.py:162 |
RoutingLevels |
software | healthy | modelbridge/models.py:172 |
RoutingFallbackConfig |
software | healthy | modelbridge/models.py:180 |
RoutingRulesConfig |
software | healthy | modelbridge/models.py:185 |
RoutingConfig |
software | healthy | modelbridge/models.py:191 |
ProfileEntry |
software | healthy | modelbridge/models.py:208 |
SecurityConfig |
software | healthy | modelbridge/models.py:223 |
ExecutorConfig |
software | healthy | modelbridge/models.py:237 |
CacheConfig |
software | healthy | modelbridge/models.py:249 |
PromptConfig |
software | healthy | modelbridge/models.py:254 |
AppConfig |
software | healthy | modelbridge/models.py:278 |
CheckResult |
software | healthy | modelbridge/doctor.py:44 |
ModelDoctorReport |
software | healthy | modelbridge/doctor.py:52 |
Asset |
software | healthy | modelbridge/updater.py:47 |
ReleaseInfo |
software | healthy | modelbridge/updater.py:56 |
ChatError |
software | healthy | modelbridge/client.py:17 |
ChatMessage |
software | healthy | modelbridge/schemas.py:23 |
ChatRequest |
software | healthy | modelbridge/schemas.py:65 |
ChatResponse |
software | healthy | modelbridge/schemas.py:95 |
ModelCapability |
software | healthy | modelbridge/schemas.py:121 |
ProviderError |
software | healthy | modelbridge/schemas.py:145 |
ProviderProfile |
software | healthy | modelbridge/provider_profiles.py:18 |
GenerationResult |
software | healthy | modelbridge/project/init_md.py:66 |
FileContext |
software | healthy | modelbridge/project/file_reader.py:114 |
ProjectSummary |
software | healthy | modelbridge/project/scanner.py:108 |
SelectedFile |
software | healthy | modelbridge/project/file_selector.py:114 |
SelectionResult |
software | healthy | modelbridge/project/file_selector.py:126 |
CacheCheck |
software | healthy | modelbridge/project/summary_cache.py:47 |
Host |
software | healthy | modelbridge/bridge/host.py:40 |
ProtocolError |
software | healthy | modelbridge/bridge/protocol.py:83 |
InstallResult |
software | healthy | modelbridge/bridge/install.py:60 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AGENT.md |
software | healthy | AGENT.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
test_updater.py |
software | healthy | tests/test_updater.py |
test_bridge_browser_bridge.py |
software | healthy | tests/test_bridge_browser_bridge.py |
test_secrets.py |
software | healthy | tests/test_secrets.py |
test_mcp_advanced.py |
software | healthy | tests/test_mcp_advanced.py |
test_diff_parser.py |
software | healthy | tests/test_diff_parser.py |
test_file_tools.py |
software | healthy | tests/test_file_tools.py |
test_classifier.py |
software | healthy | tests/test_classifier.py |
test_bridge_host.py |
software | healthy | tests/test_bridge_host.py |
test_cli_smoke.py |
software | healthy | tests/test_cli_smoke.py |
test_bridge_control.py |
software | healthy | tests/test_bridge_control.py |
test_debug_command.py |
software | healthy | tests/test_debug_command.py |
test_command_validator.py |
software | healthy | tests/test_command_validator.py |
test_bridge_session_runner.py |
software | healthy | tests/test_bridge_session_runner.py |
mcp_fake_server.py |
software | healthy | tests/mcp_fake_server.py |
test_browser_tools_approval.py |
software | healthy | tests/test_browser_tools_approval.py |
test_bridge_protocol.py |
software | healthy | tests/test_bridge_protocol.py |
test_agent_loop_interrupt.py |
software | healthy | tests/test_agent_loop_interrupt.py |
test_patch_applier.py |
software | healthy | tests/test_patch_applier.py |
test_llm_classifier.py |
software | healthy | tests/test_llm_classifier.py |
test_mcp.py |
software | healthy | tests/test_mcp.py |
test_ui_stream_tail.py |
software | healthy | tests/test_ui_stream_tail.py |
config.yml |
software | healthy | .github/ISSUE_TEMPLATE/config.yml |
feature_request.yml |
software | healthy | .github/ISSUE_TEMPLATE/feature_request.yml |
bug_report.yml |
software | healthy | .github/ISSUE_TEMPLATE/bug_report.yml |
release.yml |
software | healthy | .github/workflows/release.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
pricing.example.yaml |
software | healthy | examples/pricing.example.yaml |
config.example.yaml |
software | healthy | examples/config.example.yaml |
build_linux.sh |
software | healthy | packaging/build_linux.sh |
build_macos.sh |
software | healthy | packaging/build_macos.sh |
README.md |
software | healthy | packaging/README.md |
mbridge_entry.py |
software | healthy | packaging/mbridge_entry.py |
mcp-architecture.md |
software | healthy | docs/mcp-architecture.md |
utils.py |
software | healthy | modelbridge/utils.py |
cli.py |
software | healthy | modelbridge/cli.py |
secrets.py |
software | healthy | modelbridge/secrets.py |
__init__.py |
software | healthy | modelbridge/__init__.py |
config.py |
software | healthy | modelbridge/config.py |
raw_logger.py |
software | healthy | modelbridge/raw_logger.py |
models.py |
software | healthy | modelbridge/models.py |
error_hints.py |
software | healthy | modelbridge/error_hints.py |
doctor.py |
software | healthy | modelbridge/doctor.py |
updater.py |
software | healthy | modelbridge/updater.py |
client.py |
software | healthy | modelbridge/client.py |
schemas.py |
software | healthy | modelbridge/schemas.py |
cli_console.py |
software | healthy | modelbridge/cli_console.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
examples |
software | healthy | examples |
packaging |
software | healthy | packaging |
docs |
software | healthy | docs |
modelbridge |
software | healthy | modelbridge |
project |
software | healthy | modelbridge/project |
bridge |
software | healthy | modelbridge/bridge |
providers |
software | healthy | modelbridge/providers |
context |
software | healthy | modelbridge/context |
agent |
software | healthy | modelbridge/agent |
tools |
software | healthy | modelbridge/agent/tools |
cost |
software | healthy | modelbridge/cost |
executor |
software | healthy | modelbridge/executor |
editor |
software | healthy | modelbridge/editor |
prompt |
software | healthy | modelbridge/prompt |
mcp |
software | healthy | modelbridge/mcp |
adapters |
software | healthy | modelbridge/mcp/adapters |
manager |
software | healthy | modelbridge/mcp/manager |
session |
software | healthy | modelbridge/mcp/session |
server |
software | healthy | modelbridge/mcp/server |
transport |
software | healthy | modelbridge/mcp/transport |
protocol |
software | healthy | modelbridge/mcp/protocol |
router |
software | healthy | modelbridge/router |
cache |
software | healthy | modelbridge/cache |
| Label | Layer | Status | Path |
|---|---|---|---|
build-windows |
cicd | healthy | .github/workflows/release.yml |
build-macos |
cicd | healthy | .github/workflows/release.yml |
build-linux |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/release.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
typecheck |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
1.0.0.0 |
network | healthy | tests/test_updater.py |
127.0.0.1 |
network | healthy | tests/test_mcp_advanced.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::modelbridge/project/file_selector.py |
security | healthy | modelbridge/project/file_selector.py |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CrisXie4__ModelBridge |
software | healthy | /data/fable5_failed_archive/CrisXie4__ModelBridge |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | modelbridge/project/file_reader.py |
This page is publicly accessible at:
https://repobility.com/scan/a2fbbd24-ec6c-4a05-83ed-497bbd97f61f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a2fbbd24-ec6c-4a05-83ed-497bbd97f61f/
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.