https://github.com/EKKOLearnAI/hermes-web-ui
· scanned 2026-05-31 01:24 UTC (1 week, 6 days ago)
· 10 languages
601 raw signals (178 security + 423 graph) 11/13 scanners ran 78th percentile · Typescript · large (100-500K LoC) System graph score 59 (higher by 24)
Last scanned 1 week, 6 days ago · v2 · last Δ +5.4 (diff) · 226 actionable findings from 2 signal sources. 186 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 |
76.0 | 0.15 | 11.40 |
practices_score |
82.0 | 0.15 | 12.30 |
code_quality |
56.0 | 0.10 | 5.60 |
| Overall | 1.00 | 83.3 |
Showing 194 of 226 actionable findings. 412 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.
.github/workflows/website-deploy.yml:56, 57, 71, 72 (4 hits)packages/client/src/i18n/locales/de.ts:28, 29, 33, 34, 35 (5 hits)packages/client/src/i18n/locales/en.ts:28, 29, 33, 34, 35 (5 hits)packages/client/src/i18n/locales/es.ts:28, 29, 33, 34, 35 (5 hits)packages/client/src/i18n/locales/fr.ts:28, 29, 33, 34, 35 (5 hits)packages/client/src/i18n/locales/ja.ts:28, 29, 33, 34, 35 (5 hits)packages/client/src/i18n/locales/ko.ts:28, 29, 33, 34, 35 (5 hits)packages/client/src/i18n/locales/pt.ts:28, 29, 33, 34, 35 (5 hits)packages/client/src/i18n/locales/zh-TW.ts:28
packages/client/src/i18n/locales/zh.ts:28
packages/server/src/services/hermes/run-chat/abort.ts:108packages/server/src/services/hermes/run-chat/bridge-message.ts:55packages/server/src/services/hermes/run-chat/response-stream.ts:45packages/server/src/services/hermes/agent-bridge/hermes_bridge.py:807, 871, 911, 912, 913, 914, 915, 916, +16 more (25 hits)Dockerfile:6
CI/CD securitycontainers
.github/workflows/build.yml:25, 28, 67, 70, 105 (10 hits).github/workflows/desktop-manual-build.yml:109, 112, 190 (6 hits).github/workflows/playwright.yml:24, 27, 46 (6 hits).github/workflows/desktop-release.yml:69, 74 (4 hits).github/workflows/npm-lockfile-check.yml:35, 38 (4 hits).github/workflows/website-deploy.yml:35, 38 (4 hits).github/workflows/docker-publish.yml:22 (2 hits).github/workflows/desktop-manual-build.yml:121, 199 (4 hits).github/workflows/desktop-release.yml:83, 152 (4 hits).github/workflows/docker-publish.yml:25, 28, 31, 37 (4 hits).github/workflows/build.yml:79 (2 hits)packages/server/src/services/hermes/run-chat/message-format.ts:211packages/server/src/services/hermes/session-deleter.ts:33packages/server/src/services/hermes/tts.ts:36packages/server/src/services/safe-file-store.ts:78
packages/server/src/services/hermes/profile-credentials.ts:118
packages/server/src/index.ts:13
packages/server/src/services/hermes/agent-bridge/hermes_bridge.py:88, 304, 380, 434, 457, 465, 612, 670, +17 more (25 hits)packages/desktop/src/preload/index.ts:32, 127 (2 hits)tests/e2e/fixtures.ts:264packages/server/src/controllers/hermes/models.ts:164
packages/server/src/controllers/hermes/media.ts:64
Dockerfile:34
CI/CD securitycontainers
packages/client/src/composables/useToolTraceVisibility.ts:18packages/client/src/composables/useVoiceSettings.ts:55packages/client/src/stores/hermes/app.ts:318packages/client/src/stores/hermes/kanban.ts:23packages/client/src/stores/hermes/session-browser-prefs.ts:36packages/desktop/src/preload/index.ts:32index.html
.well-known/security.txt
.github/workflows/desktop-release.yml
CI/CD securitySupply chainGithub actions
.github/workflows/desktop-manual-build.yml
CI/CD securitySupply chainGithub actions
packages/server/src/services/hermes/group-chat/index.ts:706
Cors wildcard
.dockerignore
CI/CD securitycontainers
docker-compose.yml:1
CI/CD securitycontainers
docker-compose.yml:1
CI/CD securitycontainers
packages/client/src/components/hermes/profiles/ProfileRenameModal.vue:44, 45, 79 (3 hits)packages/client/src/components/hermes/models/ProviderCard.vue:304, 327 (2 hits)packages/client/src/components/hermes/profiles/ProfileImportModal.vue:50, 51 (2 hits)packages/client/src/components/hermes/profiles/ProfilesPanel.vue:23, 25 (2 hits)packages/client/src/views/hermes/CodingAgentsView.vue:283, 783 (2 hits)packages/client/src/views/hermes/UsageView.vue:77, 80 (2 hits)packages/server/src/db/hermes/session-store.ts:12, 15 (2 hits)packages/client/src/components/hermes/chat/MessageList.vue:76llms.txt
humans.txt
robots.txt
sitemap.xml
repo-level (4 hits)package.json
CI/CD securitySupply chainNpm
packages/server/src/services/hermes/agent-bridge/hermes_bridge.py:1383
packages/server/src/services/hermes/agent-bridge/hermes_bridge.py:2821
packages/server/src/services/hermes/agent-bridge/hermes_bridge.py:142
packages/server/src/services/hermes/agent-bridge/hermes_bridge.py:1562
packages/server/src/services/hermes/agent-bridge/hermes_bridge.py:950
This page is publicly accessible at:
https://repobility.com/scan/03b03727-e3fc-4e58-95a5-764a756a3ce6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/03b03727-e3fc-4e58-95a5-764a756a3ce6/
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.