Repository navigation
feat: cloud transcription backends (OpenRouter, OpenAI) - #70
Conversation
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 5748cec2d7
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| if self.current_workflow == WorkflowType.LOCAL and self.config.backend in {"openrouter", "openai-cloud"} | ||
| else self.config.backend |
There was a problem hiding this comment.
Preserve offline transcription when the GUI selects Local mode
When a cloud backend is configured, clicking Local in the main window still sends the recording to that cloud provider. In the inspected GUI flow, MainWindow._set_ai_mode(False) selects WorkflowType.TRANSCRIPTION (app/main_window.py:566), but this fallback protects only WorkflowType.LOCAL. The main window consequently displays “Local · Whisper …” and promises in its tooltip that nothing is sent to a cloud service (app/i18n.py:482), while the worker uploads the audio. Make the GUI's Local selection use the offline workflow, or otherwise enforce the offline guarantee for that recording path without disabling intentional cloud dictation.
Useful? React with 👍 / 👎.
Neue Backends
openrouterundopenai-cloudmit providergetrenntem API-Key; im Workflow Lokal Fallback auf faster-whisper. Mit Tests. Hinweis: Audio wird bei diesen Backends an einen externen Dienst gesendet; README noch nicht angepasst.🤖 Generated with Claude Code