Scan timing: clone 1.67s · analysis 22.14s · 3.8 MB · GitHub preflight 423ms
https://github.com/microsoft/Agents-for-python
· scanned 2026-06-05 21:23 UTC (4 days, 11 hours ago)
· 10 languages
509 raw signals (237 security + 272 graph) 51st percentile · Python · medium (20-100K LoC) System graph score 70 (lower by 6)
Last scanned 4 days, 11 hours ago · v2 · 223 actionable findings from 2 signal sources. 124 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 |
40.0 | 0.15 | 6.00 |
security_score |
17.4 | 0.25 | 4.35 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
88.0 | 0.15 | 13.20 |
practices_score |
94.0 | 0.15 | 14.10 |
code_quality |
63.8 | 0.10 | 6.38 |
| Overall | 1.00 | 64.0 |
Showing 124 of 223 actionable findings. 347 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.
libraries/microsoft-agents-activity/microsoft_agents/activity/token_response.py:43libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/app/oauth/_handlers/connector_user_authorization.py:227test_samples/agentic-test/src/agent.py:48libraries/microsoft-agents-hosting-dialogs/microsoft_agents/hosting/dialogs/memory/dialog_state_manager.py:173libraries/microsoft-agents-hosting-dialogs/microsoft_agents/hosting/dialogs/memory/path_resolvers/at_path_resolver.py:40tests/_common/testing_objects/adapters/mock_testing_adapter.py:98libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/authorization/jwt_token_validator.py:91
libraries/microsoft-agents-hosting-aiohttp/microsoft_agents/hosting/aiohttp/channel_service_route_table.py:77, 125 (2 hits)libraries/microsoft-agents-hosting-fastapi/microsoft_agents/hosting/fastapi/channel_service_route_table.py:76, 128 (2 hits)libraries/microsoft-agents-hosting-aiohttp/microsoft_agents/hosting/aiohttp/channel_service_route_table.py:54, 63, 92, 132, 139 (5 hits)libraries/microsoft-agents-hosting-fastapi/microsoft_agents/hosting/fastapi/channel_service_route_table.py:51, 60, 93, 137, 144 (5 hits)libraries/microsoft-agents-hosting-aiohttp/microsoft_agents/hosting/aiohttp/channel_service_route_table.py:70
libraries/microsoft-agents-hosting-fastapi/microsoft_agents/hosting/fastapi/channel_service_route_table.py:69
.github/workflows/python-package.yml:25, 27 (3 hits).github/workflows/codeql.yml:60 (2 hits).github/workflows/codeql.yml:70, 98 (4 hits).pre-commit-config.yaml:2
libraries/microsoft-agents-hosting-fastapi/microsoft_agents/hosting/fastapi/channel_service_route_table.py:73
securityAuth fastapi unauth mutation
libraries/microsoft-agents-hosting-fastapi/microsoft_agents/hosting/fastapi/channel_service_route_table.py:127
securityAuth fastapi unauth mutation
libraries/microsoft-agents-hosting-fastapi/microsoft_agents/hosting/fastapi/channel_service_route_table.py:92
securityAuth fastapi unauth mutation
libraries/microsoft-agents-hosting-fastapi/microsoft_agents/hosting/fastapi/channel_service_route_table.py:57
securityAuth fastapi unauth mutation
libraries/microsoft-agents-hosting-fastapi/microsoft_agents/hosting/fastapi/channel_service_route_table.py:136
securityAuth fastapi unauth mutation
libraries/microsoft-agents-hosting-fastapi/microsoft_agents/hosting/fastapi/channel_service_route_table.py:50
securityAuth fastapi unauth mutation
libraries/microsoft-agents-hosting-fastapi/microsoft_agents/hosting/fastapi/channel_service_route_table.py:143
securityAuth fastapi unauth mutation
libraries/microsoft-agents-hosting-fastapi/microsoft_agents/hosting/fastapi/channel_service_route_table.py:66
securityAuth fastapi unauth mutation
libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/storage/transcript_file_store.py:248
libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/client/http_agent_channel.py:85
libraries/microsoft-agents-activity/microsoft_agents/activity/token_response.py:62
test_samples/app_style/authorization_agent.py:63, 70, 101, 141, 182, 227, 244 (7 hits)libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/app/proactive/proactive.py:212, 278, 341 (3 hits)libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/storage/transcript_file_store.py:164, 254 (2 hits)dev/testing/microsoft-agents-testing/microsoft_agents/testing/cli/commands/scenario.py:157dev/testing/microsoft-agents-testing/microsoft_agents/testing/cli/scenarios/auth_scenario.py:36dev/testing/microsoft-agents-testing/microsoft_agents/testing/core/transport/aiohttp_callback_server.py:106dev/testing/microsoft-agents-testing/microsoft_agents/testing/scenario_registry.py:224libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/channel_adapter.py:245.github/workflows/python-package.yml:25
.github/workflows/codeql.yml:60
.github/workflows/python-package.yml:27
.well-known/security.txt
dev/requirements.txt:1, 2, 3, 4, 5, 6, 7, 8, +3 more (11 hits)test_samples/otel/requirements.txt:1, 2, 3, 4, 5, 6, 7, 8 (8 hits)test_samples/proactive/requirements.txt:1, 2, 3, 4, 5, 6 (6 hits)libraries/microsoft-agents-hosting-fastapi/microsoft_agents/hosting/fastapi/cloud_adapter.py:14, 30 (2 hits)libraries/microsoft-agents-hosting-teams/setup.py:1, 2 (2 hits)libraries/microsoft-agents-activity/microsoft_agents/activity/audio_card.py:8libraries/microsoft-agents-activity/microsoft_agents/activity/hero_card.py:7libraries/microsoft-agents-activity/microsoft_agents/activity/media_card.py:8libraries/microsoft-agents-activity/microsoft_agents/activity/thumbnail_card.py:7libraries/microsoft-agents-activity/microsoft_agents/activity/video_card.py:8libraries/microsoft-agents-copilotstudio-client/setup.py:1repo-level (16 hits)repo-level (2 hits)repo-level (2 hits)libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/middleware_set.py:70
libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/app/streaming/streaming_response.py:269
libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/app/state/temp_state.py:55
libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/turn_context.py:163
libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/app/state/temp_state.py:91
libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/app/agent_application.py:426
libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/app/agent_application.py:476
libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/connector/client/connector_client.py:52
libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/middleware_set.py:44
libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/app/streaming/streaming_response.py:145
libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/app/state/temp_state.py:86
libraries/microsoft-agents-hosting-core/microsoft_agents/hosting/core/app/_routes/_route.py:15
This page is publicly accessible at:
https://repobility.com/scan/7d6ce753-cd50-496e-aa8f-dc78c913089d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7d6ce753-cd50-496e-aa8f-dc78c913089d/
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.