https://github.com/EKKOLearnAI/hermes-web-ui.git
· scanned 2026-05-16 01:47 UTC (2 weeks, 6 days ago)
· 10 languages
242 findings (51 legacy + 191 scanner) 42nd percentile · Typescript · medium (20-100K LoC) Scanner says 54 (higher by 15)
Last scanned 2 weeks, 6 days ago · v1 · 40 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
59.4 | 0.25 | 14.85 |
testing_score |
95.0 | 0.20 | 19.00 |
documentation_score |
73.7 | 0.15 | 11.05 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
45.2 | 0.10 | 4.52 |
| Overall | 1.00 | 69.7 |
web: 3.0 ·
agent: 4.8 ·
authz: 1.2 ·
docker: 6.0 ·
threat: 24.5 ·
journey: 1.2
All 2211 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 |
|---|---|---|---|
createProxyConfig |
software | healthy | vite.config.ts:createProxyConfig |
emptyStats |
software | healthy | tests/client/usage-store.test.ts:emptyStats |
flushMermaidRender |
software | healthy | tests/client/markdown-rendering.test.ts:flushMermaidRender |
makeJob |
software | healthy | tests/client/jobs.test.ts:makeJob |
flushMermaidRender |
software | healthy | tests/client/markdown-rendering-mermaid-import-timeout.test… |
installMockAudioContext |
software | healthy | tests/client/completion-sound.test.ts:installMockAudioConte… |
walkFiles |
software | healthy | tests/client/i18n-coverage.test.ts:walkFiles |
collectLiteralTranslationKeys |
software | healthy | tests/client/i18n-coverage.test.ts:collectLiteralTranslatio… |
getPath |
software | healthy | tests/client/i18n-coverage.test.ts:getPath |
hasPath |
software | healthy | tests/client/i18n-coverage.test.ts:hasPath |
labelLength |
software | healthy | tests/client/i18n-coverage.test.ts:labelLength |
flushPromises |
software | healthy | tests/client/session-search.test.ts:flushPromises |
mountModal |
software | healthy | tests/client/copilot-login-modal.test.ts:mountModal |
flushPromises |
software | healthy | tests/client/conversation-monitor-pane.test.ts:flushPromises |
deferred |
software | healthy | tests/client/conversation-monitor-pane.test.ts:deferred |
modelsForProvider |
software | healthy | tests/shared/provider-presets.test.ts:modelsForProvider |
ensureSqliteAvailable |
software | healthy | tests/server/session-detail-db.test.ts:ensureSqliteAvailable |
createSchema |
software | healthy | tests/server/session-detail-db.test.ts:createSchema |
insertSession |
software | healthy | tests/server/session-detail-db.test.ts:insertSession |
insertMessage |
software | healthy | tests/server/session-detail-db.test.ts:insertMessage |
mockJsonResponse |
software | healthy | tests/server/copilot-device-flow.test.ts:mockJsonResponse |
getTestDb |
software | healthy | tests/server/schema-sync.test.ts:getTestDb |
tableExists |
software | healthy | tests/server/schema-sync.test.ts:tableExists |
getTableColumns |
software | healthy | tests/server/schema-sync.test.ts:getTableColumns |
getTablePrimaryKey |
software | healthy | tests/server/schema-sync.test.ts:getTablePrimaryKey |
makeCtx |
software | healthy | tests/server/model-visibility-controller.test.ts:makeCtx |
loadUpdateController |
software | healthy | tests/server/update-controller.test.ts:loadUpdateController |
createMockCtx |
software | healthy | tests/server/update-controller.test.ts:createMockCtx |
getNodeBinDir |
software | healthy | tests/server/update-controller.test.ts:getNodeBinDir |
getNodePrefix |
software | healthy | tests/server/update-controller.test.ts:getNodePrefix |
getNpmCliPath |
software | healthy | tests/server/update-controller.test.ts:getNpmCliPath |
getGlobalCliScript |
software | healthy | tests/server/update-controller.test.ts:getGlobalCliScript |
writeHermesFile |
software | healthy | tests/server/codex-credential-pool-auth.test.ts:writeHermes… |
writeConfigYaml |
software | healthy | tests/server/codex-credential-pool-auth.test.ts:writeConfig… |
writeEnv |
software | healthy | tests/server/codex-credential-pool-auth.test.ts:writeEnv |
writeAuthJson |
software | healthy | tests/server/codex-credential-pool-auth.test.ts:writeAuthJs… |
makeCtx |
software | healthy | tests/server/codex-credential-pool-auth.test.ts:makeCtx |
loadModelsController |
software | healthy | tests/server/codex-credential-pool-auth.test.ts:loadModelsC… |
loadCodexAuthController |
software | healthy | tests/server/codex-credential-pool-auth.test.ts:loadCodexAu… |
createCtx |
software | healthy | tests/server/model-alias-controller.test.ts:createCtx |
ensureSqliteAvailable |
software | healthy | tests/server/conversations-db.test.ts:ensureSqliteAvailable |
createSchema |
software | healthy | tests/server/conversations-db.test.ts:createSchema |
insertSession |
software | healthy | tests/server/conversations-db.test.ts:insertSession |
insertMessage |
software | healthy | tests/server/conversations-db.test.ts:insertMessage |
ensureTable |
software | healthy | tests/server/db-index.test.ts:ensureTable |
createStateDb |
software | healthy | tests/server/skill-usage-stats-db.test.ts:createStateDb |
insertSession |
software | healthy | tests/server/skill-usage-stats-db.test.ts:insertSession |
insertToolResult |
software | healthy | tests/server/skill-usage-stats-db.test.ts:insertToolResult |
insertAssistantToolCalls |
software | healthy | tests/server/skill-usage-stats-db.test.ts:insertAssistantTo… |
createCtx |
software | healthy | tests/server/cron-history-controller.test.ts:createCtx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README_zh.md |
software | healthy | README_zh.md |
playwright.config.ts |
software | warning | playwright.config.ts |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
DEVELOPMENT.md |
software | healthy | DEVELOPMENT.md |
vite.config.website.ts |
software | warning | vite.config.website.ts |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
Dockerfile |
software | healthy | Dockerfile |
nodemon.json |
software | healthy | nodemon.json |
tsconfig.website.json |
software | healthy | tsconfig.website.json |
tsconfig.json |
software | healthy | tsconfig.json |
docker-compose.yml |
software | healthy | docker-compose.yml |
vitest.config.ts |
software | warning | vitest.config.ts |
setup.ts |
software | warning | tests/setup.ts |
usage-store.test.ts |
software | healthy | tests/client/usage-store.test.ts |
conversations-api.test.ts |
software | warning | tests/client/conversations-api.test.ts |
markdown-rendering.test.ts |
software | healthy | tests/client/markdown-rendering.test.ts |
kanban-create-form.test.ts |
software | warning | tests/client/kanban-create-form.test.ts |
jobs.test.ts |
software | healthy | tests/client/jobs.test.ts |
kanban-store.test.ts |
software | warning | tests/client/kanban-store.test.ts |
sidebar-search.test.ts |
software | warning | tests/client/sidebar-search.test.ts |
profiles-store.test.ts |
software | warning | tests/client/profiles-store.test.ts |
message-item-highlight.test.ts |
software | warning | tests/client/message-item-highlight.test.ts |
usage-components-cache-visuals.test.ts |
software | warning | tests/client/usage-components-cache-visuals.test.ts |
session-settings.test.ts |
software | warning | tests/client/session-settings.test.ts |
kanban-task-card.test.ts |
software | warning | tests/client/kanban-task-card.test.ts |
app-store.test.ts |
software | warning | tests/client/app-store.test.ts |
kanban-view.test.ts |
software | warning | tests/client/kanban-view.test.ts |
markdown-rendering-mermaid-import-timeout.test.ts |
software | healthy | tests/client/markdown-rendering-mermaid-import-timeout.test… |
usage-view-period.test.ts |
software | warning | tests/client/usage-view-period.test.ts |
completion-sound.test.ts |
software | healthy | tests/client/completion-sound.test.ts |
models-store.test.ts |
software | warning | tests/client/models-store.test.ts |
thinking-parser.test.ts |
software | warning | tests/client/thinking-parser.test.ts |
skills-usage-view.test.ts |
software | warning | tests/client/skills-usage-view.test.ts |
kanban-task-drawer.test.ts |
software | warning | tests/client/kanban-task-drawer.test.ts |
kanban-api.test.ts |
software | warning | tests/client/kanban-api.test.ts |
i18n-coverage.test.ts |
software | healthy | tests/client/i18n-coverage.test.ts |
session-search.test.ts |
software | healthy | tests/client/session-search.test.ts |
api.test.ts |
software | warning | tests/client/api.test.ts |
copilot-login-modal.test.ts |
software | healthy | tests/client/copilot-login-modal.test.ts |
highlight-helper.test.ts |
software | warning | tests/client/highlight-helper.test.ts |
session-browser-prefs.test.ts |
software | warning | tests/client/session-browser-prefs.test.ts |
login-view.test.ts |
software | warning | tests/client/login-view.test.ts |
chat-store-thinking.test.ts |
software | warning | tests/client/chat-store-thinking.test.ts |
conversation-monitor-pane.test.ts |
software | healthy | tests/client/conversation-monitor-pane.test.ts |
highlight-safety.test.ts |
software | warning | tests/client/highlight-safety.test.ts |
provider-presets.test.ts |
software | healthy | tests/shared/provider-presets.test.ts |
usage-store.test.ts |
software | warning | tests/server/usage-store.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/auth/status |
api | healthy | packages/server/src/routes/auth.ts |
POST /api/auth/login |
api | healthy | packages/server/src/routes/auth.ts |
POST /api/auth/setup |
api | healthy | packages/server/src/routes/auth.ts |
POST /api/auth/change-password |
api | healthy | packages/server/src/routes/auth.ts |
POST /api/auth/change-username |
api | healthy | packages/server/src/routes/auth.ts |
DELETE /api/auth/password |
api | healthy | packages/server/src/routes/auth.ts |
GET /api/auth/locked-ips |
api | healthy | packages/server/src/routes/auth.ts |
DELETE /api/auth/locked-ips |
api | healthy | packages/server/src/routes/auth.ts |
GET /health |
api | healthy | packages/server/src/routes/health.ts |
POST /upload |
api | healthy | packages/server/src/routes/upload.ts |
POST /api/hermes/update |
api | healthy | packages/server/src/routes/update.ts |
POST /webhook |
api | healthy | packages/server/src/routes/webhook.ts |
GET /api/hermes/config |
api | healthy | packages/server/src/routes/hermes/config.ts |
PUT /api/hermes/config |
api | healthy | packages/server/src/routes/hermes/config.ts |
PUT /api/hermes/config/credentials |
api | healthy | packages/server/src/routes/hermes/config.ts |
POST /api/hermes/auth/nous/start |
api | healthy | packages/server/src/routes/hermes/nous-auth.ts |
GET /api/hermes/auth/nous/poll/:sessionId |
api | healthy | packages/server/src/routes/hermes/nous-auth.ts |
GET /api/hermes/auth/nous/status |
api | healthy | packages/server/src/routes/hermes/nous-auth.ts |
GET /api/hermes/gateways |
api | healthy | packages/server/src/routes/hermes/gateways.ts |
POST /api/hermes/gateways/:name/start |
api | healthy | packages/server/src/routes/hermes/gateways.ts |
POST /api/hermes/gateways/:name/stop |
api | healthy | packages/server/src/routes/hermes/gateways.ts |
GET /api/hermes/gateways/:name/health |
api | healthy | packages/server/src/routes/hermes/gateways.ts |
GET /api/hermes/download |
api | healthy | packages/server/src/routes/hermes/download.ts |
GET /api/hermes/jobs |
api | healthy | packages/server/src/routes/hermes/jobs.ts |
GET /api/hermes/jobs/:id |
api | healthy | packages/server/src/routes/hermes/jobs.ts |
POST /api/hermes/jobs |
api | healthy | packages/server/src/routes/hermes/jobs.ts |
PATCH /api/hermes/jobs/:id |
api | healthy | packages/server/src/routes/hermes/jobs.ts |
DELETE /api/hermes/jobs/:id |
api | healthy | packages/server/src/routes/hermes/jobs.ts |
POST /api/hermes/jobs/:id/pause |
api | healthy | packages/server/src/routes/hermes/jobs.ts |
POST /api/hermes/jobs/:id/resume |
api | healthy | packages/server/src/routes/hermes/jobs.ts |
POST /api/hermes/jobs/:id/run |
api | healthy | packages/server/src/routes/hermes/jobs.ts |
GET /api/hermes/weixin/qrcode |
api | healthy | packages/server/src/routes/hermes/weixin.ts |
GET /api/hermes/weixin/qrcode/status |
api | healthy | packages/server/src/routes/hermes/weixin.ts |
POST /api/hermes/weixin/save |
api | healthy | packages/server/src/routes/hermes/weixin.ts |
POST /api/hermes/group-chat/rooms |
api | healthy | packages/server/src/routes/hermes/group-chat.ts |
POST /api/hermes/group-chat/rooms/:roomId/clone |
api | healthy | packages/server/src/routes/hermes/group-chat.ts |
GET /api/hermes/group-chat/rooms/:roomId |
api | healthy | packages/server/src/routes/hermes/group-chat.ts |
GET /api/hermes/group-chat/rooms |
api | healthy | packages/server/src/routes/hermes/group-chat.ts |
GET /api/hermes/group-chat/rooms/join/:code |
api | healthy | packages/server/src/routes/hermes/group-chat.ts |
PUT /api/hermes/group-chat/rooms/:roomId/invite-code |
api | healthy | packages/server/src/routes/hermes/group-chat.ts |
POST /api/hermes/group-chat/rooms/:roomId/agents |
api | healthy | packages/server/src/routes/hermes/group-chat.ts |
GET /api/hermes/group-chat/rooms/:roomId/agents |
api | healthy | packages/server/src/routes/hermes/group-chat.ts |
DELETE /api/hermes/group-chat/rooms/:roomId/agents/:agentId |
api | healthy | packages/server/src/routes/hermes/group-chat.ts |
DELETE /api/hermes/group-chat/rooms/:roomId |
api | healthy | packages/server/src/routes/hermes/group-chat.ts |
POST /api/hermes/group-chat/rooms/:roomId/clear-context |
api | healthy | packages/server/src/routes/hermes/group-chat.ts |
PUT /api/hermes/group-chat/rooms/:roomId/config |
api | healthy | packages/server/src/routes/hermes/group-chat.ts |
POST /api/hermes/group-chat/rooms/:roomId/compress |
api | healthy | packages/server/src/routes/hermes/group-chat.ts |
GET /api/hermes/profiles |
api | healthy | packages/server/src/routes/hermes/profiles.ts |
POST /api/hermes/profiles |
api | healthy | packages/server/src/routes/hermes/profiles.ts |
GET /api/hermes/profiles/:name |
api | healthy | packages/server/src/routes/hermes/profiles.ts |
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 |
client |
software | healthy | tests/client |
shared |
software | healthy | tests/shared |
server |
software | healthy | tests/server |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
packages |
software | healthy | packages |
client |
software | healthy | packages/client |
src |
software | healthy | packages/client/src |
router |
software | healthy | packages/client/src/router |
stores |
software | healthy | packages/client/src/stores |
hermes |
software | healthy | packages/client/src/stores/hermes |
i18n |
software | healthy | packages/client/src/i18n |
locales |
software | healthy | packages/client/src/i18n/locales |
api |
software | healthy | packages/client/src/api |
hermes |
software | healthy | packages/client/src/api/hermes |
shared |
software | healthy | packages/client/src/shared |
composables |
software | healthy | packages/client/src/composables |
utils |
software | healthy | packages/client/src/utils |
components |
software | healthy | packages/client/src/components |
layout |
software | healthy | packages/client/src/components/layout |
hermes |
software | healthy | packages/client/src/components/hermes |
settings |
software | healthy | packages/client/src/components/hermes/settings |
models |
software | healthy | packages/client/src/components/hermes/models |
usage |
software | healthy | packages/client/src/components/hermes/usage |
kanban |
software | healthy | packages/client/src/components/hermes/kanban |
chat |
software | healthy | packages/client/src/components/hermes/chat |
files |
software | healthy | packages/client/src/components/hermes/files |
skills |
software | healthy | packages/client/src/components/hermes/skills |
group-chat |
software | healthy | packages/client/src/components/hermes/group-chat |
profiles |
software | healthy | packages/client/src/components/hermes/profiles |
jobs |
software | healthy | packages/client/src/components/hermes/jobs |
styles |
software | healthy | packages/client/src/styles |
views |
software | healthy | packages/client/src/views |
hermes |
software | healthy | packages/client/src/views/hermes |
website |
software | healthy | packages/website |
src |
software | healthy | packages/website/src |
router |
software | healthy | packages/website/src/router |
i18n |
software | healthy | packages/website/src/i18n |
composables |
software | healthy | packages/website/src/composables |
components |
software | healthy | packages/website/src/components |
layout |
software | healthy | packages/website/src/components/layout |
docs |
software | healthy | packages/website/src/components/docs |
landing |
software | healthy | packages/website/src/components/landing |
styles |
software | healthy | packages/website/src/styles |
views |
software | healthy | packages/website/src/views |
server |
software | healthy | packages/server |
src |
software | healthy | packages/server/src |
shared |
software | healthy | packages/server/src/shared |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::packages/client/src/i18n/locales/fr.ts |
security | healthy | packages/client/src/i18n/locales/fr.ts |
password_literal::packages/client/src/i18n/locales/fr.ts |
security | healthy | packages/client/src/i18n/locales/fr.ts |
password_literal::packages/client/src/i18n/locales/fr.ts |
security | healthy | packages/client/src/i18n/locales/fr.ts |
password_literal::packages/client/src/i18n/locales/fr.ts |
security | healthy | packages/client/src/i18n/locales/fr.ts |
password_literal::packages/client/src/i18n/locales/fr.ts |
security | healthy | packages/client/src/i18n/locales/fr.ts |
password_literal::packages/client/src/i18n/locales/en.ts |
security | healthy | packages/client/src/i18n/locales/en.ts |
password_literal::packages/client/src/i18n/locales/en.ts |
security | healthy | packages/client/src/i18n/locales/en.ts |
password_literal::packages/client/src/i18n/locales/en.ts |
security | healthy | packages/client/src/i18n/locales/en.ts |
password_literal::packages/client/src/i18n/locales/en.ts |
security | healthy | packages/client/src/i18n/locales/en.ts |
password_literal::packages/client/src/i18n/locales/en.ts |
security | healthy | packages/client/src/i18n/locales/en.ts |
password_literal::packages/client/src/i18n/locales/de.ts |
security | healthy | packages/client/src/i18n/locales/de.ts |
password_literal::packages/client/src/i18n/locales/de.ts |
security | healthy | packages/client/src/i18n/locales/de.ts |
password_literal::packages/client/src/i18n/locales/de.ts |
security | healthy | packages/client/src/i18n/locales/de.ts |
password_literal::packages/client/src/i18n/locales/de.ts |
security | healthy | packages/client/src/i18n/locales/de.ts |
password_literal::packages/client/src/i18n/locales/de.ts |
security | healthy | packages/client/src/i18n/locales/de.ts |
password_literal::packages/client/src/i18n/locales/es.ts |
security | healthy | packages/client/src/i18n/locales/es.ts |
password_literal::packages/client/src/i18n/locales/es.ts |
security | healthy | packages/client/src/i18n/locales/es.ts |
password_literal::packages/client/src/i18n/locales/es.ts |
security | healthy | packages/client/src/i18n/locales/es.ts |
password_literal::packages/client/src/i18n/locales/es.ts |
security | healthy | packages/client/src/i18n/locales/es.ts |
password_literal::packages/client/src/i18n/locales/es.ts |
security | healthy | packages/client/src/i18n/locales/es.ts |
password_literal::packages/client/src/i18n/locales/pt.ts |
security | healthy | packages/client/src/i18n/locales/pt.ts |
password_literal::packages/client/src/i18n/locales/pt.ts |
security | healthy | packages/client/src/i18n/locales/pt.ts |
password_literal::packages/client/src/i18n/locales/pt.ts |
security | healthy | packages/client/src/i18n/locales/pt.ts |
password_literal::packages/client/src/i18n/locales/pt.ts |
security | healthy | packages/client/src/i18n/locales/pt.ts |
password_literal::packages/client/src/i18n/locales/pt.ts |
security | healthy | packages/client/src/i18n/locales/pt.ts |
password_literal::packages/client/src/i18n/locales/ko.ts |
security | healthy | packages/client/src/i18n/locales/ko.ts |
password_literal::packages/client/src/i18n/locales/ko.ts |
security | healthy | packages/client/src/i18n/locales/ko.ts |
password_literal::packages/client/src/i18n/locales/ko.ts |
security | healthy | packages/client/src/i18n/locales/ko.ts |
password_literal::packages/client/src/i18n/locales/ko.ts |
security | healthy | packages/client/src/i18n/locales/ko.ts |
password_literal::packages/client/src/i18n/locales/ko.ts |
security | healthy | packages/client/src/i18n/locales/ko.ts |
password_literal::packages/client/src/i18n/locales/ja.ts |
security | healthy | packages/client/src/i18n/locales/ja.ts |
password_literal::packages/client/src/i18n/locales/ja.ts |
security | healthy | packages/client/src/i18n/locales/ja.ts |
password_literal::packages/client/src/i18n/locales/ja.ts |
security | healthy | packages/client/src/i18n/locales/ja.ts |
password_literal::packages/client/src/i18n/locales/ja.ts |
security | healthy | packages/client/src/i18n/locales/ja.ts |
password_literal::packages/client/src/i18n/locales/ja.ts |
security | healthy | packages/client/src/i18n/locales/ja.ts |
password_literal::packages/client/src/i18n/locales/zh-TW.ts |
security | healthy | packages/client/src/i18n/locales/zh-TW.ts |
password_literal::packages/client/src/i18n/locales/zh.ts |
security | healthy | packages/client/src/i18n/locales/zh.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/tmp/test |
frontend | healthy | tests/client/profiles-store.test.ts |
/tmp/cached |
frontend | healthy | tests/client/profiles-store.test.ts |
/tmp/outside.txt |
frontend | healthy | tests/server/kanban-controller.test.ts |
/Users/tester/.hermes/kanban/workspaces/task/out.txt |
frontend | healthy | tests/server/kanban-controller.test.ts |
/api/hermes/jobs |
frontend | healthy | tests/server/proxy-handler.test.ts |
/api/hermes/v1/runs |
frontend | healthy | tests/server/proxy-handler.test.ts |
/api/hermes/v1/runs/unknown-run/events |
frontend | healthy | tests/server/proxy-handler.test.ts |
/tmp/default |
frontend | healthy | tests/server/profiles-routes.test.ts |
/ |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/chat |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/history |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/jobs |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/kanban |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/models |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/profiles |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/logs |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/usage |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/skills-usage |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/skills |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/plugins |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/memory |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/settings |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/gateways |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/channels |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/terminal |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/group-chat |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/files |
frontend | healthy | packages/client/src/router/index.ts |
/docs |
frontend | healthy | packages/website/src/router/index.ts |
/:pathMatch(.*)* |
frontend | healthy | packages/website/src/router/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
MockTerminalWebSocket |
software | healthy | tests/e2e/fixtures.ts:MockTerminalWebSocket |
ExportCompressor |
software | healthy | packages/server/src/lib/context-compressor/export-compresso… |
ChatContextCompressor |
software | healthy | packages/server/src/lib/context-compressor/index.ts:ChatCon… |
SessionDeleter |
software | healthy | packages/server/src/services/hermes/session-deleter.ts:Sess… |
LocalFileProvider |
software | healthy | packages/server/src/services/hermes/file-provider.ts:LocalF… |
DockerFileProvider |
software | healthy | packages/server/src/services/hermes/file-provider.ts:Docker… |
SSHFileProvider |
software | healthy | packages/server/src/services/hermes/file-provider.ts:SSHFil… |
SingularityFileProvider |
software | healthy | packages/server/src/services/hermes/file-provider.ts:Singul… |
GatewayManager |
software | healthy | packages/server/src/services/hermes/gateway-manager.ts:Gate… |
SummaryCache |
software | healthy | packages/server/src/services/hermes/context-engine/summary-… |
ContextEngine |
software | healthy | packages/server/src/services/hermes/context-engine/compress… |
GatewaySummarizer |
software | healthy | packages/server/src/services/hermes/context-engine/gateway-… |
ChatRunSocket |
software | healthy | packages/server/src/services/hermes/run-chat/index.ts:ChatR… |
ChatStorage |
software | healthy | packages/server/src/services/hermes/group-chat/index.ts:Cha… |
ChatRoom |
software | healthy | packages/server/src/services/hermes/group-chat/index.ts:Cha… |
GroupChatServer |
software | healthy | packages/server/src/services/hermes/group-chat/index.ts:Gro… |
AgentClient |
software | healthy | packages/server/src/services/hermes/group-chat/agent-client… |
AgentClients |
software | healthy | packages/server/src/services/hermes/group-chat/agent-client… |
AgentBridgeManager |
software | healthy | packages/server/src/services/hermes/agent-bridge/manager.ts… |
AgentBridgeError |
software | healthy | packages/server/src/services/hermes/agent-bridge/client.ts:… |
AgentBridgeClient |
software | healthy | packages/server/src/services/hermes/agent-bridge/client.ts:… |
SessionDbHolder |
software | healthy | packages/server/src/services/hermes/agent-bridge/hermes_bri… |
RunRecord |
software | healthy | packages/server/src/services/hermes/agent-bridge/hermes_bri… |
AgentSession |
software | healthy | packages/server/src/services/hermes/agent-bridge/hermes_bri… |
AgentPool |
software | healthy | packages/server/src/services/hermes/agent-bridge/hermes_bri… |
BridgeServer |
software | healthy | packages/server/src/services/hermes/agent-bridge/hermes_bri… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/server/copilot-device-flow.test.ts |
security | healthy | tests/server/copilot-device-flow.test.ts |
auth::tests/server/provider-delete-controller.test.ts |
security | healthy | tests/server/provider-delete-controller.test.ts |
auth::packages/server/src/lib/context-compressor/index.ts |
security | healthy | packages/server/src/lib/context-compressor/index.ts |
auth::packages/client/src/i18n/locales/pt.ts |
security | healthy | packages/client/src/i18n/locales/pt.ts |
auth::tests/server/copilot-models.test.ts |
security | healthy | tests/server/copilot-models.test.ts |
auth::tests/server/model-visibility-controller.test.ts |
security | healthy | tests/server/model-visibility-controller.test.ts |
auth::packages/server/src/controllers/hermes/copilot-auth.ts |
security | healthy | packages/server/src/controllers/hermes/copilot-auth.ts |
auth::packages/client/src/i18n/locales/de.ts |
security | healthy | packages/client/src/i18n/locales/de.ts |
auth::packages/client/src/i18n/locales/en.ts |
security | healthy | packages/client/src/i18n/locales/en.ts |
auth::packages/server/src/services/hermes/copilot-device-fl… |
security | healthy | packages/server/src/services/hermes/copilot-device-flow.ts |
auth::docs/openapi.json |
security | healthy | docs/openapi.json |
auth::tests/server/codex-credential-pool-auth.test.ts |
security | healthy | tests/server/codex-credential-pool-auth.test.ts |
auth::packages/client/src/i18n/locales/zh-TW.ts |
security | healthy | packages/client/src/i18n/locales/zh-TW.ts |
auth::packages/server/src/controllers/hermes/nous-auth.ts |
security | healthy | packages/server/src/controllers/hermes/nous-auth.ts |
auth::packages/server/src/services/hermes/copilot-models.ts |
security | healthy | packages/server/src/services/hermes/copilot-models.ts |
auth::packages/server/src/controllers/hermes/codex-auth.ts |
security | healthy | packages/server/src/controllers/hermes/codex-auth.ts |
auth::packages/client/src/i18n/locales/fr.ts |
security | healthy | packages/client/src/i18n/locales/fr.ts |
auth::packages/client/src/i18n/locales/zh.ts |
security | healthy | packages/client/src/i18n/locales/zh.ts |
auth::packages/server/src/controllers/hermes/models.ts |
security | healthy | packages/server/src/controllers/hermes/models.ts |
auth::packages/client/src/i18n/locales/ko.ts |
security | healthy | packages/client/src/i18n/locales/ko.ts |
auth::packages/client/src/i18n/locales/es.ts |
security | healthy | packages/client/src/i18n/locales/es.ts |
auth::packages/client/src/i18n/locales/ja.ts |
security | healthy | packages/client/src/i18n/locales/ja.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | vite.config.website.ts |
port:6060 |
network | healthy | Dockerfile |
port:9129 |
network | healthy | tests/server/update-controller.test.ts |
port:8642 |
network | healthy | tests/server/profile-credentials.test.ts |
port:8648 |
network | healthy | tests/server/gateway-manager.test.ts |
port:16 |
network | healthy | packages/server/src/services/hermes/agent-bridge/hermes_bri… |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::playwright |
cicd | healthy | .github/workflows/playwright.yml |
gha::docker-publish |
cicd | healthy | .github/workflows/docker-publish.yml |
gha::build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
e2e |
cicd | healthy | .github/workflows/playwright.yml |
build-and-push |
cicd | healthy | .github/workflows/docker-publish.yml |
build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
hermes-webui |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
DOCKERHUB_USERNAME |
cicd | healthy | — |
DOCKERHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-cr75qpjs |
software | healthy | /tmp/repobility-clone-cr75qpjs |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | tests/server/usage-store.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | playwright.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | packages/server/src/shared/providers.ts |
This page is publicly accessible at:
https://repobility.com/scan/83b6894f-d7a6-4199-baab-e18f21ac96e3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/83b6894f-d7a6-4199-baab-e18f21ac96e3/
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.