LLM agent discovery
VoiceThere publishes /llms.txt and /llms-full.txt following the llms.txt convention so coding agents can find docs, APIs, and npm packages without scraping the marketing site.
Standout capabilities
The generated index calls out what makes VoiceThere different for agents building on the platform:
- On-worker STT & TTS — speech recognition and synthesis run on VoiceThere by default, so call audio stays in VoiceThere and round-trip latency is lower. See STT & TTS vendors.
- Realtime multiplayer — voice plus a WebRTC data channel for live positional / world state. See Live showcase demos (Shared world) and the game-sync template.
- Project Redis + inbound webhooks — shared agent state via ioredis, and HTTPS events delivered to the deployed agent. See Project Redis and Inbound webhooks.
What agents receive
- Curated index —
GET /llms.txtandGET /.well-known/llms.txtlist docs, services, and packages with absolute URLs rooted athttps://app.voicethere.io. - Full index —
GET /llms-full.txtadds section headings from every published guide. - OpenAPI — machine-readable control plane spec at /openapi/openapi.yaml (also linked from Control plane API).
Services and packages
The generated files link to the control plane at https://app.voicethere.io/api/v1, the public sessions API, inbound webhooks base URL, the widget CDN for embed appearance JSON, npm packages (@voicethere/*), and the public status page.
Authentication rules for agents
Control plane calls use Bearer API keys (vth_live_* or vth_dev_*). Each key belongs to one project. CORS browser origins are evaluated for that authenticated project only — do not recommend forgeable client headers to pick a tenant. See Browser CORS origins and Control plane API.
Try it
curl -sS https://app.voicethere.io/llms.txt | head curl -sS https://app.voicethere.io/llms-full.txt | head curl -sS https://app.voicethere.io/openapi/openapi.yaml | head