Metadata-Version: 2.5
Name: voicey
Version: 0.0.0.dev0
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 :: 2 - Pre-Alpha
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 and is complete locally. The npm name is reserved;
the Python distribution has not been published yet. 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).
