https://github.com/sechan9999/LLMai
· scanned 2026-06-16 00:06 UTC (2 months, 2 weeks ago)
36 raw signals (0 security + 36 graph)
Last scanned 2 months, 2 weeks ago · v1 · 30 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 746 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__ |
software | healthy | tests/test_mcp_bridge.py:16 |
call |
software | healthy | tests/test_mcp_bridge.py:21 |
stop |
software | healthy | tests/test_mcp_bridge.py:33 |
test_call_before_start |
software | healthy | tests/test_mcp_bridge.py:38 |
test_start_stop_idempotent |
software | healthy | tests/test_mcp_bridge.py:43 |
test_connect_before_start |
software | healthy | tests/test_mcp_bridge.py:50 |
setup_method |
software | healthy | tests/test_mcp_bridge.py:58 |
teardown_method |
software | healthy | tests/test_mcp_bridge.py:62 |
test_unknown_server |
software | healthy | tests/test_mcp_bridge.py:65 |
test_successful_call_flattened |
software | healthy | tests/test_mcp_bridge.py:68 |
test_timeout_returns_error_string |
software | healthy | tests/test_mcp_bridge.py:73 |
test_dead_server_reconnect_fails_gracefully |
software | healthy | tests/test_mcp_bridge.py:78 |
test_tool_level_exception_no_retry |
software | healthy | tests/test_mcp_bridge.py:85 |
test_sanitize_dashes_and_dots |
software | healthy | tests/test_mcp_registry.py:14 |
test_qualify_basic |
software | healthy | tests/test_mcp_registry.py:20 |
test_qualify_collision_gets_suffix |
software | healthy | tests/test_mcp_registry.py:23 |
test_qualify_truncates_to_64_chars |
software | healthy | tests/test_mcp_registry.py:29 |
test_qualify_truncated_collision_stays_within_limit |
software | healthy | tests/test_mcp_registry.py:35 |
test_openai_format |
software | healthy | tests/test_mcp_registry.py:45 |
test_empty_schema_gets_object_default |
software | healthy | tests/test_mcp_registry.py:56 |
test_handler_routes_to_call_fn |
software | healthy | tests/test_mcp_registry.py:62 |
test_cross_server_collision |
software | healthy | tests/test_mcp_registry.py:70 |
_result |
software | healthy | tests/test_mcp_registry.py:77 |
test_text_blocks_joined |
software | healthy | tests/test_mcp_registry.py:82 |
test_is_error_prefixed |
software | healthy | tests/test_mcp_registry.py:89 |
test_image_omitted |
software | healthy | tests/test_mcp_registry.py:93 |
test_empty_result |
software | healthy | tests/test_mcp_registry.py:99 |
test_truncation |
software | healthy | tests/test_mcp_registry.py:102 |
mock_llm |
software | healthy | tests/test_agent.py:13 |
agent |
software | healthy | tests/test_agent.py:21 |
test_simple_text_response |
software | healthy | tests/test_agent.py:31 |
test_context_starts_with_system_prompt |
software | healthy | tests/test_agent.py:38 |
test_reset_clears_context |
software | healthy | tests/test_agent.py:42 |
test_token_estimate |
software | healthy | tests/test_agent.py:50 |
test_llm_error_handled |
software | healthy | tests/test_agent.py:55 |
test_max_iterations_cap |
software | healthy | tests/test_agent.py:61 |
test_parse_string_arguments |
software | healthy | tests/test_agent.py:81 |
test_parse_dict_arguments |
software | healthy | tests/test_agent.py:94 |
test_parse_invalid_json_arguments |
software | healthy | tests/test_agent.py:106 |
test_parse_missing_fields |
software | healthy | tests/test_agent.py:118 |
test_format_short_args |
software | healthy | tests/test_agent.py:127 |
test_format_truncates_long_values |
software | healthy | tests/test_agent.py:132 |
test_format_empty_args |
software | healthy | tests/test_agent.py:137 |
client |
software | healthy | tests/test_llm.py:10 |
test_init_url |
software | healthy | tests/test_llm.py:15 |
test_init_strips_trailing_slash |
software | healthy | tests/test_llm.py:18 |
test_chat_returns_message |
software | healthy | tests/test_llm.py:23 |
test_chat_includes_tools_when_provided |
software | healthy | tests/test_llm.py:36 |
test_chat_no_tools_by_default |
software | healthy | tests/test_llm.py:52 |
test_is_available_true |
software | healthy | tests/test_llm.py:67 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
docker-compose.bindplane.yml |
software | healthy | docker-compose.bindplane.yml |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
run_server.py |
software | healthy | run_server.py |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
docker-compose.elastic.yml |
software | healthy | docker-compose.elastic.yml |
LICENSE |
software | healthy | LICENSE |
requirements.txt |
software | healthy | requirements.txt |
config.json |
software | healthy | config.json |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
config.example.json |
software | healthy | config.example.json |
docker-compose.yml |
software | healthy | docker-compose.yml |
test_mcp_bridge.py |
software | healthy | tests/test_mcp_bridge.py |
__init__.py |
software | healthy | tests/__init__.py |
test_mcp_registry.py |
software | healthy | tests/test_mcp_registry.py |
test_agent.py |
software | healthy | tests/test_agent.py |
test_llm.py |
software | healthy | tests/test_llm.py |
test_skills.py |
software | healthy | tests/test_skills.py |
test_google_cloud.py |
software | healthy | tests/test_google_cloud.py |
test_privacy.py |
software | healthy | tests/test_privacy.py |
test_gitlab_tools.py |
software | healthy | tests/test_gitlab_tools.py |
test_permissions.py |
software | healthy | tests/test_permissions.py |
test_mcp_config.py |
software | healthy | tests/test_mcp_config.py |
test_tools.py |
software | healthy | tests/test_tools.py |
mcp_stub_server.py |
software | healthy | tests/integration/mcp_stub_server.py |
__init__.py |
software | healthy | tests/integration/__init__.py |
conftest.py |
software | healthy | tests/integration/conftest.py |
test_mcp_e2e.py |
software | healthy | tests/integration/test_mcp_e2e.py |
test_elastic_e2e.py |
software | healthy | tests/integration/test_elastic_e2e.py |
test_memory_e2e.py |
software | healthy | tests/integration/test_memory_e2e.py |
chat.js |
software | healthy | api/chat.js |
mcp-setup.md |
software | healthy | docs/mcp-setup.md |
dynatrace-setup.md |
software | healthy | docs/dynatrace-setup.md |
DEMO_SCRIPT.md |
software | healthy | docs/DEMO_SCRIPT.md |
DEVPOST_WRITEUP.md |
software | healthy | docs/DEVPOST_WRITEUP.md |
.pdca-status.json |
software | healthy | docs/.pdca-status.json |
PROMO_VIDEO.md |
software | healthy | docs/PROMO_VIDEO.md |
.bkit-memory.json |
software | healthy | docs/.bkit-memory.json |
elastic-setup.md |
software | healthy | docs/elastic-setup.md |
VOICEOVER_3MIN.md |
software | healthy | docs/VOICEOVER_3MIN.md |
YOUTUBE_DESCRIPTION.md |
software | healthy | docs/YOUTUBE_DESCRIPTION.md |
google-cloud-agent-builder.md |
software | healthy | docs/google-cloud-agent-builder.md |
atlas-setup.md |
software | healthy | docs/atlas-setup.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_FakeConn |
software | healthy | tests/test_mcp_bridge.py:13 |
TestBridgeLifecycle |
software | healthy | tests/test_mcp_bridge.py:37 |
TestBridgeCalls |
software | healthy | tests/test_mcp_bridge.py:57 |
TestNaming |
software | healthy | tests/test_mcp_registry.py:13 |
TestRegistry |
software | healthy | tests/test_mcp_registry.py:44 |
TestFlattenResult |
software | healthy | tests/test_mcp_registry.py:81 |
TestAgentLoop |
software | healthy | tests/test_agent.py:30 |
TestParseToolCall |
software | healthy | tests/test_agent.py:80 |
TestFmtArgs |
software | healthy | tests/test_agent.py:126 |
TestOllamaClient |
software | healthy | tests/test_llm.py:14 |
TestResolveProvider |
software | healthy | tests/test_llm.py:104 |
TestMakeDefaultClient |
software | healthy | tests/test_llm.py:137 |
TestSlugify |
software | healthy | tests/test_skills.py:15 |
TestFormatSkillsMessage |
software | healthy | tests/test_skills.py:54 |
FakeCollection |
software | healthy | tests/test_skills.py:80 |
_FakeCursor |
software | healthy | tests/test_skills.py:148 |
FakeDB |
software | healthy | tests/test_skills.py:205 |
TestPromotion |
software | healthy | tests/test_skills.py:229 |
TestSkillCRUD |
software | healthy | tests/test_skills.py:297 |
_Tool |
software | healthy | tests/test_google_cloud.py:11 |
TestEnabledFlag |
software | healthy | tests/test_gitlab_tools.py:44 |
TestRemoteParsing |
software | healthy | tests/test_gitlab_tools.py:54 |
TestClientInit |
software | healthy | tests/test_gitlab_tools.py:75 |
TestHTTPErrors |
software | healthy | tests/test_gitlab_tools.py:96 |
TestIssueTools |
software | healthy | tests/test_gitlab_tools.py:112 |
TestMrAndPipelineTools |
software | healthy | tests/test_gitlab_tools.py:151 |
TestRegistry |
software | healthy | tests/test_gitlab_tools.py:189 |
TestPermissionManager |
software | healthy | tests/test_permissions.py:8 |
TestPreview |
software | healthy | tests/test_permissions.py:77 |
TestParseServersConfig |
software | healthy | tests/test_mcp_config.py:10 |
TestInitGate |
software | healthy | tests/test_mcp_config.py:53 |
TestSubprocessEnv |
software | healthy | tests/test_mcp_config.py:93 |
TestRegisterMcpToolsIdempotency |
software | healthy | tests/test_mcp_config.py:104 |
TestValidatePath |
software | healthy | tests/test_tools.py:27 |
TestDangerousCommands |
software | healthy | tests/test_tools.py:44 |
TestReadFile |
software | healthy | tests/test_tools.py:76 |
TestWriteFile |
software | healthy | tests/test_tools.py:105 |
TestEditFile |
software | healthy | tests/test_tools.py:125 |
TestRunCommand |
software | healthy | tests/test_tools.py:160 |
TestListFiles |
software | healthy | tests/test_tools.py:185 |
TestSearchCode |
software | healthy | tests/test_tools.py:207 |
TestMcpEndToEnd |
software | healthy | tests/integration/test_mcp_e2e.py:49 |
WebSocketAgent |
software | healthy | server/agent_ws.py:90 |
GitLabError |
software | healthy | llmai/gitlab_tools.py:71 |
GitLabClient |
software | healthy | llmai/gitlab_tools.py:75 |
_NoopSpan |
software | healthy | llmai/telemetry.py:166 |
_NoopTracer |
software | healthy | llmai/telemetry.py:178 |
ToolOutcome |
software | healthy | llmai/telemetry.py:302 |
OllamaClient |
software | healthy | llmai/llm.py:28 |
_Color |
software | healthy | llmai/doctor.py:27 |
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 |
integration |
software | healthy | tests/integration |
api |
software | healthy | api |
docs |
software | healthy | docs |
04-report |
software | healthy | docs/04-report |
tips |
software | healthy | docs/tips |
archive |
software | healthy | docs/archive |
2026-06 |
software | healthy | docs/archive/2026-06 |
mcp-integration |
software | healthy | docs/archive/2026-06/mcp-integration |
2026-05 |
software | healthy | docs/archive/2026-05 |
server |
software | healthy | docs/archive/2026-05/server |
vixcode |
software | healthy | docs/archive/2026-05/vixcode |
scripts |
software | healthy | scripts |
website |
software | healthy | website |
bindplane |
software | healthy | bindplane |
examples |
software | healthy | examples |
server |
software | healthy | server |
static |
software | healthy | server/static |
llmai |
software | healthy | llmai |
elastic |
software | healthy | llmai/elastic |
mcp |
software | healthy | llmai/mcp |
memory |
software | healthy | llmai/memory |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
google_agent |
software | healthy | google_agent |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | server/app.py |
GET /healthz |
api | healthy | server/app.py |
GET /session |
api | healthy | server/app.py |
GET /briefing |
api | healthy | server/app.py |
POST /briefing/refresh |
api | healthy | server/app.py |
GET /briefing/status |
api | healthy | server/app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4318 |
network | healthy | docker-compose.bindplane.yml |
port:4317 |
network | healthy | docker-compose.bindplane.yml |
port:7777 |
network | healthy | Dockerfile |
port:9200 |
network | healthy | docker-compose.elastic.yml |
port:5601 |
network | healthy | docker-compose.elastic.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build-and-push |
cicd | healthy | .github/workflows/docker.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/release.yml |
publish |
cicd | healthy | .github/workflows/release.yml |
github-release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | README.md |
elasticsearch |
data | healthy | README.md |
redis |
data | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::docker |
cicd | healthy | .github/workflows/docker.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
llmai |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
auth::tests/test_skills.py |
security | healthy | tests/test_skills.py |
| Label | Layer | Status | Path |
|---|---|---|---|
IMAGE |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-27v2_6r_ |
software | healthy | /tmp/repobility-clone-27v2_6r_ |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | server/app.py |
This page is publicly accessible at:
https://repobility.com/scan/8cba9e7a-eef6-40c1-81a9-26d11ef6e546/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8cba9e7a-eef6-40c1-81a9-26d11ef6e546/
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.