Commit Graph
21 Commits
Author SHA1 Message Date
Claude c73114eb0d fix: bundle the Electron preload so the sandboxed bridge loads in packaged builds (v2.0.1)
The preload script imported ../shared/ipc at runtime; sandboxed preloads cannot
require local modules, so window.eveflow was never exposed in the installed app
and every request fell back to browser fetch (Failed to fetch, LOCALHOST metrics).
Main and preload are now bundled with esbuild into single files in dist-electron/.

Also: explicit error banner when the bridge is missing inside Electron, and a more
precise connection test message (transport path, capabilities status).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017Wn5VX9HNbJ7N54hR24u9Y
2026-09-03 15:38:36 +00:00
Claude 127a2083a1 feat!: rebuild EveFlow as a JARVIS-style voice HUD for Hermes Agent (v2.0.0)
Complete rewrite of the application:

- Toolchain: Electron 44, Vite 8, React 19, TypeScript 5.9, Zustand, Vitest;
  main process rewritten in TypeScript (electron/), typed IPC contract (shared/),
  sandboxed renderer with webSecurity on and an HTTP/SSE proxy in the main process.
- Voice: AudioWorklet microphone capture at 16 kHz with adaptive energy VAD and
  auto-stop, WAV encoder, OpenAI-compatible STT, TTS queue with sentence-level
  streaming, prefetch and Web Audio playback feeding an analyser; hands-free mode,
  global push-to-talk hotkey, system-voice fallback.
- Hermes: full API client (capabilities, health, models, skills, toolsets,
  sessions, jobs) with automatic transport selection: runs API (SSE lifecycle,
  approvals, steer, stop) > sessions stream > chat completions with local tools;
  tolerant event normalisation; webhook receiver hardened (secret, size limit).
- UI: JARVIS arc-reactor core on Canvas 2D reacting to the real audio signal,
  holographic HUD layout (transcript, core, Hermes ops panel with tools/crons/
  skills/sessions/link tabs, telemetry), settings drawer, approval modals,
  compact floating widget, four themes, tray icon and global shortcuts.
- Removed the 3D Eve robot, three.js and legacy assets; migrated 1.x settings.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017Wn5VX9HNbJ7N54hR24u9Y
2026-09-03 13:40:59 +00:00
Michael 5217eee53a fix: downsample audio to 16kHz to prevent ASR 500 error, add permission check handler, and render errors in compact view (v1.0.8) 2026-06-08 20:44:31 +02:00
Michael 57690962e1 fix: implement direct WAV recording to resolve transcription API media decoding errors 2026-06-08 20:37:57 +02:00
Michael 3a52cf3ae0 fix: update default STT model to Qwen/Qwen3-ASR-0.6B and implement auto-migration of old values 2026-06-08 19:44:21 +02:00
Michael 6955721bdb fix: resolve silent microphone issues by adding permission handlers and UI error notifications 2026-06-08 19:35:58 +02:00
Michael 7c10d633ca feat: connect Qwen3-ASR-API voice manager and custom OpenAI-compatible TTS support with UI configurations 2026-06-08 19:15:46 +02:00
Michael 033b93563d feat: zoom in on 3D avatar in floating widget mode for ultra-high prominence and visual impact 2026-05-21 21:03:44 +02:00
Michael 17d00b085b style(widget): increase widget size to 300x600 and avatar height to 360px 2026-05-21 20:40:22 +02:00
Michael 33cd8156f9 fix(widget): enlarge widget to 300x550, increase avatar to 300px and fix audio/TTS background playback issues 2026-05-21 20:37:47 +02:00
Michael f4cfd6a12d style(widget): enlarge avatar canvas height to 220px and floating window to 300x460 2026-05-21 20:32:00 +02:00
Michael 125322ae07 style(widget): fix border clipping, canvas scaling and layout clipping inside floating widget 2026-05-21 20:29:11 +02:00
Michael 874502daef style(widget): restructure compact widget vertical layout and update genuine screenshots in README.md 2026-05-21 20:26:39 +02:00
Michael 81039e659d fix(avatar): resolve broken Eve avatar in production using relative path 2026-05-21 20:14:03 +02:00
Michael af479df65a fix(v1.0.3): fix startup window display, single instance lock, relative assets and obj packaging 2026-05-21 19:17:07 +02:00
Michael 6d4499f78f Release EveFlow 1.0.3 visual cockpit update 2026-05-21 14:11:19 +02:00
Michael 17e573911d Add Hermes cron synchronization cockpit 2026-05-21 10:03:41 +02:00
Michael 1caa738dfb improve hermes visuals and tool monitor 2026-05-21 08:30:39 +02:00
Michael ba859aa78c refactor(settings): remove avatar selector and minimax integration, bump version to 1.0.2 2026-05-20 22:21:49 +02:00
Michael bf247e7e5f feat: implement file sharing, SVG image rendering, avatar emotional animations, live telemetry, and dynamic TTS description with cyberpunk playback controls 2026-05-20 15:59:16 +02:00
MichaelandClaude Sonnet 4.6 d77ace03cd Améliore le visuel de l'avatar Eve — lissage géométrique et couvertures de jointures
- Fusion de vertices plus agressive (corps 0.08, bras 0.07, tête 0.08)
- Matériau laque blanche unifié : emissiveIntensity 0.16, clearcoat 1.0
- Matériau tête dédié : emissiveIntensity 0.28 pour effacer les ombres aux seams
- Collar élargi (tube 0.14), cylindre de cou ajouté, épaulières agrandies (scale Z 0.56)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 15:18:11 +02:00