-
Notifications
You must be signed in to change notification settings - Fork 2
Releases: nithiink/yapcode
Releases · nithiink/yapcode
yapcode v0.1.0 — initial public release
@nithiink
nithiink
5f45bab
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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