Kevin-Liu-01

Jarhead — AI skill for Claude Code

AI community

Voice-first Mac assistant that uses the computer for you.

How to install Jarhead

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Kevin-Liu-01/Jarhead and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Jarhead does

Voice-first Mac assistant that uses the computer for you. GPT-Live-1 full-duplex voice behind an on-device wake word and Touch ID; vendor-neutral brains (Codex, Claude Code, any API); native Swift hands, two at once; a Console into every coding-agent session; a dithered ASCII blob in the notch. Rewrites itself in a worktree, with your yes.

Alternatives in AI

  • Osaurus — Own your AI. The native macOS harness for AI agents -- any model, persistent memory, autonomous execution, cry 5.1k ★
  • Cumora — Where agent teams gather 3.2k ★
  • Claude Usage Tracker — Native macOS menu bar app for tracking Claude AI usage limits in real-time 2.2k ★

README

Jarhead: the dithered orb over an ink field that pools toward the accent

Jarhead

A voice-first Mac assistant that uses the computer for you.

check macOS 14+ Swift + TypeScript MIT

Say "jarhead", pass Touch ID, talk. The voice is [GPT-Live-1](https://developers.openai.com/api/docs/guides/live), full duplex. The brain is whatever you already have a login for — Codex, Claude Code, an API key, a local server. The hands are a Swift helper on the real Mac. A dithered ASCII blob in the notch shows the work, and every step lands in an append-only ledger.

What it does

  • 🎙️ Talks like a person. GPT-Live-1 listens and speaks at the same time; a spoken "stop" is the interrupt, not the end. About a second to the first word back, interruptible mid-sentence.
  • 🔒 Wakes on a word, behind Touch ID. Asleep, the app runs Apple's on-device recogniser for "jarhead" — nothing billed, nothing leaves the Mac. Then Touch ID, Apple Watch, your Mac password or a passphrase (PBKDF2). Three misses lock the gate for a minute.
  • ⏯️ One transport: Go · Pause · Stop. Pause and Stop both close the paid session, so the meter stops the moment you press. Pause holds the conversation; Go (or the wake word, no auth asked twice) resumes it in a new session with the transcript as continuity.
  • 🧠 The brain is a setting. codex (your ChatGPT login, a resident codex app-server thread), claude-code