Skip to content

Conversation

@zach-iee
Copy link
Contributor

@zach-iee zach-iee commented Jan 27, 2026

Allow users to install the RTZR STT plugin as an optional dependency rather than manually specifying the package.

Users can now run: pip install livekit-agents[rtzr]

This brings rtzr in line with all other livekit plugins, which are available as optional dependencies.

Summary by CodeRabbit

  • Chores
    • Added the rtzr plugin as a project dependency and as an optional dependency (version >= 1.3.12).
    • Registered the rtzr plugin as a workspace source so it can be discovered, included, and resolved from the workspace.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 27, 2026

📝 Walkthrough

Walkthrough

Adds the rtzr plugin as a declared dependency and optional dependency in livekit-agents/pyproject.toml, and registers livekit-plugins-rtzr as a workspace source in the repository-level pyproject.toml.

Changes

Cohort / File(s) Summary
Project dependency
livekit-agents/pyproject.toml
Adds rtzr = ["livekit-plugins-rtzr>=1.3.12"] to [project].dependencies and adds an optional rtzr entry under [project.optional-dependencies].
Workspace sources
pyproject.toml
Adds livekit-plugins-rtzr = { workspace = true } under [tool.uv.sources].

Estimated Code Review Effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested Reviewers

  • longcw

Poem

🐰 A package hopped in with cheer,
A tiny plugin cozy and near,
It found its place within the tree,
Now workspace links hum merrily,
Hooray — a hop, a bump, a cheer!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Add rtzr plugin to optional dependencies' directly and clearly describes the main change: adding the rtzr plugin as an optional dependency to the project.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


📜 Recent review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ae59776 and 8682957.

📒 Files selected for processing (2)
  • livekit-agents/pyproject.toml
  • pyproject.toml
🚧 Files skipped from review as they are similar to previous changes (1)
  • pyproject.toml
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: unit-tests
  • GitHub Check: type-check (3.9)
  • GitHub Check: type-check (3.13)
🔇 Additional comments (1)
livekit-agents/pyproject.toml (1)

97-97: No action needed. livekit-plugins-rtzr>=1.3.12 requires Python ≥3.9.0, which is compatible with the project's Python ≥3.9 requirement. No environment marker is necessary.

Likely an incorrect or invalid review comment.

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.


Comment @coderabbitai help to get the list of available commands and usage tips.

@zach-iee zach-iee force-pushed the zach/rtzr-optional-dep branch from 3dd9eb9 to ae59776 Compare January 27, 2026 12:00
Allow users to install the RTZR STT plugin via pip install livekit-agents[rtzr] instead of requiring manual specification of livekit-plugins-rtzr.
@zach-iee zach-iee force-pushed the zach/rtzr-optional-dep branch from ae59776 to 8682957 Compare January 27, 2026 12:02
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.

1 participant