Skip to content

[bot] Instrument ElevenLabs (744,985 weekly downloads) #2293

Description

@braintrust-bot

<!-- library-gap-audit: elevenlabs-node-sdk -->

Summary

ElevenLabs publishes an official Node/TypeScript SDK, @elevenlabs/elevenlabs-js on npm, providing execution APIs for text-to-speech generation, speech-to-text transcription, and real-time conversational voice agent execution. This repository has zero instrumentation for any ElevenLabs SDK surface — no wrapper, no diagnostics channel, no plugin, no auto-instrumentation config, no e2e scenario.

What's missing

Execution surfaces exposed by @elevenlabs/elevenlabs-js that are not instrumented:

SDK Method Description
client.textToSpeech.convert({ text, modelId, voiceId }) Text-to-speech generation, returns synthesized audio
client.textToSpeech.stream(...) Streaming text-to-speech generation
client.speechToText.convert(...) Speech-to-text transcription
client.speechEngine.attach(...) / SpeechEngine.Server (onTranscript, session.sendResponse(...)) Real-time conversational voice agent execution loop
client.conversationalAi agent connection APIs Agent-run execution for voice agents

The SDK ships its own HTTP client (defaults to node-fetch, falls back to global fetch) — it does not depend on the openai package, so none of it is picked up by existing OpenAI/AI-SDK auto-instrumentation.

No coverage in any instrumentation layer:

  • No wrapper function (e.g. wrapElevenLabs()) in js/src/wrappers/
  • No channel definitions or plugin in js/src/instrumentation/plugins/
  • No auto-instrumentation config in js/src/auto-instrumentations/configs/
  • No e2e test scenario under e2e/scenarios/
  • Repo-wide grep for elevenlabs/11labs (case-insensitive) returns zero matches anywhere in the repo

Weekly downloads

Weekly downloads: 744,985 (as of 2026-07-24; https://api.npmjs.org/downloads/point/last-week/@elevenlabs/elevenlabs-js)

Braintrust docs status

not_found. ElevenLabs does not appear anywhere on the Braintrust integrations index page — https://www.braintrust.dev/docs/integrations — which lists AI-provider and framework integrations (Anthropic, OpenAI, Gemini, Cohere, Groq, xAI, etc.) but has no entry for ElevenLabs, voice, or TTS/STT providers. The page's only guidance for unlisted providers is the generic AI Proxy gateway (/docs/deploy/ai-proxy) or contacting Braintrust to request an integration — there is no ElevenLabs-specific documentation of any kind.

Upstream references

Braintrust docs sources checked

Local files inspected

  • Repo-wide grep for deepgram|assemblyai|elevenlabs|11labs (case-insensitive) — zero matches
  • js/src/wrappers/ — full directory listing (37 files) — no elevenlabs.ts/elevenLabs.ts wrapper
  • js/src/instrumentation/plugins/ — no ElevenLabs channels or plugin file
  • js/src/auto-instrumentations/configs/ — full directory listing (28 files) — no ElevenLabs config entry
  • e2e/scenarios/ — no ElevenLabs test scenario

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions