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.

rylos/harmony

https://github.com/rylos/harmony · scanned 2026-06-15 23:58 UTC (2 months, 3 weeks ago)

26 raw signals (0 security + 26 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 26 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 161 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
__init__ software healthy state_manager.py:62
classify_command software healthy state_manager.py:88
can_accept_command software healthy state_manager.py:164
queue_command software healthy state_manager.py:196
start_command_processing software healthy state_manager.py:239
complete_command_processing software healthy state_manager.py:258
_show_activity_completion software healthy state_manager.py:300
process_next_command software healthy state_manager.py:321
ensure_sequential_processing software healthy state_manager.py:346
get_next_command software healthy state_manager.py:382
update_current_activity software healthy state_manager.py:393
is_timer_update_allowed software healthy state_manager.py:409
request_status_update software healthy state_manager.py:422
_update_processing_state software healthy state_manager.py:437
_show_error software healthy state_manager.py:471
handle_network_error software healthy state_manager.py:510
handle_timeout_error software healthy state_manager.py:529
handle_command_error software healthy state_manager.py:549
recover_from_error software healthy state_manager.py:597
_return_to_real_state software healthy state_manager.py:618
_emit_status_update software healthy state_manager.py:635
_is_tv_command_error software healthy state_manager.py:643
get_state_info software dead state_manager.py:659
network_retry software healthy harmony.py:25
__init__ software healthy harmony.py:42
connect software healthy harmony.py:52
close software healthy harmony.py:67
__aenter__ software healthy harmony.py:77
__aexit__ software healthy harmony.py:81
_send_ws_fast software healthy harmony.py:84
start_activity_fast software healthy harmony.py:126
send_device_fast software healthy harmony.py:144
get_current_fast software healthy harmony.py:191
get_config_fast software healthy harmony.py:204
get_hub_info_fast software dead harmony.py:217
get_provision_info_fast software dead harmony.py:244
main software healthy harmony.py:257
_stats software healthy harmony.py:455
__init__ software healthy harmony_gui.py:515
run software healthy harmony_gui.py:970
_async_main software healthy harmony_gui.py:126
_handle_command software healthy harmony_gui.py:164
_handle_status software healthy harmony_gui.py:417
queue_command software healthy harmony_gui.py:469
queue_status software healthy harmony_gui.py:473
_validate_device_command software healthy harmony_gui.py:477
_validate_device_id_command software healthy harmony_gui.py:486
stop software healthy harmony_gui.py:495
create_btn software healthy harmony_gui.py:924
create_disabled_btn software healthy harmony_gui.py:931

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

LabelLayerStatusPath
HARMONY_WEBSOCKET_EVENTS_ANALYSIS.md software healthy HARMONY_WEBSOCKET_EVENTS_ANALYSIS.md
DEVICE_COMMANDS.md software healthy DEVICE_COMMANDS.md
.mcp.json software healthy .mcp.json
README.md software healthy README.md
state_manager.py software healthy state_manager.py
setup_aliases.sh software healthy setup_aliases.sh
harmony.py software healthy harmony.py
harmony_gui.py software healthy harmony_gui.py
retry_utils.py software healthy retry_utils.py
start_harmony_gui.sh software healthy start_harmony_gui.sh
config_models.py software healthy config_models.py
config_exporter.py software healthy config_exporter.py
config.sample.py software healthy config.sample.py
LICENSE software healthy LICENSE
discovery_handlers.py software healthy discovery_handlers.py
install_to_menu.sh software healthy install_to_menu.sh
device_helpers.py software healthy device_helpers.py
display_formatter.py software healthy display_formatter.py
requirements.txt software healthy requirements.txt
AGENTS.md software healthy AGENTS.md
opencode.json software healthy opencode.json
.mcp.json quality healthy .mcp.json
AGENTS.md quality healthy AGENTS.md

LabelLayerStatusPath
CommandType software healthy state_manager.py:15
CommandState software healthy state_manager.py:23
UIState software healthy state_manager.py:33
StateManager software healthy state_manager.py:42
FastHarmonyHub software healthy harmony.py:41
HarmonyWorker software healthy harmony_gui.py:98
ModernBtn software healthy harmony_gui.py:501
GUI software healthy harmony_gui.py:514
HubInfo software healthy config_models.py:19
Command software healthy config_models.py:42
Device software healthy config_models.py:61
Activity software healthy config_models.py:105
ConfigurationParser software healthy config_models.py:159
ConfigExporter software healthy config_exporter.py:20
PerformanceMonitor software healthy discovery_handlers.py:30
DiscoveryHandlers software healthy discovery_handlers.py:96
DisplayFormatter software healthy display_formatter.py:13

LabelLayerStatusPath
repobility-clone-dkhlfn70 software healthy /tmp/repobility-clone-dkhlfn70

LabelLayerStatusPath
gpu (detected) hardware healthy state_manager.py
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/f0b4ab8b-0631-464c-b204-c0ac25918a68/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/f0b4ab8b-0631-464c-b204-c0ac25918a68/

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.