https://github.com/vibedeckx/vibedeckx
· scanned 2026-06-16 00:49 UTC (2 months, 1 week ago)
145 raw signals (6 security + 139 graph)
Last scanned 2 months, 1 week ago · v1 · 141 actionable findings from 2 signal sources. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1464 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 |
|---|---|---|---|
ScrollActivity |
software | healthy | apps/vibedeckx-ui/components/scroll-activity.tsx:ScrollActi… |
handleScroll |
software | healthy | apps/vibedeckx-ui/components/scroll-activity.tsx:handleScro… |
TerminalSettingsSection |
software | healthy | apps/vibedeckx-ui/components/settings/terminal-settings.tsx… |
handleSave |
software | healthy | apps/vibedeckx-ui/components/settings/terminal-settings.tsx… |
handleReset |
software | healthy | apps/vibedeckx-ui/components/settings/terminal-settings.tsx… |
ChatProviderSettings |
software | healthy | apps/vibedeckx-ui/components/settings/chat-provider-setting… |
handleSave |
software | healthy | apps/vibedeckx-ui/components/settings/chat-provider-setting… |
SettingsView |
software | healthy | apps/vibedeckx-ui/components/settings/settings-view.tsx:Set… |
ProxySettings |
software | healthy | apps/vibedeckx-ui/components/settings/proxy-settings.tsx:Pr… |
buildConfig |
software | healthy | apps/vibedeckx-ui/components/settings/proxy-settings.tsx:bu… |
handleTest |
software | healthy | apps/vibedeckx-ui/components/settings/proxy-settings.tsx:ha… |
handleSave |
software | healthy | apps/vibedeckx-ui/components/settings/proxy-settings.tsx:ha… |
RemoteServersSettings |
software | healthy | apps/vibedeckx-ui/components/settings/remote-servers-settin… |
onFocus |
software | healthy | apps/vibedeckx-ui/components/settings/remote-servers-settin… |
openAddDialog |
software | healthy | apps/vibedeckx-ui/components/settings/remote-servers-settin… |
openEditDialog |
software | healthy | apps/vibedeckx-ui/components/settings/remote-servers-settin… |
handleFormSubmit |
software | healthy | apps/vibedeckx-ui/components/settings/remote-servers-settin… |
handleDelete |
software | healthy | apps/vibedeckx-ui/components/settings/remote-servers-settin… |
handleTestConnection |
software | healthy | apps/vibedeckx-ui/components/settings/remote-servers-settin… |
handleGenerateToken |
software | healthy | apps/vibedeckx-ui/components/settings/remote-servers-settin… |
handleRevokeToken |
software | healthy | apps/vibedeckx-ui/components/settings/remote-servers-settin… |
copyToClipboard |
software | healthy | apps/vibedeckx-ui/components/settings/remote-servers-settin… |
renderStatusDot |
software | healthy | apps/vibedeckx-ui/components/settings/remote-servers-settin… |
renderTestButton |
software | healthy | apps/vibedeckx-ui/components/settings/remote-servers-settin… |
AppearanceSettings |
software | healthy | apps/vibedeckx-ui/components/settings/appearance-settings.t… |
handleReset |
software | healthy | apps/vibedeckx-ui/components/settings/appearance-settings.t… |
FontSizeRow |
software | healthy | apps/vibedeckx-ui/components/settings/appearance-settings.t… |
SettingsSection |
software | healthy | apps/vibedeckx-ui/components/settings/settings-shell.tsx:Se… |
SettingsField |
software | healthy | apps/vibedeckx-ui/components/settings/settings-shell.tsx:Se… |
SettingsRadioCards |
software | healthy | apps/vibedeckx-ui/components/settings/settings-shell.tsx:Se… |
SettingsStatus |
software | healthy | apps/vibedeckx-ui/components/settings/settings-shell.tsx:Se… |
SettingsActions |
software | healthy | apps/vibedeckx-ui/components/settings/settings-shell.tsx:Se… |
SettingsLayout |
software | healthy | apps/vibedeckx-ui/components/settings/settings-shell.tsx:Se… |
onScroll |
software | healthy | apps/vibedeckx-ui/components/settings/settings-shell.tsx:on… |
goTo |
software | healthy | apps/vibedeckx-ui/components/settings/settings-shell.tsx:go… |
SettingsDialog |
software | healthy | apps/vibedeckx-ui/components/settings/settings-dialog.tsx:S… |
buildConfig |
software | healthy | apps/vibedeckx-ui/components/settings/settings-dialog.tsx:b… |
handleTest |
software | healthy | apps/vibedeckx-ui/components/settings/settings-dialog.tsx:h… |
handleSave |
software | healthy | apps/vibedeckx-ui/components/settings/settings-dialog.tsx:h… |
StatusDot |
software | healthy | apps/vibedeckx-ui/components/layout/app-sidebar.tsx:StatusD… |
ProjectStatusDot |
software | healthy | apps/vibedeckx-ui/components/layout/app-sidebar.tsx:Project… |
SidebarSection |
software | healthy | apps/vibedeckx-ui/components/layout/app-sidebar.tsx:Sidebar… |
SectionLabel |
software | healthy | apps/vibedeckx-ui/components/layout/app-sidebar.tsx:Section… |
NavItem |
software | healthy | apps/vibedeckx-ui/components/layout/app-sidebar.tsx:NavItem |
AppSidebar |
software | healthy | apps/vibedeckx-ui/components/layout/app-sidebar.tsx:AppSide… |
formatRelativeTime |
software | healthy | apps/vibedeckx-ui/components/layout/completion-notification… |
CompletionNotificationsMenu |
software | healthy | apps/vibedeckx-ui/components/layout/completion-notification… |
projectName |
software | healthy | apps/vibedeckx-ui/components/layout/completion-notification… |
PageHeader |
software | healthy | apps/vibedeckx-ui/components/layout/page-header.tsx:PageHea… |
FilterBar |
software | healthy | apps/vibedeckx-ui/components/layout/page-header.tsx:FilterB… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
hello.py |
software | healthy | hello.py |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
postcss.config.mjs |
software | healthy | apps/vibedeckx-ui/postcss.config.mjs |
README.md |
software | healthy | apps/vibedeckx-ui/README.md |
package.json |
software | healthy | apps/vibedeckx-ui/package.json |
package-lock.json |
software | healthy | apps/vibedeckx-ui/package-lock.json |
components.json |
software | healthy | apps/vibedeckx-ui/components.json |
tsconfig.json |
software | healthy | apps/vibedeckx-ui/tsconfig.json |
eslint.config.mjs |
software | healthy | apps/vibedeckx-ui/eslint.config.mjs |
vitest.config.ts |
software | healthy | apps/vibedeckx-ui/vitest.config.ts |
next.config.ts |
software | healthy | apps/vibedeckx-ui/next.config.ts |
scroll-activity.tsx |
software | healthy | apps/vibedeckx-ui/components/scroll-activity.tsx |
terminal-settings.tsx |
software | healthy | apps/vibedeckx-ui/components/settings/terminal-settings.tsx |
chat-provider-settings.tsx |
software | healthy | apps/vibedeckx-ui/components/settings/chat-provider-setting… |
settings-view.tsx |
software | healthy | apps/vibedeckx-ui/components/settings/settings-view.tsx |
proxy-settings.tsx |
software | healthy | apps/vibedeckx-ui/components/settings/proxy-settings.tsx |
remote-servers-settings.tsx |
software | healthy | apps/vibedeckx-ui/components/settings/remote-servers-settin… |
appearance-settings.tsx |
software | healthy | apps/vibedeckx-ui/components/settings/appearance-settings.t… |
settings-shell.tsx |
software | healthy | apps/vibedeckx-ui/components/settings/settings-shell.tsx |
settings-dialog.tsx |
software | healthy | apps/vibedeckx-ui/components/settings/settings-dialog.tsx |
app-sidebar.tsx |
software | healthy | apps/vibedeckx-ui/components/layout/app-sidebar.tsx |
index.ts |
software | healthy | apps/vibedeckx-ui/components/layout/index.ts |
completion-notifications-menu.tsx |
software | healthy | apps/vibedeckx-ui/components/layout/completion-notification… |
page-header.tsx |
software | healthy | apps/vibedeckx-ui/components/layout/page-header.tsx |
logo.tsx |
software | healthy | apps/vibedeckx-ui/components/brand/logo.tsx |
auth-wrapper.tsx |
software | healthy | apps/vibedeckx-ui/components/auth/auth-wrapper.tsx |
user-menu.tsx |
software | healthy | apps/vibedeckx-ui/components/auth/user-menu.tsx |
client-providers.tsx |
software | healthy | apps/vibedeckx-ui/components/auth/client-providers.tsx |
themed-toaster.tsx |
software | healthy | apps/vibedeckx-ui/components/auth/themed-toaster.tsx |
landing-page.tsx |
software | healthy | apps/vibedeckx-ui/components/auth/landing-page.tsx |
rule-dialog.tsx |
software | healthy | apps/vibedeckx-ui/components/rules/rule-dialog.tsx |
rules-list.tsx |
software | healthy | apps/vibedeckx-ui/components/rules/rules-list.tsx |
commands-list.tsx |
software | healthy | apps/vibedeckx-ui/components/commands/commands-list.tsx |
command-dialog.tsx |
software | healthy | apps/vibedeckx-ui/components/commands/command-dialog.tsx |
input-group.tsx |
software | healthy | apps/vibedeckx-ui/components/ui/input-group.tsx |
table.tsx |
software | healthy | apps/vibedeckx-ui/components/ui/table.tsx |
sheet.tsx |
software | healthy | apps/vibedeckx-ui/components/ui/sheet.tsx |
collapsible.tsx |
software | healthy | apps/vibedeckx-ui/components/ui/collapsible.tsx |
permission-mode-toggle.tsx |
software | healthy | apps/vibedeckx-ui/components/ui/permission-mode-toggle.tsx |
sidebar.tsx |
software | healthy | apps/vibedeckx-ui/components/ui/sidebar.tsx |
checkbox.tsx |
software | healthy | apps/vibedeckx-ui/components/ui/checkbox.tsx |
badge.tsx |
software | healthy | apps/vibedeckx-ui/components/ui/badge.tsx |
alert-dialog.tsx |
software | healthy | apps/vibedeckx-ui/components/ui/alert-dialog.tsx |
dialog.tsx |
software | healthy | apps/vibedeckx-ui/components/ui/dialog.tsx |
dropdown-menu.tsx |
software | healthy | apps/vibedeckx-ui/components/ui/dropdown-menu.tsx |
button.tsx |
software | healthy | apps/vibedeckx-ui/components/ui/button.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
vibedeckx-ui |
software | healthy | apps/vibedeckx-ui |
components |
software | healthy | apps/vibedeckx-ui/components |
settings |
software | healthy | apps/vibedeckx-ui/components/settings |
layout |
software | healthy | apps/vibedeckx-ui/components/layout |
brand |
software | healthy | apps/vibedeckx-ui/components/brand |
auth |
software | healthy | apps/vibedeckx-ui/components/auth |
rules |
software | healthy | apps/vibedeckx-ui/components/rules |
commands |
software | healthy | apps/vibedeckx-ui/components/commands |
ui |
software | healthy | apps/vibedeckx-ui/components/ui |
agent |
software | healthy | apps/vibedeckx-ui/components/agent |
workspace |
software | healthy | apps/vibedeckx-ui/components/workspace |
task |
software | healthy | apps/vibedeckx-ui/components/task |
conversation |
software | healthy | apps/vibedeckx-ui/components/conversation |
files |
software | healthy | apps/vibedeckx-ui/components/files |
preview |
software | healthy | apps/vibedeckx-ui/components/preview |
terminal |
software | healthy | apps/vibedeckx-ui/components/terminal |
right-panel |
software | healthy | apps/vibedeckx-ui/components/right-panel |
executor |
software | healthy | apps/vibedeckx-ui/components/executor |
diff |
software | healthy | apps/vibedeckx-ui/components/diff |
ai-elements |
software | healthy | apps/vibedeckx-ui/components/ai-elements |
project |
software | healthy | apps/vibedeckx-ui/components/project |
app |
software | healthy | apps/vibedeckx-ui/app |
lib |
software | healthy | apps/vibedeckx-ui/lib |
hooks |
software | healthy | apps/vibedeckx-ui/hooks |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/plans |
scripts |
software | healthy | scripts |
packages |
software | healthy | packages |
vibedeckx-win32-x64 |
software | healthy | packages/vibedeckx-win32-x64 |
vibedeckx |
software | healthy | packages/vibedeckx |
evals |
software | healthy | packages/vibedeckx/evals |
src |
software | healthy | packages/vibedeckx/src |
utils |
software | healthy | packages/vibedeckx/src/utils |
providers |
software | healthy | packages/vibedeckx/src/providers |
routes |
software | healthy | packages/vibedeckx/src/routes |
plugins |
software | healthy | packages/vibedeckx/src/plugins |
storage |
software | healthy | packages/vibedeckx/src/storage |
vibedeckx-darwin-arm64 |
software | healthy | packages/vibedeckx-darwin-arm64 |
vibedeckx-linux-x64 |
software | healthy | packages/vibedeckx-linux-x64 |
plans |
software | healthy | plans |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
to |
software | healthy | apps/vibedeckx-ui/components/scroll-activity.tsx:to |
on |
software | healthy | apps/vibedeckx-ui/app/layout.tsx:on |
before |
software | healthy | apps/vibedeckx-ui/hooks/use-theme.tsx:before |
on |
software | healthy | apps/vibedeckx-ui/hooks/use-theme.tsx:on |
in |
software | healthy | apps/vibedeckx-ui/hooks/use-theme.tsx:in |
VirtualWsAdapter |
software | healthy | packages/vibedeckx/src/virtual-ws-adapter.ts:VirtualWsAdapt… |
EventBus |
software | healthy | packages/vibedeckx/src/event-bus.ts:EventBus |
ReverseConnectManager |
software | healthy | packages/vibedeckx/src/reverse-connect-manager.ts:ReverseCo… |
EntryIndexProvider |
software | healthy | packages/vibedeckx/src/entry-index-provider.ts:EntryIndexPr… |
EntryTracker |
software | healthy | packages/vibedeckx/src/entry-index-provider.ts:EntryTracker |
RemotePatchCache |
software | healthy | packages/vibedeckx/src/remote-patch-cache.ts:RemotePatchCac… |
ProcessManager |
software | healthy | packages/vibedeckx/src/process-manager.ts:ProcessManager |
BranchActivityDedupe |
software | healthy | packages/vibedeckx/src/branch-activity.ts:BranchActivityDed… |
AgentSessionManager |
software | healthy | packages/vibedeckx/src/agent-session-manager.ts:AgentSessio… |
ReverseConnectClient |
software | healthy | packages/vibedeckx/src/reverse-connect-client.ts:ReverseCon… |
ChatSessionManager |
software | healthy | packages/vibedeckx/src/chat-session-manager.ts:ChatSessionM… |
BrowserManager |
software | healthy | packages/vibedeckx/src/browser-manager.ts:BrowserManager |
SsrfBlockedError |
software | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts:SsrfBlockedError |
ProxyManager |
software | healthy | packages/vibedeckx/src/utils/proxy-manager.ts:ProxyManager |
CodexProvider |
software | healthy | packages/vibedeckx/src/providers/codex-provider.ts:CodexPro… |
ClaudeCodeProvider |
software | healthy | packages/vibedeckx/src/providers/claude-code-provider.ts:Cl… |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
192.168.1.100 |
network | healthy | README.md |
11.385.6.113 |
network | healthy | apps/vibedeckx-ui/components/ai-elements/open-in-chat.tsx |
3.495.998.108 |
network | healthy | apps/vibedeckx-ui/components/ai-elements/open-in-chat.tsx |
3.176.765.84 |
network | healthy | apps/vibedeckx-ui/components/ai-elements/open-in-chat.tsx |
5.92.42.36 |
network | healthy | apps/vibedeckx-ui/components/ai-elements/open-in-chat.tsx |
315.21.69.825 |
network | healthy | apps/vibedeckx-ui/components/ai-elements/open-in-chat.tsx |
10.0.0.0 |
network | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts |
100.64.0.0 |
network | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts |
127.0.0.0 |
network | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts |
169.254.0.0 |
network | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts |
169.254.169.254 |
network | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts |
172.16.0.0 |
network | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts |
192.0.0.0 |
network | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts |
192.168.0.0 |
network | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts |
198.18.0.0 |
network | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts |
224.0.0.0 |
network | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts |
240.0.0.0 |
network | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts |
255.255.255.255 |
network | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts |
1.2.3.4 |
network | healthy | packages/vibedeckx/src/utils/ssrf-guard.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
OPTIONS /* |
api | healthy | packages/vibedeckx/src/server.ts |
GET /api/config |
api | healthy | packages/vibedeckx/src/server.ts |
GET /api/projects |
api | healthy | packages/vibedeckx/src/routes/project-routes.ts |
POST /api/dialog/select-folder |
api | healthy | packages/vibedeckx/src/routes/project-routes.ts |
GET /api/settings/proxy |
api | healthy | packages/vibedeckx/src/routes/settings-routes.ts |
GET /api/settings/chat-provider |
api | healthy | packages/vibedeckx/src/routes/settings-routes.ts |
GET /api/settings/terminal |
api | healthy | packages/vibedeckx/src/routes/settings-routes.ts |
GET /api/settings/conversation |
api | healthy | packages/vibedeckx/src/routes/settings-routes.ts |
GET /api/executor-processes/running |
api | healthy | packages/vibedeckx/src/routes/process-routes.ts |
GET /api/remote-servers |
api | healthy | packages/vibedeckx/src/routes/remote-server-routes.ts |
POST /api/remote-servers |
api | healthy | packages/vibedeckx/src/routes/remote-server-routes.ts |
GET /api/agent-providers |
api | healthy | packages/vibedeckx/src/routes/agent-session-routes.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
port:3000 |
network | healthy | apps/vibedeckx-ui/hooks/use-executors.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/vibedeckx-ui/app/page.tsx |
/status |
frontend | healthy | packages/vibedeckx/src/conversation-patch.ts |
/entries |
frontend | healthy | packages/vibedeckx/src/conversation-patch.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | apps/vibedeckx-ui/app/page.tsx |
RootLayout |
frontend | healthy | apps/vibedeckx-ui/app/layout.tsx |
Error |
frontend | healthy | apps/vibedeckx-ui/app/error.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/release.yml |
publish-npm |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | apps/vibedeckx-ui/package-lock.json |
vps::vultr |
hardware | healthy | apps/vibedeckx-ui/components/ai-elements/model-selector.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/vibedeckx-ui/components/auth/landing-page.tsx |
security | healthy | apps/vibedeckx-ui/components/auth/landing-page.tsx |
auth::apps/vibedeckx-ui/components/auth/auth-wrapper.tsx |
security | healthy | apps/vibedeckx-ui/components/auth/auth-wrapper.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-z9r8t45x |
software | healthy | /tmp/repobility-clone-z9r8t45x |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | apps/vibedeckx-ui/components/auth/landing-page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
NPM_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/567c8ce0-98ba-4129-b51f-93928f05191c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/567c8ce0-98ba-4129-b51f-93928f05191c/
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.