Scan timing: clone 2.29s · analysis 77.24s · 1.4 MB · GitHub API rate-limit (preflight)
https://github.com/Genesis1231/Eva01
· scanned 2026-06-05 13:23 UTC (5 days, 7 hours ago)
· 10 languages
228 raw signals (118 security + 110 graph) 24th percentile · Python · small (2-20K LoC) System graph score 89 (lower by 32)
Last scanned 5 days, 7 hours ago · v2 · 121 actionable findings from 2 signal sources. 52 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 |
75.0 | 0.15 | 11.25 |
security_score |
69.3 | 0.25 | 17.32 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
82.0 | 0.15 | 12.30 |
practices_score |
59.0 | 0.15 | 8.85 |
code_quality |
78.0 | 0.10 | 7.80 |
| Overall | 1.00 | 57.5 |
All 632 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 |
|---|---|---|---|
_count_face_images |
software | healthy | idconfig.py:27 |
_count_voice_samples |
software | healthy | idconfig.py:38 |
_next_person_id |
software | healthy | idconfig.py:45 |
_clear_voice_cache |
software | healthy | idconfig.py:58 |
_show_table |
software | healthy | idconfig.py:65 |
_record_voice_samples |
software | healthy | idconfig.py:96 |
_register |
software | healthy | idconfig.py:128 |
_reload_people |
software | healthy | idconfig.py:166 |
_delete |
software | healthy | idconfig.py:172 |
run_cli |
software | healthy | idconfig.py:201 |
main |
software | healthy | idconfig.py:228 |
main |
software | healthy | main.py:9 |
sse |
software | healthy | frontend/vite-plugin-feed.js:sse |
readEvent |
software | healthy | frontend/vite-plugin-feed.js:readEvent |
evaFeed |
software | healthy | frontend/vite-plugin-feed.js:evaFeed |
App |
software | healthy | frontend/src/App.jsx:App |
fmtClock |
software | healthy | frontend/src/util/useClock.js:fmtClock |
fmtMeridiem |
software | healthy | frontend/src/util/useClock.js:fmtMeridiem |
fmtDate |
software | healthy | frontend/src/util/useClock.js:fmtDate |
useClock |
software | healthy | frontend/src/util/useClock.js:useClock |
MoodSentence |
software | healthy | frontend/src/components/InnerState.jsx:MoodSentence |
parts |
software | healthy | frontend/src/components/InnerState.jsx:parts |
InnerState |
software | healthy | frontend/src/components/InnerState.jsx:InnerState |
fmtTime |
software | healthy | frontend/src/components/StreamItem.jsx:fmtTime |
StreamItem |
software | healthy | frontend/src/components/StreamItem.jsx:StreamItem |
Room |
software | healthy | frontend/src/components/Room.jsx:Room |
StreamFeed |
software | healthy | frontend/src/components/StreamFeed.jsx:StreamFeed |
MorningLight |
software | healthy | frontend/src/components/Canvas.jsx:MorningLight |
Browser |
software | healthy | frontend/src/components/Canvas.jsx:Browser |
Doc |
software | healthy | frontend/src/components/Canvas.jsx:Doc |
FileDoc |
software | healthy | frontend/src/components/Canvas.jsx:FileDoc |
MarkdownDoc |
software | healthy | frontend/src/components/Canvas.jsx:MarkdownDoc |
Video |
software | healthy | frontend/src/components/Canvas.jsx:Video |
Photo |
software | healthy | frontend/src/components/Canvas.jsx:Photo |
payloadFor |
software | healthy | frontend/src/components/Canvas.jsx:payloadFor |
Surface |
software | healthy | frontend/src/components/Canvas.jsx:Surface |
Canvas |
software | healthy | frontend/src/components/Canvas.jsx:Canvas |
CanvasPage |
software | healthy | frontend/src/components/CanvasPage.jsx:CanvasPage |
useFeed |
software | healthy | frontend/src/feed/useFeed.js:useFeed |
makeFeed |
software | healthy | frontend/src/feed/Feed.js:makeFeed |
_build_vad |
software | healthy | config/record_void.py:38 |
_trim_with_vad |
software | healthy | config/record_void.py:46 |
record_one |
software | healthy | config/record_void.py:63 |
callback |
software | dead | config/record_void.py:78 |
main |
software | healthy | config/record_void.py:128 |
load_yaml |
software | healthy | config/config.py:38 |
validate_language |
software | dead | config/language.py:19 |
_sha256 |
software | healthy | scripts/setup.py:94 |
_download_verified |
software | healthy | scripts/setup.py:98 |
ensure_model |
software | healthy | scripts/setup.py:125 |
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 |
idconfig.py |
software | healthy | idconfig.py |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
main.py |
software | healthy | main.py |
requirements.txt |
software | healthy | requirements.txt |
vite.config.js |
software | warning | frontend/vite.config.js |
tailwind.config.js |
software | warning | frontend/tailwind.config.js |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
postcss.config.js |
software | warning | frontend/postcss.config.js |
vite-plugin-feed.js |
software | healthy | frontend/vite-plugin-feed.js |
App.jsx |
software | healthy | frontend/src/App.jsx |
config.js |
software | warning | frontend/src/config.js |
main.jsx |
software | warning | frontend/src/main.jsx |
useClock.js |
software | healthy | frontend/src/util/useClock.js |
InnerState.jsx |
software | healthy | frontend/src/components/InnerState.jsx |
StreamItem.jsx |
software | healthy | frontend/src/components/StreamItem.jsx |
Room.jsx |
software | healthy | frontend/src/components/Room.jsx |
StreamFeed.jsx |
software | healthy | frontend/src/components/StreamFeed.jsx |
Canvas.jsx |
software | healthy | frontend/src/components/Canvas.jsx |
CanvasPage.jsx |
software | healthy | frontend/src/components/CanvasPage.jsx |
useFeed.js |
software | healthy | frontend/src/feed/useFeed.js |
LiveFeed.js |
software | healthy | frontend/src/feed/LiveFeed.js |
events.js |
software | warning | frontend/src/feed/events.js |
Feed.js |
software | healthy | frontend/src/feed/Feed.js |
WebSocketService.js |
software | healthy | frontend/src/services/WebSocketService.js |
globals.css |
software | healthy | frontend/src/styles/globals.css |
__init__.py |
software | healthy | config/__init__.py |
record_void.py |
software | healthy | config/record_void.py |
config.py |
software | healthy | config/config.py |
log.py |
software | warning | config/log.py |
language.py |
software | healthy | config/language.py |
eva.example.yaml |
software | healthy | config/eva.example.yaml |
setup.md |
software | healthy | docs/setup.md |
FirstPersonPrompting.md |
software | healthy | docs/FirstPersonPrompting.md |
MoodAppraisalExperiment.md |
software | healthy | docs/MoodAppraisalExperiment.md |
index.html |
software | healthy | docs/journal/index.html |
entries.json |
software | healthy | docs/journal/entries.json |
__init__.py |
software | healthy | scripts/__init__.py |
setup.py |
software | healthy | scripts/setup.py |
__init__.py |
software | healthy | eva/__init__.py |
__init__.py |
software | healthy | eva/subconscious/__init__.py |
mood.py |
software | healthy | eva/subconscious/mood.py |
subconscious.py |
software | healthy | eva/subconscious/subconscious.py |
__init__.py |
software | healthy | eva/subconscious/_vision/__init__.py |
detector.py |
software | healthy | eva/subconscious/_vision/detector.py |
recognition.py |
software | healthy | eva/subconscious/_vision/recognition.py |
features.py |
software | healthy | eva/subconscious/_vision/features.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
LiveFeed |
software | healthy | frontend/src/feed/LiveFeed.js:LiveFeed |
WebSocketService |
software | healthy | frontend/src/services/WebSocketService.js:WebSocketService |
Config |
software | healthy | config/config.py:9 |
ModelSpec |
software | healthy | scripts/setup.py:18 |
MoodScorer |
software | healthy | eva/subconscious/mood.py:54 |
Subconscious |
software | healthy | eva/subconscious/subconscious.py:20 |
CamEvent |
software | healthy | eva/subconscious/_vision/detector.py:34 |
CamView |
software | healthy | eva/subconscious/_vision/detector.py:46 |
_Peak |
software | healthy | eva/subconscious/_vision/detector.py:55 |
VisionDetector |
software | healthy | eva/subconscious/_vision/detector.py:63 |
RecognitionMemory |
software | healthy | eva/subconscious/_vision/recognition.py:25 |
SensoryMemory |
software | healthy | eva/subconscious/_vision/fifo.py:13 |
SpeechWindow |
software | healthy | eva/subconscious/_speech/window.py:22 |
SpeechView |
software | healthy | eva/subconscious/_speech/detector.py:27 |
SpeechDetector |
software | healthy | eva/subconscious/_speech/detector.py:36 |
PromptConstructor |
software | healthy | eva/agent/constructor.py:13 |
Cortex |
software | healthy | eva/agent/llm.py:22 |
PersonImpression |
software | healthy | eva/agent/schema.py:3 |
PeopleReflection |
software | healthy | eva/agent/schema.py:8 |
SQLiteHandler |
software | healthy | eva/database/db.py:11 |
VectorIndex |
software | healthy | eva/database/vector_index.py:19 |
QwenVLEmbedding |
software | healthy | eva/database/embeddings.py:19 |
GeminiEmbedding |
software | healthy | eva/database/embeddings.py:91 |
EmbeddingEngine |
software | healthy | eva/database/embeddings.py:141 |
ToolError |
software | healthy | eva/tools/__init__.py:17 |
VideoAnalyzer |
software | healthy | eva/tools/_shared/video_analyzer.py:22 |
Assembly |
software | healthy | eva/core/app.py:38 |
MemoryDB |
software | healthy | eva/core/memory.py:22 |
EvaState |
software | healthy | eva/core/graph.py:35 |
Brain |
software | healthy | eva/core/graph.py:40 |
TaskDB |
software | healthy | eva/core/tasks.py:15 |
JournalDB |
software | healthy | eva/core/journal.py:17 |
Moment |
software | healthy | eva/core/moment.py:32 |
MomentDB |
software | healthy | eva/core/moment.py:44 |
Heart |
software | healthy | eva/core/heart.py:20 |
PeopleDB |
software | healthy | eva/core/people.py:13 |
ActionEvent |
software | healthy | eva/actions/action_buffer.py:22 |
ActionBuffer |
software | healthy | eva/actions/action_buffer.py:45 |
BaseAction |
software | healthy | eva/actions/base.py:7 |
MotorSystem |
software | healthy | eva/actions/system.py:12 |
Browser |
software | healthy | eva/actions/machine/browser.py:11 |
ElevenLabsSpeaker |
software | healthy | eva/actions/voice/model_elevenlabs.py:18 |
Speaker |
software | healthy | eva/actions/voice/speaker.py:12 |
KokoroSpeaker |
software | healthy | eva/actions/voice/model_kokoro.py:37 |
AudioPlayer |
software | healthy | eva/actions/voice/audio_player.py:10 |
VoiceActor |
software | healthy | eva/actions/voice/voice_actor.py:21 |
EdgeSpeaker |
software | healthy | eva/actions/voice/model_edge.py:32 |
SenseEntry |
software | healthy | eva/senses/sense_buffer.py:15 |
SenseBuffer |
software | healthy | eva/senses/sense_buffer.py:34 |
CameraSense |
software | healthy | eva/senses/vision/vision_sense.py:13 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
util |
software | healthy | frontend/src/util |
components |
software | healthy | frontend/src/components |
feed |
software | healthy | frontend/src/feed |
services |
software | healthy | frontend/src/services |
styles |
software | healthy | frontend/src/styles |
config |
software | healthy | config |
docs |
software | healthy | docs |
journal |
software | healthy | docs/journal |
scripts |
software | healthy | scripts |
eva |
software | healthy | eva |
subconscious |
software | healthy | eva/subconscious |
_vision |
software | healthy | eva/subconscious/_vision |
_speech |
software | healthy | eva/subconscious/_speech |
_mood |
software | healthy | eva/subconscious/_mood |
agent |
software | healthy | eva/agent |
utils |
software | healthy | eva/utils |
prompt |
software | healthy | eva/utils/prompt |
database |
software | healthy | eva/database |
tools |
software | healthy | eva/tools |
_shared |
software | healthy | eva/tools/_shared |
core |
software | healthy | eva/core |
actions |
software | healthy | eva/actions |
machine |
software | healthy | eva/actions/machine |
voice |
software | healthy | eva/actions/voice |
senses |
software | healthy | eva/senses |
vision |
software | healthy | eva/senses/vision |
audio |
software | healthy | eva/senses/audio |
models |
software | healthy | eva/senses/audio/models |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.jsx |
InnerState |
frontend | healthy | frontend/src/components/InnerState.jsx |
StreamItem |
frontend | healthy | frontend/src/components/StreamItem.jsx |
Room |
frontend | healthy | frontend/src/components/Room.jsx |
StreamFeed |
frontend | healthy | frontend/src/components/StreamFeed.jsx |
CanvasPage |
frontend | healthy | frontend/src/components/CanvasPage.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
tasks |
data | healthy | eva/core/tasks.py |
journal |
data | healthy | eva/core/journal.py |
moments |
data | healthy | eva/core/moment.py |
people |
data | healthy | eva/core/people.py |
| Label | Layer | Status | Path |
|---|---|---|---|
126.0.0.0 |
network | healthy | eva/tools/look_at.py |
1.1.1.1 |
network | healthy | eva/core/heart.py |
198.18.0.1 |
network | healthy | eva/senses/vision/vision_sense.py |
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/stream |
api | healthy | frontend/vite-plugin-feed.js |
USE /api/post |
api | healthy | frontend/vite-plugin-feed.js |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | frontend/src/App.jsx |
/canvas |
frontend | healthy | frontend/src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-xlq0a2ih |
software | healthy | /tmp/repobility-clone-xlq0a2ih |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | frontend/vite.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | requirements.txt |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | config/eva.example.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::pages |
cicd | healthy | .github/workflows/pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/pages.yml |
This page is publicly accessible at:
https://repobility.com/scan/b414004c-c064-48b5-baa2-3aa625880003/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b414004c-c064-48b5-baa2-3aa625880003/
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.