[bot] Instrument ElevenLabs (749,855 weekly downloads)
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 55/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- node.js, typescript
- Domaine
- ai, observability-sre
Piste de recherche
Commencez par examiner les wrappers existants dans js/src/wrappers/, les plugins dans js/src/instrumentation/plugins/, les entrées d’auto-instrumentation dans js/src/auto-instrumentations/configs/ et les scénarios e2e. Comparez ces modèles avec les méthodes répertoriées de @elevenlabs/elevenlabs-js et déterminez la couverture d’instrumentation requise. Le travail est terminé lorsque les surfaces ElevenLabs disposent d’une instrumentation, d’une configuration et d’un scénario e2e couvrant les chemins d’exécution pris en charge.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
<!-- 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
- Langage dominant
- TypeScript
- Étoiles
- 29
- Forks
- 16
- Merge moyen
- 1 j 16 h
- PR mergées (30 j)
- 64
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de braintrustdata/braintrust-sdk-javascript
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
braintrustdata/braintrust-sdk-javascript#2605 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
braintrustdata/braintrust-sdk-javascript#2604 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 52/100
braintrustdata/braintrust-sdk-javascript#2603 ·
Les mainteneurs répondent en général sous 1 jour
-
typescript
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
braintrustdata/braintrust-sdk-javascript#2578 ·
Les mainteneurs répondent en général sous 1 jour
-
[bot] Instrument Letta Agent SDK (143,425 weekly downloads)Peut-être pris @karthiksenv l’a pris aujourd’hui. Ouvertetypescript
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
braintrustdata/braintrust-sdk-javascript#2577 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de braintrustdata/braintrust-sdk-javascript
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
-
area:cowork area:desktop documentation enhancement platform:macos
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
anthropics/claude-code#101720 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
apache/rocketmq-dashboard#6610 ·
Les mainteneurs répondent en général sous 3 jours
-
Add: MS NOWOuvertecheck:passed streams:add
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
Global update drops overrideAccess, so Local API updateGlobal fails filterOptions validation (3.90 regression)Peut-être pris @PINYOPATTANAWASANPORN l’a pris aujourd’hui. Ouvertearea: core Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
payloadcms/payload#18674 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour