Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

chusimin/desktop-pet

https://github.com/chusimin/desktop-pet · scanned 2026-06-17 01:48 UTC (1 month, 1 week ago)

17 raw signals (0 security + 17 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 1 week ago · v2 · last Δ +2.6 (diff) · 17 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 119 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.

LabelLayerStatusPath
createWindow software healthy main.js:createWindow
loadKimiConfig software healthy main.js:loadKimiConfig
patchConfig software healthy main.js:patchConfig
resourcePath software healthy main.js:resourcePath
vaultTokens software healthy main.js:vaultTokens
add software healthy main.js:add
countHits software healthy main.js:countHits
vaultListMd software healthy main.js:vaultListMd
walk software healthy main.js:walk
searchVault software healthy main.js:searchVault
createChatWindow software healthy main.js:createChatWindow
openChat software healthy main.js:openChat
detail software healthy main.js:detail
startClaudeServer software healthy main.js:startClaudeServer
createDropCatcher software healthy main.js:createDropCatcher
setSystemDragActive software healthy main.js:setSystemDragActive
startDragWatcher software healthy main.js:startDragWatcher
createListenerWindow software healthy main.js:createListenerWindow
onWakeDetected software healthy main.js:onWakeDetected
startWakeEngine software healthy main.js:startWakeEngine
stopWakeEngine software healthy main.js:stopWakeEngine
setWakeEnabled software healthy main.js:setWakeEnabled
startTestBridge software healthy main.js:startTestBridge
startCapture software healthy renderer/listener.js:startCapture
stopCapture software healthy renderer/listener.js:stopCapture
addBubble software healthy renderer/chat.js:addBubble
addTyping software healthy renderer/chat.js:addTyping
sendMessage software healthy renderer/chat.js:sendMessage
text software healthy renderer/chat.js:text
autosize software healthy renderer/chat.js:autosize
toggleRecording software healthy renderer/chat.js:toggleRecording
onRecordingStop software healthy renderer/chat.js:onRecordingStop
blobToWav16kB64 software healthy renderer/chat.js:blobToWav16kB64
ws software healthy renderer/chat.js:ws
startWakeRecording software healthy renderer/chat.js:startWakeRecording
startVAD software healthy renderer/chat.js:startVAD
stopVAD software healthy renderer/chat.js:stopVAD
DOG_X software healthy renderer/pet.js:DOG_X
loadOne software healthy renderer/pet.js:loadOne
loadAllFrames software healthy renderer/pet.js:loadAllFrames
isResting software healthy renderer/pet.js:isResting
claudeHolding software healthy renderer/pet.js:claudeHolding
rand software healthy renderer/pet.js:rand
clamp software healthy renderer/pet.js:clamp
dist software healthy renderer/pet.js:dist
finitePt software healthy renderer/pet.js:finitePt
recoverPosition software healthy renderer/pet.js:recoverPosition
frameCount software healthy renderer/pet.js:frameCount
unlockedExpressionWeights software healthy renderer/pet.js:unlockedExpressionWeights
pickActivity software healthy renderer/pet.js:pickActivity

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
config.example.json software healthy config.example.json
preload-listener.js software healthy preload-listener.js
SPEC.md software healthy SPEC.md
preload-catcher.js software healthy preload-catcher.js
SPEC2.md software healthy SPEC2.md
preload-chat.js software healthy preload-chat.js
preload.js software healthy preload.js
package-lock.json software healthy package-lock.json
README.md software healthy README.md
package.json software healthy package.json
main.js software healthy main.js
kws.js software healthy kws.js
chat.css software healthy renderer/chat.css
catcher.html software healthy renderer/catcher.html
listener.html software healthy renderer/listener.html
style.css software healthy renderer/style.css
catcher.js software healthy renderer/catcher.js
listener.js software healthy renderer/listener.js
chat.js software healthy renderer/chat.js
index.html software healthy renderer/index.html
pet.js software healthy renderer/pet.js
chat.html software healthy renderer/chat.html
settings.json software healthy .claude/settings.json
.claude/settings.json quality healthy .claude/settings.json

LabelLayerStatusPath
renderer software healthy renderer
.claude software healthy .claude

LabelLayerStatusPath
chusimin__desktop-pet software healthy /data/fable5_failed_archive/chusimin__desktop-pet

LabelLayerStatusPath
WakeEngine software healthy kws.js:WakeEngine

LabelLayerStatusPath
127.0.0.1 network healthy README.md
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/9b6de66a-3f9a-40be-be40-317e4aa8b7fc/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/9b6de66a-3f9a-40be-be40-317e4aa8b7fc/

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.