Skip to content

Fix voice drops, integrate WorldMonitor, add self-upgrade brain + HUD overhaul#32

Open
futureworldvision842-lgtm wants to merge 1 commit into
FatihMakes:mainfrom
futureworldvision842-lgtm:feat/jarvis-voice-worldmonitor-self-upgrade
Open

Fix voice drops, integrate WorldMonitor, add self-upgrade brain + HUD overhaul#32
futureworldvision842-lgtm wants to merge 1 commit into
FatihMakes:mainfrom
futureworldvision842-lgtm:feat/jarvis-voice-worldmonitor-self-upgrade

Conversation

@futureworldvision842-lgtm

Copy link
Copy Markdown

Summary

Major reliability + capability upgrade for the Jarvis voice assistant.

🎙️ Voice (root-cause fix for mid-sentence cut-outs)

  • Add session_resumption + context_window_compression to the Gemini Live config so the server no longer closes the socket mid-sentence; switch to stable gemini-2.5-flash-native-audio-latest; fix PCM mime type.
  • Capture resumption handles + reconnect seamlessly; resumable drops no longer trip the offline fallback.
  • Smooth playback (chunk coalescing + high-latency buffer) to kill stutter; mic echo-cooldown to stop false interruptions.

🌍 WorldMonitor integration (koala73/worldmonitor)

  • New world_monitor tool/action: 60+ curated RSS feeds across 13 categories, parallel fetch + AI brief, Islamabad weather + world outlook.
  • New "WORLD MONITOR" HUD tab (categories, live headlines, weather, situation/outlook, auto-refresh).

🧠 Self-upgrade brain

  • skills/ dynamic plugin system (auto-registers any MANIFEST+run module).
  • self_upgrade action: Gemini generates a new skill, validated + compile-checked (with destructive-pattern guardrail) before install; live on next restart.

🖥️ HUD frontend overhaul

  • Rebrand MARK XXXIX → "Muhammad's Jarvis" (title/header/footer).
  • Live WhatsApp connection badge; PC DIAGNOSTICS panel flagging real problems (CPU/RAM/disk/temp/down services); fix task-list rendering bug.

Other

  • Prompt: shortcut-learning via save_memory; registered world_monitor/self_upgrade.
  • Boot launcher start_jarvis_boot.bat; add .gitignore (excludes API key, logs, caches, scratch clones, media).

Reviewer notes

  • config/api_keys.json is intentionally git-ignored (contains a live API key) — never committed.
  • Pre-existing working-tree edits (code_helper, dev_agent, memory_manager, or_client, setup) are included so the tree stays runnable.

🤖 Generated with Claude Code

… overhaul

Voice (root-cause fix for mid-sentence cut-outs):
- Add session_resumption + context_window_compression to the Gemini Live config
  so the server no longer closes the socket mid-sentence; switch to the stable
  gemini-2.5-flash-native-audio-latest model and fix the PCM mime type.
- Capture resumption handles and reconnect seamlessly; don't count resumable
  drops as failures toward offline fallback.
- Smooth playback (coalesce chunks + high-latency buffer) to kill audio stutter;
  add a mic echo-cooldown to stop false interruptions.

WorldMonitor integration (koala73/worldmonitor):
- New world_monitor tool/action: 60+ curated RSS feeds across 13 categories with
  parallel fetch + AI-synthesized spoken brief; Islamabad weather + world outlook.
- New "WORLD MONITOR" HUD tab with category buttons, live headlines, weather and
  situation/outlook panels (auto-refresh).

Self-upgrade brain:
- skills/ dynamic plugin system (loader auto-registers any MANIFEST+run module).
- self_upgrade action: Gemini generates a new skill, validated + compile-checked
  (with destructive-pattern guardrail) before install; live on next restart.

HUD frontend overhaul:
- Rebrand MARK XXXIX -> "Muhammad's Jarvis" (title/header/footer).
- Live WhatsApp connection badge; PC DIAGNOSTICS panel that flags real problems
  (CPU/RAM/disk/temp/down services); fix task-list rendering bug.

Other:
- Prompt: shortcut-learning (save_memory) + register world_monitor/self_upgrade.
- Boot launcher (start_jarvis_boot.bat) + add .gitignore (excludes api key, logs,
  caches, scratch clones, media).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant