[bot] Instrument ElevenLabs (749,855 weekly downloads)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- node.js, typescript
- Área
- ai, observability-sre
Línea de trabajo
Comienza revisando los wrappers existentes en js/src/wrappers/, los plugins en js/src/instrumentation/plugins/, las entradas de auto-instrumentation en js/src/auto-instrumentations/configs/ y los escenarios e2e. Compara esos patrones con los métodos listados de @elevenlabs/elevenlabs-js y determina la cobertura de instrumentation necesaria. Se considera terminado cuando las superficies de ElevenLabs cuentan con instrumentation, configuración y un escenario e2e que cubra las rutas de ejecución compatibles.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
<!-- 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()) injs/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
- npm package: https://www.npmjs.com/package/@elevenlabs/elevenlabs-js
- Official SDK GitHub: https://github.com/elevenlabs/elevenlabs-js
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) — noelevenlabs.ts/elevenLabs.tswrapperjs/src/instrumentation/plugins/— no ElevenLabs channels or plugin filejs/src/auto-instrumentations/configs/— full directory listing (28 files) — no ElevenLabs config entrye2e/scenarios/— no ElevenLabs test scenario
- Lenguaje dominante
- TypeScript
- Estrellas
- 29
- Forks
- 16
- Merge medio
- 1 d 16 h
- PR fusionados (30 d)
- 64
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de braintrustdata/braintrust-sdk-javascript
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
braintrustdata/braintrust-sdk-javascript#2605 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
braintrustdata/braintrust-sdk-javascript#2604 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
braintrustdata/braintrust-sdk-javascript#2603 ·
Los mantenedores suelen responder en 1 día
-
typescript
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
braintrustdata/braintrust-sdk-javascript#2578 ·
Los mantenedores suelen responder en 1 día
-
[bot] Instrument Letta Agent SDK (143,425 weekly downloads)Posiblemente ocupada @karthiksenv la tomó hoy. Abiertotypescript
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
braintrustdata/braintrust-sdk-javascript#2577 ·
Los mantenedores suelen responder en 1 día
Todos los issues de braintrustdata/braintrust-sdk-javascript
Issues similares
-
affected/v17 affected/v18 area/frontend type/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
umbraco/Umbraco-CMS#24186 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
better-auth/better-auth#11723 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
area: docs difficulty: easy documentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Worker-Erstellung bricht langsame Git-Worktree-Checkouts nach 20 Sekunden abPosiblemente ocupada @KajoVanBuyten la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 69/100
AgentSystemLabs/agent-office#367 ·
Los mantenedores suelen responder en 1 día