Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: nithiink/yapcode

yapcode v0.1.0 — initial public release

06 Jun 12:37
@nithiink nithiink
5f45bab
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

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 up

Or 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

Assets 2
Loading

AltStyle によって変換されたページ (->オリジナル) /