All packs
    Claude Code
    Intermediate

    AF Jarvis

    a voice butler with a 3d map of your own files, by andy hafell

    Cover art for the AF Jarvis Build Pack
    About 15 minutes, most of it the one-time voice and speech model downloads
    $0 per call on a Claude Pro or Max subscription. No API key, on purpose
    17 prompts
    v1.0.0
    claude-code
    python
    kokoro
    faster-whisper
    openwakeword
    three.js

    A voice assistant you talk to on your own Mac or Windows PC. A shader orb, a 3D graph of your files, real tools and Claude Code agents on command, all on your Claude subscription with no API key. Built by Andy Hafell.

    What you build

    PartWhat it isWhat it does
    EyesA shader orb in an app windowShows idle, thinking and speaking, driven by the engine
    MapA 3D force graph of your filesLights up with whatever he just searched for
    BrainClaude Code CLI on your subscriptionAnswers as a dry British butler, with a real shell
    Voicefaster-whisper or whisper.cpp, Kokoro voiceSpeech in, speech out, all local
    HandsTools for files, web, screen, camera, Telegram, emailEach refuses out loud when it is missing what it needs
    AgentsClaude or Codex agents in tmux or Windows TerminalStarted, briefed and read back by voice, four at most

    Where this comes from

    AF Jarvis was built by Andy Hafell, and he gave permission to share it here. The engine, the orb, the 3D graph, the tools, the agent launcher and the installer are all his work. Nothing in this pack was rebuilt or reworded by us beyond a credits file. If you want more apps like this, and to see how Andy builds them, join his community: skool.com/aimate.

    What you build

    You install a finished app, you do not build one from scratch. You press Talk, ask him to pull something up, and the graph on the right filters down to the files he actually found. He answers in one or two dry sentences, in a British voice, and he calls you sir.

    He asks before deleting anything or sending anything. He can start Claude or Codex agents for you, four at most, and he deliberately cannot kill one: a misheard sentence that closes a window would cost the work inside it.

    If you would rather understand the build than just run it, PROMPT_PACK.md in the zip is Andy's full prompt sequence: one baseline prompt that builds a working first draft from an empty folder, then sixteen more, one per feature, plus every trap that cost him a day.

    Do you need this? Be honest first

    This is for you if you already pay for Claude Pro or Max, you like talking to your machine, and you want to see how a voice assistant is wired end to end: speech in, a model with real tools, speech out, and a UI that shows what it did.

    Close the tab if you want a phone assistant, a cloud service, or something that runs without Claude Code. There is no API-key mode, on purpose: a voice assistant on a metered key spends money while you talk to it.

    What you need

    • The machine. A Mac on macOS 13 or later, or a Windows 10 or 11 PC. Screen reading on the Mac needs macOS 14.
    • Python 3.10 to 3.13. Not 3.14 yet: the Kokoro voice has no build for it. The Windows installer finds a supported Python on its own if you have several.
    • Claude Code, logged in with a subscription. On Windows use the native build, not the npm one.
    • On Windows, Git for Windows and Windows Terminal.
    • The time. About 15 minutes, most of it the one-time downloads: the Kokoro voice (about 340MB) and the speech model (about 140MB).

    What is in the zip

    AF-Jarvis/
      README.md        what it is, how it works, the traps
      INSTALL.md       every dependency, what dies without it, Mac and Windows
      FEATURES.md      what is done, what is partial, and why
      PROMPT_PACK.md   Andy's prompts to build it yourself from an empty folder
      CREDITS.md       Andy Hafell, and the open source pieces inside
      install.sh       the Mac installer (install.py on Windows)
      server.py        the engine: voice, ears, brains, tools
      public/orb.html  the orb and the 3D graph
      app/             the native Mac app (Swift)
      wake_models/     the "Hey Jarvis" wake word, runs offline
    

    On a Mac run ./install.sh. On Windows, in PowerShell, run py install.py. Both print a report of what your machine can do, and anything marked with an x is explained in INSTALL.md with the fix.

    What was verified and what was not

    Verified on a Windows 11 PC on 2026-09-23 with Python 3.12.10: py install.py built its own virtual environment, installed every package, downloaded the voice and speech models, and reported brain, ears, voice, wake word, agents and graph all available. The app window opened on port 7915. A typed question came back in character in 2.6 seconds, and the Kokoro voice spoke out loud.

    Not verified by us: the Mac install (Andy built and measured it on an Apple Silicon Mac), the wake word with a real human voice, and the Telegram, email, invoice and camera tools. Each of those needs something that is yours, like a bot token, a Gmail token or an invoice template, and each refuses out loud and names what it wants until you supply it.

    Read the prompt before you run it

    The installer is a script that runs on your machine, and the assistant has a real shell. Hand install.py or install.sh to Claude first and ask what it will install and where. Do the same with any prompt in PROMPT_PACK.md before you build with it. A question costs a minute. A surprise costs an afternoon.

    More packs