Skip to content
fsferdowsPublic

About

⚡ The Real-Life Iron Man J.A.R.V.I.S. — Voice-Cloned Autonomous AI Butler with OmniVoice (Sub-500ms), OmniRoute Multi-Model Intelligence, OpenClaw Agent, REA Reverse Engineering, and Real-World OS Control.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

⚡ J.A.R.V.I.S. — The Real-Life Autonomous AI Butler

Just A Rather Very Intelligent System
Voice-Cloned • Fully Autonomous • Zero-Latency • Real-World OS Control

Stars Forks License Developer YouTube

OmniVoice OmniRoute REA OpenClaw Three.js Latency


👨‍💻 Created & Developed By

FS FERDOWS
Lead AI Architect & Software Engineer • LateBright
GitHub (@fsferdows) • YouTube Channel • Contact

"Why build a toy chatbot when you can build a genuine, voice-cloned, autonomous Iron Man JARVIS that controls your operating system, decompiles software, browses the web, and handles tasks before you finish speaking?" — FS FERDOWS


🌟 What is J.A.R.V.I.S.?

J.A.R.V.I.S. is a complete, production-grade recreation of Tony Stark's iconic artificial intelligence system. Unlike typical voice wrappers or chatbot UIs, J.A.R.V.I.S. is a fully integrated autonomous OS companion featuring real-time audio cloning, zero-screenshot browser vision, reverse-engineering capabilities, and full system actuation on macOS.

Say "Hey Jarvis", and he wakes, listens, reasons, and executes actions across your operating system in real-time.

       [ Human Speech / Microphone ]
                     │
                     ▼
       [ WebGL 3D Arc-Reactor HUD ] ── (http://localhost:5173)
                     │
                     ▼
    [ Full-Duplex Bridge WebSocket (ws://localhost:8787) ]
                     │
      ┌──────────────┴──────────────┐
      ▼                             ▼
[ OmniRoute (Port 20128) ]     [ OmniVoice (Port 8008) ]
 • Smart Multi-Model Router      • Zero-Shot Neural Voice Clone
 • 350+ Local & Cloud Models     • Paul Bettany JARVIS Persona
 • Auto-fallback & Caching       • Sub-500ms Cloned Speech (MPS)
      │                             │
      ▼                             ▼
[ Autonomous Execution Engines ] [ macOS System Audio Output ]
 ├── 🔬 REA (153 Reverse-Engineering CLI Commands & 207 MCP Tools)
 ├── 🦞 OpenClaw (Autonomous Multi-Step Agent & Channel Messaging)
 ├── 👁️ Agent Reach (Zero-Screenshot Live Browser DOM Vision)
 ├── 🦾 macOS Actuation (Apps, WhatsApp, Spotify, Notes, Calendar)
 └── 🧰 109 Developer Skills & 66 Growth CLIs

🚀 Key Superpowers

🎙️ 1. OmniVoice Zero-Shot Neural Voice Cloning (Sub-500ms)

  • Acoustic Fidelity: Cloned directly from Paul Bettany's original J.A.R.V.I.S. voice with crisp British butler cadence (male, british accent, low pitch).
  • Hardware-Accelerated: Runs locally on Apple Silicon Metal Performance Shaders (mps) using k2-fsa/OmniVoice.
  • Instant Response Cache: 51 pre-warmed conversational acknowledgments deliver audio playback in ~405 ms.
  • 100% Private: Your voice never leaves your machine.

🧠 2. OmniRoute Autonomous Model Router (http://127.0.0.1:20128)

  • Smart Model Routing: Seamlessly arbitrates queries between fast local inference (ollama-local/qwen2.5) and over 350 cloud models.
  • Failover & Resilience: Automatic provider circuit breakers, token compression, and intelligence scoring.
  • Zero Configuration: Authenticated locally via dedicated autonomous key pairs.

🔬 3. REA (Reverse Engineer Anything) Engine

  • 153 CLI Commands & 207 Analysis Tools: Built-in developer toolkit to decompile, analyze, and inspect binaries.
  • Target Coverage: Native Mach-O/ELF binaries, Electron unpacked ASARs, Android APKs, Web single-page app bundles, and firmware.
  • Direct Voice Directives: Simply say "Jarvis, reverse engineer this binary and inspect its functions" or "Decompile this Electron application".

🦞 4. OpenClaw Multi-Agent Orchestration

  • Autonomous Agent Turns: Delegates multi-step objectives to OpenClaw (/opt/homebrew/bin/openclaw).
  • Channel Dispatch: Natively dispatches messages and files through WhatsApp Web, Telegram, and automated channels.
  • ClawHub Skills: Discovers, verifies, and installs skills on demand.

👁️ 5. Agent Reach (Zero-Screenshot Browser Vision)

  • High-Speed DOM Inspection: Reads open Chrome tabs, extracts live text, evaluates JavaScript, and tracks Meta/Google Ads metrics without burning tokens on expensive vision screenshots.
  • Live Tab Navigation: Switch, query, and interact with browser workflows hands-free.

🦾 6. Iron Man Protocol (macOS Actuation)

  • Application Control: Open or cleanly close applications (Google Chrome, WhatsApp, Spotify, Terminal, Calendar, Notes, System Settings).
  • Media & Hardware: Adjust system volume, toggle mute, control Spotify/Apple Music tracks, query battery status, or lock screen.
  • Calendar & Notes: Book events with date/time parsing and append formatted entries to Apple Notes.
  • Terminal Execution: Safely run shell commands with butler confirmation reports.

🔮 7. Holographic 3D Arc-Reactor Interface

  • Three.js & Custom GLSL: Shaders render an authentic glowing holographic HUD that pulses and ripples in direct sync with audio frequency bands.
  • Interactive Controls: Touch, orbit, and hand-tracking support via MediaPipe.

📊 Capability Comparison

Feature Apple Siri Amazon Alexa Standard LLMs J.A.R.V.I.S. (This Repo)
Voice Persona Generic Robot Generic Voice Text Only Cloned Paul Bettany (JARVIS)
Response Latency 2s – 4s 2s – 3s 3s – 10s 405 ms (Prewarmed) / < 3s (Full Turn)
Local Privacy ❌ Cloud ❌ Cloud ❌ Cloud ✅ 100% Local & Private
Reverse Engineering ❌ None ❌ None ⚠️ Text Advice ✅ 153 REA Decompiler Tools
Multi-Agent Engine ❌ None ❌ None ⚠️ Single Step ✅ OpenClaw Autonomous Loops
Browser Vision ❌ None ❌ None ⚠️ Heavy Screenshot ✅ Agent Reach Zero-Screenshot DOM
OS Actuation Limited Shortcuts Smart Home Only None ✅ Full macOS Control & Apps
Model Routing Fixed Fixed Single Vendor ✅ OmniRoute 350+ Providers

⚡ Quickstart Guide

Prerequisites

  • macOS (Apple Silicon M1/M2/M3/M4 recommended for MPS acceleration)
  • Node.js >= 20.0.0
  • Python >= 3.10
  • Google Chrome (for WebGL HUD and Agent Reach)

1. Clone the Repository

git clone https://github.com/fsferdows/Jarvis.git
cd Jarvis

2. Install Dependencies

npm install

3. Launch J.A.R.V.I.S.

# Starts both the face (React Vite HUD) and brain (WebSocket Bridge & Actions)
node scripts/start.mjs --writes

Open http://localhost:5173 in Google Chrome, click INITIALISE, and say:

"Hey Jarvis, status report."


🎙️ Example Voice Directives

Domain What to Say to J.A.R.V.I.S.
Status Check "Jarvis, are all systems operational?"
Reverse Engineering "Jarvis, reverse engineer this application and decompile its entry point."
Autonomous Agent "Jarvis, run an OpenClaw agent turn to summarize my reminders."
Browser Inspection "Jarvis, inspect open browser tabs using Agent Reach."
Real-World Action "Jarvis, launch Google Chrome and open YouTube."
Messaging "Jarvis, send a WhatsApp message to Alex saying I am on my way."
Calendar Booking "Jarvis, schedule a meeting with engineering tomorrow at 2 PM for 45 minutes."
Hardware & Audio "Jarvis, set the volume to 80% and play some music."
Developer Skills "Jarvis, dispatch coding-agent to review my latest git commits."

🛠️ Architecture & Tech Stack

  • Frontend HUD: React 19, Vite, Three.js, WebAudio API, GLSL Shaders, Tailwind CSS.
  • Bridge Engine: Node.js ESM WebSocket Gateway (ws://localhost:8787), Model Context Protocol (MCP) server.
  • Voice Engine: k2-fsa/OmniVoice, PyTorch MPS (Metal Performance Shaders), SoundFile.
  • Model Router: OmniRoute smart proxy (http://127.0.0.1:20128), Ollama (qwen2.5:3b, qwen2.5-coder).
  • Autonomous Agent: OpenClaw CLI, ClawHub registry.
  • Reverse Engineering: rea-agents v6.7.0 CLI & decompiler plugins.
  • Browser Automation: Agent Reach CDP (Chrome DevTools Protocol) bridge.

📁 Repository Structure

├── bridge/                # WebSocket Bridge & Action Servers
│   ├── server.mjs         # Central duplex gateway & /tts audio pipeline
│   ├── actions.mjs        # macOS actuation, REA, OpenClaw & skill dispatch
│   └── ui.mjs             # Three.js HUD remote control
├── voice/                 # OmniVoice Neural TTS
│   ├── omnivoice_service.py # FastAPI service on port 8008
│   ├── test_jarvis.wav    # Paul Bettany voice clone reference audio
│   └── start_omnivoice.sh # MPS daemon launcher
├── skills/                # 109 Local Agent Skills
│   ├── reverse-engineer-anything/ # REA core skill & references
│   ├── coding-agent/      # Autonomous feature builders
│   ├── python-debugpy/    # Interactive debugger
│   ├── diagram-maker/     # Mermaid/Architecture generator
│   └── agent-reach/       # Zero-screenshot browser vision
├── tools/                 # 66 CLI Tools & Agent Reach scripts
│   ├── browser_reach.py   # CDP tab inspection
│   └── clis/              # Marketing & productivity CLIs
├── src/                   # React Three.js HUD Web App
│   ├── scene/Scene.tsx    # 3D Arc-Reactor holographic canvas
│   ├── lib/tts.ts         # Low-latency WebAudio player
│   └── lib/voice.ts       # Voice activity detection & wakeword
└── scripts/
    └── start.mjs          # One-click full stack orchestrator

🤝 Contributing

Contributions make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/IronManFeature)
  3. Commit your Changes (git commit -m 'Add awesome Jarvis capability')
  4. Push to the Branch (git push origin feature/IronManFeature)
  5. Open a Pull Request

⭐ Star History

If you love J.A.R.V.I.S., please leave a Star ⭐ to support the project and help it trend!

Star History Chart


📜 License

Distributed under the MIT License. See LICENSE for more details.


Built with ❤️ by FS FERDOWS
"Sometimes you gotta run before you can walk."

About

⚡ The Real-Life Iron Man J.A.R.V.I.S. — Voice-Cloned Autonomous AI Butler with OmniVoice (Sub-500ms), OmniRoute Multi-Model Intelligence, OpenClaw Agent, REA Reverse Engineering, and Real-World OS Control.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages