Personal Jarvis — Your word is
the command line.

An open-source voice orchestrator. A fast Router-Brain dispatches every spoken command to the right harness, checks the work, and reports back — hands-free.

< 150 ms dispatch  ·  < 1 s ack  ·  critic × 3

# Works everywhere. Bring your own keys.
PS> irm https://personaljarvis.ai/install.ps1 | iex
        
      

Open source — inspect the installer before you run it. It sets up a venv and runs the first-run key wizard.

  • MIT licensed
  • Bring your own keys
  • No Jarvis telemetry sink
  • Windows hardware-tested
00 Positioning

Where an assistant answers,
Jarvis dispatches.

NOT

  • A chatbot in a text box
  • A single-vendor walled garden
  • A “Siri for X” skill catalogue
  • A cloud service holding your keys

IS

  • A meta-orchestrator for the AI tools you already use
  • Provider-agnostic by mandate — your keys, your choice
  • Self-healing execution under a Critic Loop
  • Private-by-default, runs on your machine

“The voice layer is just how you talk to it. The soul is the dispatcher discipline.”

01 System

One spoken command.
Six stations. No dead air.

  1. Wake wake word or hotkey
  2. Ack spoken in < 1 s
  3. Route classified in < 150 ms
  4. Execute isolated git worktree
  5. Critic review · max 3 rounds
  6. Speak result, in your language

The 8-layer stack

Higher layers reach lower layers only through protocols; everything else talks over a typed, immutable EventBus. That strict seam is what lets harnesses, providers, and plugins be swapped without rippling through the codebase.

  1. L0 OS / Hardware Mic, speakers, global hotkeys, optional GPU
  2. L1 Audio I/O Device routing, chime feedback
  3. L2 Speech Wake → VAD → STT → TTS (cloud or local, your choice)
  4. L3 Intent / Risk Classifier, four-tier risk policy, approval, rate-limit tracking
  5. L4 Brain Gemini · Claude · OpenAI · Grok · OpenRouter + sub-second Ack-Brain
  6. L5 Harness adapter Claude Code, Codex, Open Interpreter, MCP, raw computer-use
  7. L6 Orchestrator State machine, Router, BrainManager, Mission-Manager, Controller
  8. L7 UI / UX Desktop app (FastAPI + React + pywebview), tray, Orb overlay
02 Capabilities

A request becomes a result.
Every handoff stays visible.

What is Personal Jarvis?

A voice-driven meta-orchestrator. Jarvis acknowledges, routes, isolates work, verifies evidence, and returns an approved result—without making you manage the agents behind it.

  1. 01 Understand Voice · Ack-Brain
    VOICE / CHAT TURNINTENTACK < 1 SSPOKEN BACK FIRSTPLANCONTINUES TO DEEP WORK

    You finish speaking. Jarvis is already moving.

    One committed voice or chat turn becomes an immediate acknowledgement and a background plan. Fast feedback returns without holding up deeper work.

  2. 02 Route Router-Brain
    INTENTROUTER-BRAINBY CAPABILITYGEMINICLAUDEOPENAIGROKOPENROUTERKEY DOWN → NEXT CAPABLE

    The capable brain leads.

    The Router selects by capability, not vendor name, then crosses to a usable fallback when a key, quota, or model is unavailable.

    • Google Gemini logo Google Gemini
    • Anthropic logo Anthropic
    • OpenAI logo OpenAI
    • NVIDIA logo NVIDIA
    • OpenRouter
  3. 03 Dispatch Mission · Worktree
    MAIN — YOUR WORKSPACE, UNTOUCHEDMISSION / WORKTREEWORKERAGENT HARNESSARTIFACTPROGRESS STREAMS BACK LIVE

    Real work gets its own workspace.

    A Mission hands the task to a Jarvis-Agent, Codex, Gemini, or another harness inside an isolated git worktree. Progress streams back while your live workspace stays untouched.

    • Git logo Git
    • GitHub logo GitHub
    • OpenAI Codex logo OpenAI Codex
    • Anthropic Claude logo Anthropic Claude
    • Google Gemini logo Google Gemini
  4. 04 Verify Critic · Controller
    ARTIFACTP1P2P3CRITIC PASSESSENT BACK · UP TO ×3CONTROLLERSIGNED APPROVALNOTHING SHIPS ON SELF-REPORT

    Nothing ships on self-report.

    The Critic checks evidence, can send the worker back for up to three corrections, and only a controller-approved result becomes a deliverable.

  5. 05 Return Channels · Knowledge
    APPROVEDWEBVOICETELEGRAMDISCORDTWILIOKNOWLEDGE WIKI

    The result finds you—and sticks.

    Jarvis returns the approved result through web, voice, Telegram, Discord, or optional Twilio, then keeps useful context in the Obsidian-compatible Knowledge Wiki.

    • Obsidian logo Obsidian
    • Telegram logo Telegram
    • Discord logo Discord
    • Twilio logo Twilio

Third-party names and logos are trademarks of their respective owners and are shown to indicate compatibility only. No affiliation, endorsement, or partnership is implied.

03 Showcase

A real desktop app.
This is a live capture.

Command center
Personal Jarvis desktop app: sidebar navigation, chat history, and the command center ready for a Mission
Command center Speak or type a Mission. Jarvis routes it through the Router-Brain, dispatches the right tools, and returns the result.

Ready when you are

One command. Your orchestrator.

# Works everywhere. Bring your own keys.
PS> irm https://personaljarvis.ai/install.ps1 | iex

then jarvis for the full desktop · jarvis serve for headless · open localhost:47821