Marco

Marco Desktop — Electron + MQTT

Main process MQTT bridge · renderer widget grid · tray.

Marco Desktop — Electron + MQTT (v2026-08-02T101544Z-ab2bbdebf5) 2026-08-01 | Main process MQTT bridge · renderer widget grid · tray. 1 - Build Process - Building the Electron App npm install package.json npm run dist:win build.js dist/ marco-config.json multi_instance ai.routing email.accounts dependencies i… build artifacts 2 - Configuration Management - Email Setup .marco-email-config.json accounts.spw1 default Email IPC Handlers email:accounts:list email:threads email config l… 3 - Development Tools - Debugging and Testing npm run test jest --testPathPattern=tests/ _debug.js Kevin — Universal Debug Overlay test results 1. Install dependencies with n… 2. Run build script for Window… 3. Configure email settings in… 4. Use IPC handlers to manage… 5. Execute tests using npm run… 6. Integrate debug overlay for… Example marco-config.json { "multi_instance": false, "ai": { ... }, "email": { ... } } Example .marco-email-config.json { "accounts": { ... }, "default": "spw1" } The build process uses esbuild to bundle the React app. Email configuration is managed via IPC handlers for secure access. Legend actor = initiates work · process = code path · store = state on disk · bus = durable queue · dashed = separate process cyan = request flow · pink = state read/write · dashed green = pull / return path · red = refusal

Provenance

This drawing is generated, not drawn. It is rebuilt from the source files below, so when they change the picture changes — a diagram here cannot quietly describe a system that no longer works this way.

Owner
Marco
Slug
marco-desktop
Rendered
2026-08-02T101544Z
From commit
ab2bbdebf5
Watches
1 path
  • apps/marco-desktop