Skip to main content

Remote voice bridge connecting phone browsers to Claude Code

Project description

agent-voice-bridge

agent-voice-bridge exposes a phone-friendly web UI and WebSocket bridge for voice conversations with Claude Code.

It runs local speech models on the host machine:

  • Silero VAD for voice activity detection
  • whisper.cpp via pywhispercpp for speech-to-text
  • Kokoro for text-to-speech
  • FastAPI + Uvicorn for the web bridge server

Install

pip install agent-voice-bridge

Requirements

  • Python 3.10+
  • Claude authentication via one of:
    • CLAUDE_CODE_OAUTH_TOKEN
    • ANTHROPIC_API_KEY

Run

agent-voice-bridge

Optional flags:

agent-voice-bridge --host 127.0.0.1 --port 8787 --model sonnet

When the server starts it prints local and network URLs that can be opened on a phone browser.

Release

Build the PyPI artifacts:

npm run voice-bridge:build

Publish to PyPI:

export PYPI_TOKEN=your-token
npm run voice-bridge:publish

Or do both in one step:

export PYPI_TOKEN=your-token
npm run voice-bridge:release

Notes

  • The package persists its auth token under ~/.agent-voice-bridge/ by default.
  • Set VOICE_BRIDGE_STATE_DIR to override that location.
  • Model downloads may happen on first use depending on the underlying speech libraries.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agent_voice_bridge-0.1.0.tar.gz (2.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agent_voice_bridge-0.1.0-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

Details for the file agent_voice_bridge-0.1.0.tar.gz.

File metadata

  • Download URL: agent_voice_bridge-0.1.0.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for agent_voice_bridge-0.1.0.tar.gz
Algorithm Hash digest
SHA256 aa1d9d75c94bf45eb504a74acd024e4e6f584de0d6a9501acaceca778d3bc55b
MD5 16cef8c9c707aada62d69b1370614762
BLAKE2b-256 082e5ab853fea35750e5e15c40f2b2d6fb64bca4c59ed101e53cd2e0db448afd

See more details on using hashes here.

File details

Details for the file agent_voice_bridge-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: agent_voice_bridge-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for agent_voice_bridge-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5a41d4a91c30808f1ae55fa8989032183484250e25579629fa9d60185d12cc40
MD5 c1704034c4c1ab7f729f2f79f47ef0ef
BLAKE2b-256 4ec5c21e4d23dfc7a313cfb93fd8e5b22714eaa96dc7567b8bf2949516cdc322

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page