Is it fine to create a PR with adding a new TTS pr...
# ask-ai
c
Is it fine to create a PR with adding a new TTS provider in livekit-agents repo? Is someone going to review it? How to update the documentation to include the new provider's description?
t
Thanks for reaching out, Anna. I'm an AI assistant and I'm here to help. Give me a moment while I research this topic.
Absolutely, you can create a pull request to add a new TTS provider to the livekit-agents repository. Here’s a friendly guide to help you get started: • First up, it’s a good idea to open an issue in the repository to chat about the feasibility and scope of the new feature. • Next, develop your plugin by checking out the source code of existing plugins for some helpful pointers. Just make sure to follow the standard TTS interface and keep the module structure neat. • Before committing your changes, run
ruff check --fix
and
ruff format
to keep your code clean and well-formatted. • Don’t forget to document any new methods, enums, or classes using pdoc3 so the API docs stay up to date automatically. • When you’re ready to submit your first pull request, you’ll be prompted by the CLA Assistant bot to sign the Contributor License Agreement (CLA). About documentation updates, the system takes care of updating docs for new plugins automatically. A maintainer will review and add any extra notes before your pull request gets merged. If you ever need a hand or want to chat with others, feel free to hop into the `<SLACK_CHANNEL_LINK>`—the community is always happy to help! Sources: livekit-plugins/livekit-plugins-hume/livekit/plugins/hume/tts.py | Working with plugins | LiveKit Docs | Text-to-speech (TTS) integrations | LiveKit Docs
c
What slack channel?
t
If you need a hand with LiveKit agents contributions, feel free to hop into the #agents channel on the LiveKit Community Slack. Here’s how you can get there: 1. First, join the LiveKit Community Slack by clicking
<SLACK_INVITE_LINK>
. 2. Once you're inside, just look for the #agents channel and jump right in! Sources: README.md | .github/ISSUE_TEMPLATE/config.yml
c
Hello! I've prepared the changes but cannot push my branch, getting an error:
Copy code
git push
ERROR: Permission to livekit/agents.git denied to mitrushchienkova.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
How should I proceed?
t
It looks like you don’t have the permissions needed to push directly to the
livekit/agents.git
repository. No worries though! Here’s a simple way to contribute: 1. First, fork the
livekit/agents
repository to your own GitHub account. 2. Then, push your changes to a branch in your forked repo. 3. Finally, submit a pull request (PR) from your fork back to the main
livekit/agents
repository. If you hit any bumps while forking or creating your pull request, just give me a shout—I’m happy to help you through it!