https://github.com/vishalmysore/DevPal
· scanned 2026-06-16 00:51 UTC (2 months, 1 week ago)
13 raw signals (0 security + 13 graph)
Last scanned 2 months, 1 week ago · v1 · 13 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 120 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 |
|---|---|---|---|
indexAllFiles |
software | healthy | src/App.jsx:indexAllFiles |
App |
software | healthy | src/App.jsx:App |
collaborate |
software | healthy | src/App.jsx:collaborate |
DiffViewer |
software | healthy | src/components/DiffViewer.jsx:DiffViewer |
Btn |
software | healthy | src/components/DiffViewer.jsx:Btn |
FileNode |
software | healthy | src/components/Sidebar.jsx:FileNode |
FileIcon |
software | healthy | src/components/Sidebar.jsx:FileIcon |
Sidebar |
software | healthy | src/components/Sidebar.jsx:Sidebar |
PromptBox |
software | healthy | src/components/PromptBox.jsx:PromptBox |
ModelSelector |
software | healthy | src/components/ModelSelector.jsx:ModelSelector |
handler |
software | healthy | src/components/ModelSelector.jsx:handler |
buttonStyle |
software | healthy | src/components/AgentsPanel.jsx:buttonStyle |
dotColor |
software | healthy | src/components/AgentsPanel.jsx:dotColor |
AgentsPanel |
software | healthy | src/components/AgentsPanel.jsx:AgentsPanel |
copy |
software | healthy | src/components/AgentsPanel.jsx:copy |
UserMessage |
software | healthy | src/components/ChatPanel.jsx:UserMessage |
AssistantMessage |
software | healthy | src/components/ChatPanel.jsx:AssistantMessage |
PeerMessage |
software | healthy | src/components/ChatPanel.jsx:PeerMessage |
SystemMessage |
software | healthy | src/components/ChatPanel.jsx:SystemMessage |
ContextBadge |
software | healthy | src/components/ChatPanel.jsx:ContextBadge |
ChatPanel |
software | healthy | src/components/ChatPanel.jsx:ChatPanel |
handleKey |
software | healthy | src/components/ChatPanel.jsx:handleKey |
StatusBar |
software | healthy | src/components/StatusBar.jsx:StatusBar |
StatusItem |
software | healthy | src/components/StatusBar.jsx:StatusItem |
ModelLoader |
software | healthy | src/components/ModelLoader.jsx:ModelLoader |
ActivityBar |
software | healthy | src/components/ActivityBar.jsx:ActivityBar |
FileViewer |
software | healthy | src/components/FileViewer.jsx:FileViewer |
bodies |
software | healthy | src/lib/codeCompressor.js:bodies |
compressCode |
software | healthy | src/lib/codeCompressor.js:compressCode |
estimateBodyLines |
software | healthy | src/lib/codeCompressor.js:estimateBodyLines |
isCodeFile |
software | healthy | src/lib/codeCompressor.js:isCodeFile |
detectContentType |
software | healthy | src/lib/codeCompressor.js:detectContentType |
waitForICE |
software | healthy | src/lib/peerManager.js:waitForICE |
h |
software | healthy | src/lib/peerManager.js:h |
encodeSDP |
software | healthy | src/lib/peerManager.js:encodeSDP |
decodeSDP |
software | healthy | src/lib/peerManager.js:decodeSDP |
buildInviteURL |
software | healthy | src/lib/peerManager.js:buildInviteURL |
getInviteOfferFromHash |
software | healthy | src/lib/peerManager.js:getInviteOfferFromHash |
tokenize |
software | healthy | src/lib/codeRag.js:tokenize |
clearIndex |
software | healthy | src/lib/codeRag.js:clearIndex |
getIndexStats |
software | healthy | src/lib/codeRag.js:getIndexStats |
indexFile |
software | healthy | src/lib/codeRag.js:indexFile |
chunkText |
software | healthy | src/lib/codeRag.js:chunkText |
retrieveContext |
software | healthy | src/lib/codeRag.js:retrieveContext |
buildContextBlock |
software | healthy | src/lib/codeRag.js:buildContextBlock |
initFS |
software | healthy | src/lib/gitWorkspace.js:initFS |
cloneRepo |
software | healthy | src/lib/gitWorkspace.js:cloneRepo |
listFiles |
software | healthy | src/lib/gitWorkspace.js:listFiles |
readFile |
software | healthy | src/lib/gitWorkspace.js:readFile |
writeFile |
software | healthy | src/lib/gitWorkspace.js:writeFile |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
eslint.config.js |
software | healthy | eslint.config.js |
LICENSE |
software | healthy | LICENSE |
launch.json |
software | healthy | .claude/launch.json |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
index.css |
software | healthy | src/index.css |
App.jsx |
software | healthy | src/App.jsx |
App.css |
software | healthy | src/App.css |
main.jsx |
software | healthy | src/main.jsx |
DiffViewer.jsx |
software | healthy | src/components/DiffViewer.jsx |
Sidebar.jsx |
software | healthy | src/components/Sidebar.jsx |
PromptBox.jsx |
software | healthy | src/components/PromptBox.jsx |
ModelSelector.jsx |
software | healthy | src/components/ModelSelector.jsx |
AgentsPanel.jsx |
software | healthy | src/components/AgentsPanel.jsx |
ChatPanel.jsx |
software | healthy | src/components/ChatPanel.jsx |
StatusBar.jsx |
software | healthy | src/components/StatusBar.jsx |
ModelLoader.jsx |
software | healthy | src/components/ModelLoader.jsx |
ActivityBar.jsx |
software | healthy | src/components/ActivityBar.jsx |
FileViewer.jsx |
software | healthy | src/components/FileViewer.jsx |
codeCompressor.js |
software | healthy | src/lib/codeCompressor.js |
models.js |
software | healthy | src/lib/models.js |
peerManager.js |
software | healthy | src/lib/peerManager.js |
codeRag.js |
software | healthy | src/lib/codeRag.js |
gitWorkspace.js |
software | healthy | src/lib/gitWorkspace.js |
orchestrator.js |
software | healthy | src/lib/orchestrator.js |
inference.worker.js |
software | healthy | src/workers/inference.worker.js |
.claude/launch.json |
quality | healthy | .claude/launch.json |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.jsx |
DiffViewer |
frontend | healthy | src/components/DiffViewer.jsx |
Sidebar |
frontend | healthy | src/components/Sidebar.jsx |
PromptBox |
frontend | healthy | src/components/PromptBox.jsx |
ModelSelector |
frontend | healthy | src/components/ModelSelector.jsx |
AgentsPanel |
frontend | healthy | src/components/AgentsPanel.jsx |
ChatPanel |
frontend | healthy | src/components/ChatPanel.jsx |
StatusBar |
frontend | healthy | src/components/StatusBar.jsx |
ModelLoader |
frontend | healthy | src/components/ModelLoader.jsx |
ActivityBar |
frontend | healthy | src/components/ActivityBar.jsx |
FileViewer |
frontend | healthy | src/components/FileViewer.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
.claude |
software | healthy | .claude |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
components |
software | healthy | src/components |
lib |
software | healthy | src/lib |
workers |
software | healthy | src/workers |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-04tytv5m |
software | healthy | /tmp/repobility-clone-04tytv5m |
| Label | Layer | Status | Path |
|---|---|---|---|
PeerManager |
software | healthy | src/lib/peerManager.js:PeerManager |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/e0cb4e16-2ccc-4c34-804e-d578b4649dae/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e0cb4e16-2ccc-4c34-804e-d578b4649dae/
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.