Metadata-Version: 2.5
Name: voicey
Version: 1.0.0
Summary: Production-grade dual-runtime voice-agent toolchain for Pipecat and LiveKit
Author: voicey contributors
License-Expression: Apache-2.0
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Framework :: FastAPI
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Typing :: Typed
Requires-Python: <3.15,>=3.11
Requires-Dist: aiosqlite<1,>=0.22
Requires-Dist: fastapi<1,>=0.138
Requires-Dist: httpx<1,>=0.28
Requires-Dist: json5<1,>=0.13
Requires-Dist: opentelemetry-api<2,>=1.39
Requires-Dist: opentelemetry-exporter-otlp-proto-http<2,>=1.39
Requires-Dist: opentelemetry-sdk<2,>=1.39
Requires-Dist: packaging<27,>=25
Requires-Dist: prometheus-client<1,>=0.26
Requires-Dist: pydantic-settings<3,>=2.12
Requires-Dist: pydantic<3,>=2.12
Requires-Dist: questionary==2.1.1
Requires-Dist: rich<16,>=13.9.4
Requires-Dist: structlog<26,>=25.5
Requires-Dist: typer==0.27.0
Requires-Dist: uvicorn[standard]<1,>=0.40
Requires-Dist: watchfiles<2,>=1.1
Requires-Dist: websockets<17,>=13.1
Provides-Extra: cloud
Requires-Dist: boto3<2,>=1.40; extra == 'cloud'
Requires-Dist: psycopg[binary,pool]<4,>=3.2.10; extra == 'cloud'
Provides-Extra: companion
Requires-Dist: boto3<2,>=1.40; extra == 'companion'
Requires-Dist: cryptography<51,>=50; extra == 'companion'
Requires-Dist: plivo==4.61.0; extra == 'companion'
Requires-Dist: psycopg[binary,pool]<4,>=3.2.10; extra == 'companion'
Requires-Dist: python-multipart<1,>=0.0.22; extra == 'companion'
Requires-Dist: twilio==9.10.9; extra == 'companion'
Provides-Extra: livekit
Requires-Dist: anthropic==0.120.0; extra == 'livekit'
Requires-Dist: livekit-agents[anthropic,cartesia,deepgram,elevenlabs,google,openai,silero]==1.6.7; extra == 'livekit'
Requires-Dist: livekit-api==1.2.0; extra == 'livekit'
Provides-Extra: pipecat
Requires-Dist: nltk<4,>=3.10.2; extra == 'pipecat'
Requires-Dist: pipecat-ai[anthropic,cartesia,daily,deepgram,evals,google,webrtc,websocket]==1.6.0; extra == 'pipecat'
Provides-Extra: plivo
Requires-Dist: plivo==4.61.0; extra == 'plivo'
Requires-Dist: python-multipart<1,>=0.0.22; extra == 'plivo'
Provides-Extra: telnyx
Requires-Dist: cryptography<51,>=50; extra == 'telnyx'
Requires-Dist: python-multipart<1,>=0.0.22; extra == 'telnyx'
Provides-Extra: tunnel
Requires-Dist: ngrok==1.4.0; extra == 'tunnel'
Provides-Extra: twilio
Requires-Dist: python-multipart<1,>=0.0.22; extra == 'twilio'
Requires-Dist: twilio==9.10.9; extra == 'twilio'
Provides-Extra: vobiz
Requires-Dist: python-multipart<1,>=0.0.22; extra == 'vobiz'
Description-Content-Type: text/markdown

# voicey

voicey is a production-grade open-source toolchain around Pipecat and LiveKit. Projects keep their conversation logic in native framework code; voicey supplies typed configuration, guided setup, telephony, browser development, testing, deployment, durable call results, and operational tooling.

The product is named Voicey. Install the stable Python distribution from PyPI
with the native runtime you use:

```bash
uv tool install 'voicey[pipecat]==1.0.0'
# or: uv tool install 'voicey[livekit]==1.0.0'
```

Start with the [documentation index](docs/index.md), then choose the
[Pipecat](docs/quickstart-pipecat.md) or
[LiveKit](docs/quickstart-livekit.md) five-minute path. The
[completion report](docs/COMPLETION-REPORT.md) is written by the final P4
aggregate and separates green local evidence from credentialed, paid,
wall-clock, and physical-handset gates.

## Development

```bash
uv sync
uv run ruff check .
uv run ruff format --check .
uv run pyright
uv run pytest
```

Next: follow [the development guide](docs/development.md).

## License

Apache-2.0. See [LICENSE](LICENSE).
