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 79th 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 |
All 3472 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 |
makeSession |
software | healthy | tests/client/tool-trace-visibility.test.ts:makeSession |
mountLiveList |
software | healthy | tests/client/tool-trace-visibility.test.ts:mountLiveList |
flushMermaidRender |
software | healthy | tests/client/markdown-rendering.test.ts:flushMermaidRender |
makeJob |
software | healthy | tests/client/jobs.test.ts:makeJob |
makeSession |
software | healthy | tests/client/chat-store-compression-state.test.ts:makeSessi… |
createSocket |
software | healthy | tests/client/chat-run-reconnect.test.ts:createSocket |
addListener |
software | healthy | tests/client/chat-run-reconnect.test.ts:addListener |
removeListener |
software | healthy | tests/client/chat-run-reconnect.test.ts:removeListener |
wrapped |
software | healthy | tests/client/chat-run-reconnect.test.ts:wrapped |
flushMermaidRender |
software | healthy | tests/client/markdown-rendering-mermaid-import-timeout.test… |
emitSocket |
software | healthy | tests/client/group-chat-store-streaming.test.ts:emitSocket |
assistantMessage |
software | healthy | tests/client/group-chat-store-streaming.test.ts:assistantMe… |
createJoinedStore |
software | healthy | tests/client/group-chat-store-streaming.test.ts:createJoine… |
value |
software | healthy | tests/client/group-chat-store-streaming.test.ts:value |
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 |
fakeJwt |
software | healthy | tests/client/api.test.ts:fakeJwt |
mountModal |
software | healthy | tests/client/copilot-login-modal.test.ts:mountModal |
makeSession |
software | healthy | tests/client/chat-store-session-command.test.ts:makeSession |
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 |
makeContext |
software | healthy | tests/server/session-command-plan.test.ts:makeContext |
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 |
makeSocket |
software | healthy | tests/server/run-chat-bridge-final-context.test.ts:makeSock… |
makeNamespace |
software | healthy | tests/server/run-chat-bridge-final-context.test.ts:makeName… |
makeState |
software | healthy | tests/server/run-chat-bridge-final-context.test.ts:makeState |
makeCtx |
software | healthy | tests/server/model-visibility-controller.test.ts:makeCtx |
makeHarness |
software | healthy | tests/server/run-chat-abort-goal.test.ts:makeHarness |
runBridgeProbe |
software | healthy | tests/server/agent-bridge-profile-env.test.ts:runBridgeProbe |
routeHandler |
software | healthy | tests/server/group-chat-member-sync.test.ts:routeHandler |
layer |
software | healthy | tests/server/group-chat-member-sync.test.ts:layer |
tempFile |
software | healthy | tests/server/safe-file-store.test.ts:tempFile |
loadController |
software | healthy | tests/server/weixin-controller.test.ts:loadController |
makeCtx |
software | healthy | tests/server/weixin-controller.test.ts:makeCtx |
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 |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
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 |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.website.json |
software | healthy | tsconfig.website.json |
tsconfig.json |
software | healthy | tsconfig.json |
AGENTS.md |
software | healthy | AGENTS.md |
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 |
tool-trace-visibility.test.ts |
software | healthy | tests/client/tool-trace-visibility.test.ts |
markdown-rendering.test.ts |
software | healthy | tests/client/markdown-rendering.test.ts |
route-link-item.test.ts |
software | warning | tests/client/route-link-item.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 |
markdown-special-mentions.test.ts |
software | warning | tests/client/markdown-special-mentions.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 |
use-persistent-record.test.ts |
software | warning | tests/client/use-persistent-record.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 |
chat-store-compression-state.test.ts |
software | healthy | tests/client/chat-store-compression-state.test.ts |
file-path.test.ts |
software | warning | tests/client/file-path.test.ts |
group-chat-mention-options.test.ts |
software | warning | tests/client/group-chat-mention-options.test.ts |
chat-run-reconnect.test.ts |
software | healthy | tests/client/chat-run-reconnect.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… |
group-chat-store-streaming.test.ts |
software | healthy | tests/client/group-chat-store-streaming.test.ts |
usage-view-period.test.ts |
software | warning | tests/client/usage-view-period.test.ts |
skill-list.test.ts |
software | warning | tests/client/skill-list.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 |
job-form-modal.test.ts |
software | warning | tests/client/job-form-modal.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 |
GET /api/auth/me |
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/users |
api | healthy | packages/server/src/routes/auth.ts |
POST /api/auth/users |
api | healthy | packages/server/src/routes/auth.ts |
PUT /api/auth/users/:id |
api | healthy | packages/server/src/routes/auth.ts |
DELETE /api/auth/users/:id |
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 |
GET /api/hermes/update/preview |
api | healthy | packages/server/src/routes/update.ts |
GET /api/hermes/update/preview/tags |
api | healthy | packages/server/src/routes/update.ts |
POST /api/hermes/update/preview/prepare |
api | healthy | packages/server/src/routes/update.ts |
POST /api/hermes/update/preview/install |
api | healthy | packages/server/src/routes/update.ts |
POST /api/hermes/update/preview/start |
api | healthy | packages/server/src/routes/update.ts |
POST /api/hermes/update/preview/stop |
api | healthy | packages/server/src/routes/update.ts |
GET /api/claude-code-proxy/:key/v1/models |
api | healthy | packages/server/src/routes/claude-code-proxy.ts |
POST /api/claude-code-proxy/:key/v1/messages |
api | healthy | packages/server/src/routes/claude-code-proxy.ts |
POST /webhook |
api | healthy | packages/server/src/routes/webhook.ts |
GET /api/coding-agents |
api | healthy | packages/server/src/routes/coding-agents.ts |
POST /api/coding-agents/:id/install |
api | healthy | packages/server/src/routes/coding-agents.ts |
POST /api/coding-agents/:id/launch/prepare |
api | healthy | packages/server/src/routes/coding-agents.ts |
POST /api/coding-agents/:id/launch/native |
api | healthy | packages/server/src/routes/coding-agents.ts |
DELETE /api/coding-agents/:id |
api | healthy | packages/server/src/routes/coding-agents.ts |
GET /api/coding-agents/:id/config-files/:key |
api | healthy | packages/server/src/routes/coding-agents.ts |
PUT /api/coding-agents/:id/config-files/:key |
api | healthy | packages/server/src/routes/coding-agents.ts |
GET /api/codex-proxy/:key/v1/models |
api | healthy | packages/server/src/routes/codex-proxy.ts |
POST /api/codex-proxy/:key/v1/responses |
api | healthy | packages/server/src/routes/codex-proxy.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/download |
api | healthy | packages/server/src/routes/hermes/download.ts |
POST /api/hermes/media/grok-image-to-video |
api | healthy | packages/server/src/routes/hermes/media.ts |
POST /api/hermes/media/apikey-image-generate |
api | healthy | packages/server/src/routes/hermes/media.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 |
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 |
harness |
software | healthy | docs/harness |
packages |
software | healthy | packages |
client |
software | healthy | packages/client |
public |
software | healthy | packages/client/public |
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 |
hermes |
software | healthy | packages/client/src/utils/hermes |
components |
software | healthy | packages/client/src/components |
layout |
software | healthy | packages/client/src/components/layout |
auth |
software | healthy | packages/client/src/components/auth |
common |
software | healthy | packages/client/src/components/common |
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 |
mcp |
software | healthy | packages/client/src/components/hermes/mcp |
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 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FakeSocket |
software | healthy | tests/server/agent-bridge-profile-env.test.ts:FakeSocket |
FakeConn |
software | healthy | tests/server/agent-bridge-profile-env.test.ts:FakeConn |
FakeAgent |
software | healthy | tests/server/agent-bridge-profile-env.test.ts:FakeAgent |
FakeDbHolder |
software | healthy | tests/server/agent-bridge-profile-env.test.ts:FakeDbHolder |
EmptyStdoutResult |
software | healthy | tests/server/agent-bridge-profile-env.test.ts:EmptyStdoutRe… |
NetstatResult |
software | healthy | tests/server/agent-bridge-profile-env.test.ts:NetstatResult |
FakeDb |
software | healthy | tests/server/agent-bridge-python-concurrency.test.ts:FakeDb |
FakeDbHolder |
software | healthy | tests/server/agent-bridge-python-concurrency.test.ts:FakeDb… |
FakeAgent |
software | healthy | tests/server/agent-bridge-python-concurrency.test.ts:FakeAg… |
FakeWorker |
software | healthy | tests/server/agent-bridge-python-concurrency.test.ts:FakeWo… |
PingWorker |
software | healthy | tests/server/agent-bridge-python-concurrency.test.ts:PingWo… |
RoutedWorker |
software | healthy | tests/server/agent-bridge-python-concurrency.test.ts:Routed… |
FailingAgent |
software | healthy | tests/server/agent-bridge-python-concurrency.test.ts:Failin… |
FakeProcess |
software | healthy | tests/server/agent-bridge-python-concurrency.test.ts:FakePr… |
BlockingBroker |
software | healthy | tests/server/agent-bridge-python-concurrency.test.ts:Blocki… |
MemoryConn |
software | healthy | tests/server/agent-bridge-python-concurrency.test.ts:Memory… |
FakeMcpTask |
software | healthy | tests/server/agent-bridge-python-concurrency.test.ts:FakeMc… |
Tool |
software | healthy | tests/server/agent-bridge-mcp-tools-filter.test.ts:Tool |
Task |
software | healthy | tests/server/agent-bridge-mcp-tools-filter.test.ts:Task |
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… |
SafeFileStore |
software | healthy | packages/server/src/services/safe-file-store.ts:SafeFileSto… |
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… |
HermesSkillInjector |
software | healthy | packages/server/src/services/hermes/skill-injector.ts:Herme… |
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… |
ContextWindowTooSmallError |
software | healthy | packages/server/src/services/hermes/run-chat/compression.ts… |
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… |
WorkerProcess |
software | healthy | packages/server/src/services/hermes/agent-bridge/hermes_bri… |
BridgeBroker |
software | healthy | packages/server/src/services/hermes/agent-bridge/hermes_bri… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| 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/default |
frontend | healthy | tests/client/profiles-store.test.ts |
/api/hermes/available-models |
frontend | healthy | tests/server/user-auth.test.ts |
/api/hermes/download |
frontend | healthy | tests/server/user-auth.test.ts |
/ |
frontend | healthy | tests/server/user-auth.test.ts |
/api/hermes/sessions |
frontend | healthy | tests/server/user-auth.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/approved.txt |
frontend | healthy | tests/e2e/chat-streaming.spec.ts |
/tmp/history.txt |
frontend | healthy | tests/e2e/chat-streaming.spec.ts |
/tmp/current.txt |
frontend | healthy | tests/e2e/chat-streaming.spec.ts |
/tmp/config.json |
frontend | healthy | tests/e2e/chat-streaming.spec.ts |
/hermes/chat |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/session/:sessionId |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/history |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/history/session/:sessionId |
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/performance |
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/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/group-chat/room/:roomId |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/files |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/coding-agents |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/version-preview |
frontend | healthy | packages/client/src/router/index.ts |
/hermes/mcp |
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 |
|---|---|---|---|
generic_api_key::tests/server/provider-update-controller.te… |
security | healthy | tests/server/provider-update-controller.test.ts |
password_literal::tests/server/user-auth.test.ts |
security | healthy | tests/server/user-auth.test.ts |
password_literal::tests/e2e/auth.spec.ts |
security | healthy | tests/e2e/auth.spec.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/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 |
password_literal::packages/desktop/src/preload/index.ts |
security | healthy | packages/desktop/src/preload/index.ts |
password_literal::packages/server/src/db/hermes/users-store… |
security | healthy | packages/server/src/db/hermes/users-store.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/desktop/src/preload/index.ts |
security | healthy | packages/desktop/src/preload/index.ts |
auth::packages/server/src/controllers/hermes/providers.ts |
security | healthy | packages/server/src/controllers/hermes/providers.ts |
auth::packages/client/src/i18n/locales/fr.ts |
security | healthy | packages/client/src/i18n/locales/fr.ts |
auth::tests/server/user-auth.test.ts |
security | healthy | tests/server/user-auth.test.ts |
auth::packages/client/src/i18n/locales/ja.ts |
security | healthy | packages/client/src/i18n/locales/ja.ts |
auth::packages/server/src/controllers/hermes/models.ts |
security | healthy | packages/server/src/controllers/hermes/models.ts |
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/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/website/src/i18n/en.ts |
security | healthy | packages/website/src/i18n/en.ts |
auth::tests/server/copilot-models.test.ts |
security | healthy | tests/server/copilot-models.test.ts |
auth::tests/server/provider-delete-controller.test.ts |
security | healthy | tests/server/provider-delete-controller.test.ts |
auth::packages/server/src/services/hermes/model-context.ts |
security | healthy | packages/server/src/services/hermes/model-context.ts |
auth::packages/server/src/services/hermes/copilot-models.ts |
security | healthy | packages/server/src/services/hermes/copilot-models.ts |
auth::packages/client/src/composables/useSpeech.ts |
security | healthy | packages/client/src/composables/useSpeech.ts |
auth::tests/client/api.test.ts |
security | healthy | tests/client/api.test.ts |
auth::packages/server/src/controllers/hermes/copilot-auth.ts |
security | healthy | packages/server/src/controllers/hermes/copilot-auth.ts |
auth::tests/client/default-credential-prompt.test.ts |
security | healthy | tests/client/default-credential-prompt.test.ts |
auth::tests/server/model-visibility-controller.test.ts |
security | healthy | tests/server/model-visibility-controller.test.ts |
auth::packages/server/src/services/config-helpers.ts |
security | healthy | packages/server/src/services/config-helpers.ts |
auth::tests/server/xai-auth-controller.test.ts |
security | healthy | tests/server/xai-auth-controller.test.ts |
auth::packages/client/src/i18n/locales/zh-TW.ts |
security | healthy | packages/client/src/i18n/locales/zh-TW.ts |
auth::tests/server/copilot-device-flow.test.ts |
security | healthy | tests/server/copilot-device-flow.test.ts |
auth::tests/client/login-view.test.ts |
security | healthy | tests/client/login-view.test.ts |
auth::packages/server/src/middleware/user-auth.ts |
security | healthy | packages/server/src/middleware/user-auth.ts |
auth::packages/server/src/shared/providers.ts |
security | healthy | packages/server/src/shared/providers.ts |
auth::packages/client/src/i18n/locales/zh.ts |
security | healthy | packages/client/src/i18n/locales/zh.ts |
auth::packages/server/src/controllers/auth.ts |
security | healthy | packages/server/src/controllers/auth.ts |
auth::packages/server/src/lib/context-compressor/index.ts |
security | healthy | packages/server/src/lib/context-compressor/index.ts |
auth::packages/server/src/controllers/hermes/xai-auth.ts |
security | healthy | packages/server/src/controllers/hermes/xai-auth.ts |
auth::packages/server/src/controllers/hermes/media.ts |
security | healthy | packages/server/src/controllers/hermes/media.ts |
auth::packages/server/src/controllers/hermes/nous-auth.ts |
security | healthy | packages/server/src/controllers/hermes/nous-auth.ts |
auth::packages/server/src/controllers/hermes/codex-auth.ts |
security | healthy | packages/server/src/controllers/hermes/codex-auth.ts |
auth::docs/openapi.json |
security | healthy | docs/openapi.json |
auth::packages/website/src/i18n/zh.ts |
security | healthy | packages/website/src/i18n/zh.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::packages/client/src/i18n/locales/pt.ts |
security | healthy | packages/client/src/i18n/locales/pt.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
WEBSITE_SSH_PORT |
cicd | healthy | — |
APPLE_ID |
cicd | healthy | — |
MAC_CSC_LINK |
cicd | healthy | — |
WEBSITE_SSH_KNOWN_HOSTS |
cicd | healthy | — |
DOCKERHUB_TOKEN |
cicd | healthy | — |
APPLE_APP_SPECIFIC_PASSWORD |
cicd | healthy | — |
MAC_CSC_KEY_PASSWORD |
cicd | healthy | — |
WEBSITE_SSH_KEY |
cicd | healthy | — |
WEBSITE_SSH_USER |
cicd | healthy | — |
DOCKERHUB_USERNAME |
cicd | healthy | — |
APPLE_TEAM_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
desktop |
cicd | healthy | .github/workflows/desktop-release.yml |
e2e |
cicd | healthy | .github/workflows/playwright.yml |
validate |
cicd | healthy | .github/workflows/desktop-manual-build.yml |
desktop |
cicd | healthy | .github/workflows/desktop-manual-build.yml |
build |
cicd | healthy | .github/workflows/website-deploy.yml |
build-and-push |
cicd | healthy | .github/workflows/docker-publish.yml |
check |
cicd | healthy | .github/workflows/npm-lockfile-check.yml |
build |
cicd | healthy | .github/workflows/build.yml |
desktop |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | vite.config.website.ts |
port:6060 |
network | healthy | Dockerfile |
port:8648 |
network | healthy | tests/server/safe-file-store.test.ts |
port:9129 |
network | healthy | tests/server/update-controller.test.ts |
port:8642 |
network | healthy | tests/server/profile-credentials.test.ts |
port:8643 |
network | healthy | tests/server/gateway-manager-diagnostics.test.ts |
port:16 |
network | healthy | packages/server/src/services/hermes/agent-bridge/hermes_bri… |
port:64 |
network | healthy | packages/server/src/services/hermes/agent-bridge/hermes_bri… |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::desktop-release |
cicd | healthy | .github/workflows/desktop-release.yml |
gha::playwright |
cicd | healthy | .github/workflows/playwright.yml |
gha::desktop-manual-build |
cicd | healthy | .github/workflows/desktop-manual-build.yml |
gha::website-deploy |
cicd | healthy | .github/workflows/website-deploy.yml |
gha::docker-publish |
cicd | healthy | .github/workflows/docker-publish.yml |
gha::npm-lockfile-check |
cicd | healthy | .github/workflows/npm-lockfile-check.yml |
gha::build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | playwright.config.ts |
192.0.2.10 |
network | healthy | tests/server/login-limiter.test.ts |
192.0.2.20 |
network | healthy | tests/server/login-limiter.test.ts |
154.3.33.232 |
network | healthy | .github/workflows/website-deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
hermes-webui |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-mfn_rwew |
software | healthy | /tmp/repobility-clone-mfn_rwew |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | tests/server/usage-store.test.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/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.