Scan timing: clone 13.03s · analysis 14.54s · 47.6 MB · GitHub API rate-limit (preflight)
https://github.com/ag-ui-protocol/ag-ui
· scanned 2026-06-05 20:12 UTC (4 days, 14 hours ago)
· 10 languages
880 raw signals (264 security + 616 graph) 11/13 scanners ran 87th percentile · Typescript · large (100-500K LoC) System graph score 59 (higher by 26)
Last scanned 4 days, 14 hours ago · v2 · 398 actionable findings from 2 signal sources. 149 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| 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 |
81.0 | 0.15 | 12.15 |
code_quality |
55.0 | 0.10 | 5.50 |
| Overall | 1.00 | 85.2 |
Showing 213 of 398 actionable findings. 547 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
integrations/agent-spec/python/ag_ui_agentspec/agentspec_tracing_exporter.py:103integrations/agent-spec/python/ag_ui_agentspec/endpoint.py:47integrations/crew-ai/python/ag_ui_crewai/endpoint.py:737.github/workflows/dojo-e2e.yml:297
CI/CD securityworkflow secretsGitHub Actions
apps/dojo/src/app/api/copilotkitnext/[integrationId]/[[...slug]]/route.ts:71
apps/dojo/src/app/api/copilotkitnext/[integrationId]/[[...slug]]/route.ts:77
integrations/crew-ai/python/ag_ui_crewai/endpoint.py:1465, 1527 (2 hits)integrations/adk-middleware/python/src/ag_ui_adk/endpoint.py:265integrations/agent-spec/python/ag_ui_agentspec/endpoint.py:22integrations/aws-strands/python/src/ag_ui_strands/endpoint.py:18integrations/claude-agent-sdk/python/ag_ui_claude_sdk/endpoint.py:14integrations/langgraph/python/ag_ui_langgraph/endpoint.py:13integrations/langroid/python/src/ag_ui_langroid/endpoint.py:20integrations/watsonx/python/src/ag_ui_watsonx/endpoint.py:20integrations/adk-middleware/python/src/ag_ui_adk/endpoint.py:330
integrations/microsoft-agent-framework/dotnet/examples/AGUIDojoServer/Dockerfile:2, 17 (2 hits)sdks/community/java/examples/spring-ai-example/Dockerfile:2, 23 (2 hits)sdks/community/kotlin/examples/chatapp-java/gradle/wrapper/gradle-wrapper.jar:1sdks/community/kotlin/examples/chatapp-swiftui/gradle/wrapper/gradle-wrapper.jar:1sdks/community/kotlin/examples/chatapp/gradle/wrapper/gradle-wrapper.jar:1sdks/community/kotlin/examples/tools/gradle/wrapper/gradle-wrapper.jar:1sdks/community/kotlin/examples/chatapp-wearos/gradle/wrapper/gradle-wrapper.jar:1
sdks/community/kotlin/library/gradle/wrapper/gradle-wrapper.jar:1
integrations/langroid/python/examples/server/api/agentic_generative_ui.py:153
apps/client-cli-example/src/tools/browser.tool.ts:13
integrations/microsoft-agent-framework/dotnet/examples/AGUIDojoServer/Dockerfile:11
CI/CD securitycontainers
integrations/adk-middleware/python/src/ag_ui_adk/endpoint.py:264
securityAuth fastapi unauth mutation
integrations/crew-ai/python/ag_ui_crewai/endpoint.py:1464
securityAuth fastapi unauth mutation
integrations/adk-middleware/python/src/ag_ui_adk/endpoint.py:329
securityAuth fastapi unauth mutation
integrations/claude-agent-sdk/python/ag_ui_claude_sdk/endpoint.py:13
securityAuth fastapi unauth mutation
integrations/crew-ai/python/ag_ui_crewai/endpoint.py:1526
securityAuth fastapi unauth mutation
integrations/langgraph/python/ag_ui_langgraph/endpoint.py:12
securityAuth fastapi unauth mutation
integrations/langroid/python/src/ag_ui_langroid/endpoint.py:19
securityAuth fastapi unauth mutation
integrations/aws-strands/python/src/ag_ui_strands/endpoint.py:17
securityAuth fastapi unauth mutation
integrations/watsonx/python/src/ag_ui_watsonx/endpoint.py:19
securityAuth fastapi unauth mutation
apps/dojo/src/app/api/copilotkitnext/[integrationId]/[[...slug]]/route.ts:71
apps/dojo/src/app/api/copilotkitnext/[integrationId]/[[...slug]]/route.ts:77
integrations/community/cloudflare-agents/typescript/src/helpers.ts:14
sdks/community/java/packages/http/src/main/java/com/agui/http/HttpAgent.java:254sdks/community/kotlin/library/client/src/commonMain/kotlin/com/agui/client/builders/AgentBuilders.kt:81sdks/community/ruby/example/rails/config/environments/development.rb:4integrations/langroid/python/src/ag_ui_langroid/endpoint.py:29
Error handlingquality
integrations/langroid/python/src/ag_ui_langroid/agent.py:474
Error handlingquality
.dockerignore
CI/CD securitycontainers
apps/dojo/src/app/[integrationId]/feature/(v1)/v1_agentic_chat/page.tsx:18apps/dojo/src/app/[integrationId]/feature/(v2)/a2a_chat/a2a_chat.tsx:29apps/dojo/src/app/[integrationId]/feature/(v2)/a2ui_advanced/page.tsx:161apps/dojo/src/app/[integrationId]/feature/(v2)/a2ui_dynamic_schema/page.tsx:53apps/dojo/src/app/[integrationId]/feature/(v2)/a2ui_fixed_schema/page.tsx:46apps/dojo/src/app/[integrationId]/feature/(v2)/a2ui_recovery/page.tsx:46apps/dojo/src/app/[integrationId]/feature/(v2)/agentic_chat/page.tsx:25apps/dojo/src/app/[integrationId]/feature/(v2)/agentic_chat_multimodal/page.tsx:23.well-known/security.txt
apps/dojo/README.md:27docs/quickstart/middleware.mdx:70docs/quickstart/server.mdx:66.github/workflows/dependabot-auto-merge.yml.github/workflows/prepare-release.yml.github/workflows/publish-release.ymlintegrations/watsonx/python/src/ag_ui_watsonx/utils.py:22
Cors wildcard
apps/dojo/src/app/layout.tsx:52
Dangerous innerhtml
apps/dojo/src/utils/mdx-utils.tsx:48
Dangerous innerhtml
sdks/community/java/examples/spring-ai-example/docker-compose.yml:1
CI/CD securitycontainers
sdks/community/java/examples/spring-ai-example/docker-compose.yml:1
CI/CD securitycontainers
apps/dojo/e2e/pages/langGraphPages/PredictiveStateUpdatesPage.ts:1, 5, 15 (3 hits)apps/dojo/e2e/pages/agnoPages/HumanInLoopPage.ts:1, 6 (2 hits)apps/dojo/e2e/pages/awsStrandsPages/HumanInLoopPage.ts:1, 6 (2 hits)apps/dojo/e2e/pages/crewAIPages/HumanInLoopPage.ts:1, 6 (2 hits)apps/dojo/e2e/pages/langGraphFastAPIPages/HumanInLoopPage.ts:4, 5 (2 hits)apps/dojo/e2e/pages/langGraphFastAPIPages/PredictiveStateUpdatesPage.ts:1, 5 (2 hits)apps/dojo/e2e/pages/llamaIndexPages/HumanInLoopPage.ts:1, 6 (2 hits)apps/dojo/e2e/pages/pydanticAIPages/AgenticUIGenPage.ts:1, 42 (2 hits)sdks/community/java/examples/spring-ai-example/Dockerfile:2
containersPinned dependencies
sdks/community/java/examples/spring-ai-example/Dockerfile:23
containersPinned dependencies
integrations/microsoft-agent-framework/dotnet/examples/AGUIDojoServer/Dockerfile:17
containersPinned dependencies
integrations/microsoft-agent-framework/dotnet/examples/AGUIDojoServer/Dockerfile:2
containersPinned dependencies
repo-level (14 hits)repo-level (4 hits)apps/dojo/e2e/package.json
CI/CD securitySupply chainNpm
integrations/adk-middleware/python/src/ag_ui_adk/execution_state.py:87
integrations/adk-middleware/python/src/ag_ui_adk/adk_agent.py:2006
integrations/adk-middleware/python/src/ag_ui_adk/execution_state.py:96
This page is publicly accessible at:
https://repobility.com/scan/30ee4f56-1e21-43ec-b96d-4de8d8f5dbc4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/30ee4f56-1e21-43ec-b96d-4de8d8f5dbc4/
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.