https://github.com/wLe0code/MECH
· scanned 2026-06-16 00:59 UTC (2 months, 1 week ago)
82 raw signals (0 security + 82 graph)
Last scanned 2 months, 1 week ago · v1 · 80 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 320 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 |
|---|---|---|---|
$ |
software | healthy | frontend/app.js:$ |
log |
software | healthy | frontend/app.js:log |
escapeHTML |
software | healthy | frontend/app.js:escapeHTML |
addChat |
software | healthy | frontend/app.js:addChat |
setSensor |
software | healthy | frontend/app.js:setSensor |
fetchJSON |
software | healthy | frontend/app.js:fetchJSON |
connectWS |
software | healthy | frontend/app.js:connectWS |
handleServerMsg |
software | healthy | frontend/app.js:handleServerMsg |
applyVision |
software | healthy | frontend/app.js:applyVision |
applyMicLevel |
software | healthy | frontend/app.js:applyMicLevel |
updateVoicePhase |
software | healthy | frontend/app.js:updateVoicePhase |
applyState |
software | healthy | frontend/app.js:applyState |
showTranscript |
software | healthy | frontend/app.js:showTranscript |
showAIResponse |
software | healthy | frontend/app.js:showAIResponse |
counter |
software | healthy | frontend/app.js:counter |
applyProjector |
software | healthy | frontend/app.js:applyProjector |
applyAIImage |
software | healthy | frontend/app.js:applyAIImage |
clearImmersivePreview |
software | healthy | frontend/app.js:clearImmersivePreview |
applyAIVideo |
software | healthy | frontend/app.js:applyAIVideo |
startWaveAnim |
software | healthy | frontend/app.js:startWaveAnim |
stopWaveAnim |
software | healthy | frontend/app.js:stopWaveAnim |
initImmDemo |
software | healthy | frontend/app.js:initImmDemo |
draw |
software | healthy | frontend/app.js:draw |
setSlider |
software | healthy | frontend/app.js:setSlider |
$ |
software | healthy | Demos/frontend/app.js:$ |
log |
software | healthy | Demos/frontend/app.js:log |
escapeHTML |
software | healthy | Demos/frontend/app.js:escapeHTML |
addChat |
software | healthy | Demos/frontend/app.js:addChat |
setSensor |
software | healthy | Demos/frontend/app.js:setSensor |
fetchJSON |
software | healthy | Demos/frontend/app.js:fetchJSON |
connectWS |
software | healthy | Demos/frontend/app.js:connectWS |
handleServerMsg |
software | healthy | Demos/frontend/app.js:handleServerMsg |
applyState |
software | healthy | Demos/frontend/app.js:applyState |
showTranscript |
software | healthy | Demos/frontend/app.js:showTranscript |
showAIResponse |
software | healthy | Demos/frontend/app.js:showAIResponse |
counter |
software | healthy | Demos/frontend/app.js:counter |
applyProjector |
software | healthy | Demos/frontend/app.js:applyProjector |
applyAIImage |
software | healthy | Demos/frontend/app.js:applyAIImage |
startWaveAnim |
software | healthy | Demos/frontend/app.js:startWaveAnim |
stopWaveAnim |
software | healthy | Demos/frontend/app.js:stopWaveAnim |
initImmDemo |
software | healthy | Demos/frontend/app.js:initImmDemo |
draw |
software | healthy | Demos/frontend/app.js:draw |
demoReply |
software | healthy | Demos/frontend/app.js:demoReply |
resolve |
software | healthy | backend/voices.py:164 |
available_voices |
software | dead | backend/voices.py:194 |
system_prompt_section |
software | healthy | backend/voices.py:204 |
__init__ |
software | healthy | backend/vision.py:53 |
running |
software | healthy | backend/vision.py:60 |
start |
software | healthy | backend/vision.py:63 |
stop |
software | healthy | backend/vision.py:81 |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
styles.css |
software | healthy | frontend/styles.css |
manifest.json |
software | healthy | frontend/manifest.json |
library.html |
software | healthy | frontend/library.html |
sw.js |
software | healthy | frontend/sw.js |
index.html |
software | healthy | frontend/index.html |
projector.html |
software | healthy | frontend/projector.html |
app.js |
software | healthy | frontend/app.js |
styles.css |
software | healthy | Demos/frontend/styles.css |
index.html |
software | healthy | Demos/frontend/index.html |
app.js |
software | healthy | Demos/frontend/app.js |
README.md |
software | healthy | windows/README.md |
GUIA.md |
software | healthy | docs/GUIA.md |
FRONTEND.md |
software | healthy | docs/FRONTEND.md |
PRUEBAS_HARDWARE.md |
software | healthy | docs/PRUEBAS_HARDWARE.md |
voices.py |
software | healthy | backend/voices.py |
vision.py |
software | healthy | backend/vision.py |
__init__.py |
software | healthy | backend/__init__.py |
mech_app.py |
software | healthy | backend/mech_app.py |
config.py |
software | healthy | backend/config.py |
voice_phrases.py |
software | healthy | backend/voice_phrases.py |
gestures.py |
software | healthy | backend/gestures.py |
robokit_link.py |
software | healthy | backend/robokit_link.py |
llm.py |
software | healthy | backend/llm.py |
background_audio.py |
software | healthy | backend/background_audio.py |
video_library.py |
software | healthy | backend/video_library.py |
projector.py |
software | healthy | backend/projector.py |
image_gen.py |
software | healthy | backend/image_gen.py |
stt.py |
software | healthy | backend/stt.py |
.env.example |
software | healthy | backend/.env.example |
server.py |
software | healthy | backend/server.py |
main.py |
software | healthy | backend/main.py |
requirements.txt |
software | healthy | backend/requirements.txt |
arduino_link.py |
software | healthy | backend/arduino_link.py |
tts.py |
software | healthy | backend/tts.py |
README.md |
software | healthy | backend/video_library/README.md |
CLAUDE.md |
quality | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | backend/server.py |
GET /projector |
api | healthy | backend/server.py |
GET /library |
api | healthy | backend/server.py |
GET /manifest.json |
api | healthy | backend/server.py |
GET /sw.js |
api | healthy | backend/server.py |
GET /favicon.ico |
api | healthy | backend/server.py |
POST /api/voice/text |
api | healthy | backend/server.py |
POST /api/voice/loop/on |
api | healthy | backend/server.py |
POST /api/voice/loop/off |
api | healthy | backend/server.py |
POST /api/projector/{pid}/upload |
api | healthy | backend/server.py |
POST /api/projector/{pid}/on |
api | healthy | backend/server.py |
POST /api/projector/{pid}/off |
api | healthy | backend/server.py |
POST /api/arduino/raw |
api | healthy | backend/server.py |
POST /api/arduino/move |
api | healthy | backend/server.py |
POST /api/arduino/head |
api | healthy | backend/server.py |
POST /api/arduino/arm |
api | healthy | backend/server.py |
POST /api/arduino/mode/{mode} |
api | healthy | backend/server.py |
POST /api/arduino/reconnect |
api | healthy | backend/server.py |
POST /api/vision/{onoff} |
api | healthy | backend/server.py |
POST /api/emergency/stop |
api | healthy | backend/server.py |
GET /api/state |
api | healthy | backend/server.py |
GET /api/config |
api | healthy | backend/server.py |
POST /api/config |
api | healthy | backend/server.py |
GET /api/audio/devices |
api | healthy | backend/server.py |
POST /api/tts/test |
api | healthy | backend/server.py |
GET /api/library |
api | healthy | backend/server.py |
POST /api/library/{slug}/{segment:int} |
api | healthy | backend/server.py |
DELETE /api/library/{slug}/{segment:int} |
api | healthy | backend/server.py |
POST /api/library/{slug}/music |
api | healthy | backend/server.py |
DELETE /api/library/{slug}/music |
api | healthy | backend/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
VoiceMeta |
software | healthy | backend/voices.py:37 |
Vision |
software | healthy | backend/vision.py:50 |
MechApp |
software | healthy | backend/mech_app.py:39 |
RoboKitLink |
software | healthy | backend/robokit_link.py:47 |
Segment |
software | healthy | backend/llm.py:97 |
Plan |
software | healthy | backend/llm.py:152 |
WorkMeta |
software | healthy | backend/video_library.py:38 |
Viewer |
software | healthy | backend/projector.py:47 |
TextCommand |
software | healthy | backend/server.py:281 |
RawCommand |
software | healthy | backend/server.py:335 |
MoveCmd |
software | healthy | backend/server.py:345 |
HeadCmd |
software | healthy | backend/server.py:357 |
ArmCmd |
software | healthy | backend/server.py:368 |
ConfigUpdate |
software | healthy | backend/server.py:506 |
TTSTest |
software | healthy | backend/server.py:570 |
ArduinoLink |
software | healthy | backend/arduino_link.py:64 |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
Demos |
software | healthy | Demos |
frontend |
software | healthy | Demos/frontend |
windows |
software | healthy | windows |
docs |
software | healthy | docs |
backend |
software | healthy | backend |
video_library |
software | healthy | backend/video_library |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-wotre1kg |
software | healthy | /tmp/repobility-clone-wotre1kg |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.42 |
network | healthy | windows/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | backend/server.py |
This page is publicly accessible at:
https://repobility.com/scan/74fd48a3-0b45-4dee-be91-a7e337e868db/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/74fd48a3-0b45-4dee-be91-a7e337e868db/
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.