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# Works everywhere. Bring your own keys. $ curl -fsSL https://personaljarvis.ai/install.sh | bash# Developer / Bleeding Edge: tracks main, not the verified stable release. PS> irm https://raw.githubusercontent.com/PersonalJarvis/PersonalJarvis/main/install/install.ps1 | iex# Developer / Bleeding Edge: tracks main, not the verified stable release. $ curl -fsSL https://raw.githubusercontent.com/PersonalJarvis/PersonalJarvis/main/install/install.sh | bash# Clone it, read every line, then run. git clone https://github.com/PersonalJarvis/PersonalJarvis cd PersonalJarvis python -m venv .venv; .\.venv\Scripts\Activate.ps1 pip install -e .[full] jarvis serve# Clone it, read every line, then run. git clone https://github.com/PersonalJarvis/PersonalJarvis cd PersonalJarvis python -m venv .venv && source .venv/bin/activate pip install -e .[full] jarvis serve
Installs the latest verified stable release. Personal Jarvis is provided under the MIT License without warranty. Review permissions before installation.
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
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.”
One spoken command.
Six stations. No dead air.
- Wake wake word or hotkey
- Ack spoken in < 1 s
- Route classified in < 150 ms
- Execute isolated git worktree
- Critic review · max 3 rounds
- 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.
- L0 OS / Hardware Mic, speakers, global hotkeys, optional GPU
- L1 Audio I/O Device routing, chime feedback
- L2 Speech Wake → VAD → STT → TTS (cloud or local, your choice)
- L3 Intent / Risk Classifier, four-tier risk policy, approval, rate-limit tracking
- L4 Brain Gemini · Claude · OpenAI · Grok · OpenRouter + sub-second Ack-Brain
- L5 Harness adapter Claude Code, Codex, Open Interpreter, MCP, raw computer-use
- L6 Orchestrator State machine, Router, BrainManager, Mission-Manager, Controller
- L7 UI / UX Desktop app (FastAPI + React + pywebview), tray, Orb overlay
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.
-
01 Understand Voice · Ack-Brain 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.
-
02 Route Router-Brain 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
-
Anthropic
-
OpenAI
-
NVIDIA
- OpenRouter
-
-
03 Dispatch Mission · Worktree 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
-
GitHub
-
OpenAI Codex
-
Anthropic Claude
-
Google Gemini
-
-
04 Verify Critic · Controller 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.
-
05 Return Channels · Knowledge 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
-
Telegram
-
Discord
-
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.
A real desktop app.
This is a live capture.
Ready when you are
One command. Your orchestrator.
# Works everywhere. Bring your own keys. PS> irm https://personaljarvis.ai/install.ps1 | iex# Works everywhere. Bring your own keys. $ curl -fsSL https://personaljarvis.ai/install.sh | bash
Installs the latest verified stable release. Personal Jarvis is provided under the MIT License without warranty. Review permissions before installation.
then jarvis for the full desktop · jarvis serve for headless ·
open localhost:47821