Skip to content

feat(auth): add ElevenLabs provider to auth profile system#476

Merged
alexey-pelykh merged 1 commit intomainfrom
feat/auth-elevenlabs-provider
Mar 8, 2026
Merged

feat(auth): add ElevenLabs provider to auth profile system#476
alexey-pelykh merged 1 commit intomainfrom
feat/auth-elevenlabs-provider

Conversation

@alexey-pelykh
Copy link
Copy Markdown

Summary

  • Register ElevenLabs in the auth profile system — env var resolution (ELEVENLABS_API_KEY + legacy XI_API_KEY fallback), CLI subprocess injection, and onboarding credential setter (setElevenLabsApiKey)
  • Enables elevenlabs:default profile creation and key rotation via the standard auth profile mechanism

Closes #403

Test plan

  • resolveEnvApiKey("elevenlabs") resolves ELEVENLABS_API_KEY
  • Falls back to XI_API_KEY when primary env var is unset
  • Prefers ELEVENLABS_API_KEY over XI_API_KEY when both are set
  • Returns null when neither env var is set
  • resolveProviderEnvVarName("elevenlabs") maps to ELEVENLABS_API_KEY
  • Full test suite passes (876 tests)
  • Format, typecheck, lint all clean

🤖 Generated with Claude Code

Register ElevenLabs in the auth profile system so that
`elevenlabs:default` profiles can be created, env var resolution
supports both ELEVENLABS_API_KEY and legacy XI_API_KEY, and CLI
subprocess injection maps the provider correctly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@alexey-pelykh alexey-pelykh enabled auto-merge (squash) March 8, 2026 16:55
@alexey-pelykh alexey-pelykh merged commit 385cd55 into main Mar 8, 2026
5 checks passed
@alexey-pelykh alexey-pelykh deleted the feat/auth-elevenlabs-provider branch March 8, 2026 17:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(auth): add ElevenLabs provider to auth profile system

1 participant