-
Notifications
You must be signed in to change notification settings - Fork 0
Build Shiny web UI for remote code reviewsΒ #11
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestintegrationIDE, GitHub, and ecosystem integrationIDE, GitHub, and ecosystem integration
Milestone
Description
Problem
Voice reviews currently require local terminal access. Remote teams, pair programming sessions, and CI/CD pipelines can't easily use voice review.
Proposed Solution
- Build a
counselor_app()Shiny application for browser-based reviews - Features:
- WebRTC-based voice capture in browser (no local mic dependency)
- Visual diff viewer with syntax highlighting
- Conversation transcript panel
- Approve/reject buttons alongside voice commands
- Session history and replay
- Deploy-ready for RStudio Connect, ShinyApps.io, or self-hosted
- API endpoint mode for CI/CD integration
Technical Notes
- Use
bslibfor theming (match pkgdown Darkly theme) - WebRTC via JavaScript interop for browser audio capture
- Could use
shinyjsorhttpuvfor WebSocket communication with Pipecat - Keep as optional:
Suggestsdependency, notImports
Acceptance Criteria
-
counselor_app()launches browser-based review interface - Voice works through browser (WebRTC)
- Visual diff with syntax highlighting
- Can approve/reject via voice or button click
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestintegrationIDE, GitHub, and ecosystem integrationIDE, GitHub, and ecosystem integration