yapcode v0.1.0
First public release. yapcode is one voice agent for all your Claude Code
sessions — you speak, it drives real claude sessions on your machine via
tmux, and streams the live terminal to your browser and phone.
Highlights
- 🎙️ Hands-free Claude Code — start sessions, send instructions, run slash
commands, and hear results read back - 🖥️ Live terminal — the actual Claude TUI streaming to browser and phone
(xterm.js); watch it work or grab the keyboard - 🤝 Co-driving — voice and keyboard share one tmux session; hand off in
either direction with/voice-handoff(ships as a Claude Code plugin) - 📱 Code from your phone — full experience over your local network
(TLS + token required, fails closed) - ✅ Approve permissions by voice — "yes", "allow", "switch to auto mode"
- 🔀 OpenAI Realtime or Gemini Live — pick your voice model; keys stay
server-side - 🔒 Two-layer security model — auth token + mandatory directory sandbox,
both fail-closed (details)
Install
brew tap nithiink/yapcode
brew trust nithiink/yapcode # one-time: newer brew gates third-party taps
brew install yapcode
yapcode upOr from source — see the README.
You'll need: Claude Code installed and
logged in (uses your subscription, no API key), and a voice API key — Gemini
(free tier), OpenAI, or OpenAI via Azure.
Notes
- macOS and Linux; Windows via WSL2 (guide)
- Security reports: please use private vulnerability reporting