01
Voice Agent · 2026

Jarvis

Iron-Man-style AI assistant that controls your Mac by voice.

View CodeActive
Jarvis screenshot
Live voice call with Jarvis — audio-reactive core, streaming transcript, and Mac tool calls shown as they run
Tool palette listing all 60 tools across 18 macOS app categories

Overview

A voice-and-text AI assistant where Claude is the brain, an AppleScript-powered MCP server with 60 macOS tools is the hands, and a React HUD is the face. Say "open YouTube and find the latest Claude videos" — Jarvis plans the steps, runs the right Mac tools, and reports back, with a confirmation gate before anything irreversible.

My role

Solo builder — agent loop, MCP server, voice pipeline, web HUD

Highlights

  • 01

    60 MCP tools across 18 macOS categories — Chrome, Mail, Telegram, Calendar, Files, Music, Shortcuts, and more

  • 02

    ~1–1.5s voice round-trip — local whisper.cpp STT, always-listening "Jarvis" wake word with barge-in, Claude tokens streamed straight into ElevenLabs TTS

  • 03

    LiveKit voice agent (Python) — talk to Jarvis from your phone or browser anywhere while actions execute on your Mac

Key features

  • Provider-agnostic agent loop streaming step, confirm, and final events over WebSocket
  • Wake-word conversation loop — acknowledgment chime, speech that starts while the model is still writing, follow-up window without repeating the wake word
  • Long-term memory: durable facts, a searchable activity diary with 14-day recall, sessions that survive restarts
  • Iron-Man HUD web UI — voice, chat, dashboard, routines, activity, and memory pages behind a WebGL aurora
  • Safety gate — irreversible or outbound tools are held for interactive confirmation; content read from web/mail/messages is treated as untrusted
  • Cron-backed routines scheduler with a friendly every-day/weekdays/weekly builder