Skip to content

feat(app): add browser-native voice controls - #45

Merged
dzianisv merged 1 commit into
mainfrom
issue-44-voice-webapp
Mar 18, 2026
Merged

dzianisv merged 1 commit into
mainfrom
issue-44-voice-webapp

Conversation

@dzianisv

Copy link
Copy Markdown
Owner

Summary

  • add browser-native speech-to-text controls to the web composer with transcript insertion into the existing prompt editor
  • add browser-native text-to-speech playback for completed assistant replies with a persisted auto-speak setting
  • add runtime adapter coverage and focused Playwright coverage for the voice input/output flow

Testing

  • bun typecheck
  • bun test src/utils/runtime-adapters.test.ts
  • bun run build
  • bun run install:local
  • bun run test:e2e:local -- e2e/prompt/prompt-voice.spec.ts
  • browser MCP smoke check on the served UI for visible voice controls

Fixes #44

@dzianisv
dzianisv merged this pull request into main Mar 18, 2026
1 of 3 checks passed
@dzianisv
dzianisv deleted the issue-44-voice-webapp branch March 18, 2026 04:18
dzianisv added a commit that referenced this pull request Mar 19, 2026
Co-authored-by: engineer <engineer@opencode.ai>
(cherry picked from commit 78c1ab047159b2985e897454767368c44acaac13)
dzianisv added a commit that referenced this pull request Apr 9, 2026
Co-authored-by: engineer <engineer@opencode.ai>
(cherry picked from commit 78c1ab047159b2985e897454767368c44acaac13)
dzianisv added a commit that referenced this pull request Apr 9, 2026
Co-authored-by: engineer <engineer@opencode.ai>
(cherry picked from commit 78c1ab047159b2985e897454767368c44acaac13)
dzianisv added a commit that referenced this pull request Apr 9, 2026
Co-authored-by: engineer <engineer@opencode.ai>
(cherry picked from commit 78c1ab047159b2985e897454767368c44acaac13)
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.

Add browser-native STT/TTS voice controls to the webapp

1 participant