Command Mode is an experimental OpenFlow feature that turns your spoken dictation into a command applied to text you have selected. Instead of pasting what you said, OpenFlow looks at your current selection in the focused app and rewrites that text based on a transform you describe by voice.

Both toggles described here live in Settings > Experimental.

Command Mode

Open Settings > Experimental and turn on Command Mode. It is off by default.

How it works

When Command Mode is on, dictating does not paste your spoken words. Instead:

  1. OpenFlow captures the text currently selected in the focused app (an editor, email, chat, browser field — anything with a selection).
  2. Your speech is cleaned up as a command phrase.
  3. That command is applied as a transform to the selected text.
  4. The transformed result is pasted back, replacing the selection.

If nothing is selected, OpenFlow behaves like a normal dictation.

Recognized commands

OpenFlow matches your spoken phrase against a set of intent keywords, case-insensitively. The first match wins.

IntentSpoken keywordsEffect
Concise"concise", "shorter", "brief", "shorten", "summarize", "summary", "trim"Tighten the selection
Professional"professional", "formal"Rewrite in a professional tone
Casual"casual", "friendly", "informal"Rewrite in a casual tone
Bullets"bullet", "list", "outline"Convert the selection into bullet points
Clean / fix"clean", "fix", "correct", "grammar", "polish"Run standard cleanup with no style change
Uppercase"uppercase", "upper case", "all caps"Convert the whole selection to UPPERCASE
Lowercase"lowercase", "lower case"Convert the whole selection to lowercase
Title case"capitalize", "title case"Capitalize the first letter of each word

If none of the keywords are found, the selection is left as a cleaned version of itself.

Examples

  • Select a paragraph in your editor, hold the hotkey, and say "make this concise" — OpenFlow trims the selected paragraph.
  • Select a rough draft and say "make this professional" — OpenFlow rewrites it in a formal tone.
  • Select a line of code labels and say "capitalize" — OpenFlow title-cases the selection.
  • Select a sentence and say "all caps" — OpenFlow uppercases the selection.

Notes

  • Command Mode changes dictation behavior. When the toggle is on, every dictation is interpreted as a command against the current selection. Turn it off when you want to dictate normally.
  • It works offline. Commands are matched and applied by the rule-based cleanup engine — no local LLM is required. When a local LLM cleanup model is configured, it is used for the underlying transform and the command match still picks the intent.
  • History records the original selection. Dictations made in Command Mode save the selected text as the original_text of the history entry, so you can see what was transformed.

Press Enter command

Open Settings > Experimental and turn on Press Enter command. It is off by default.

When this is on, OpenFlow listens for the phrase "press enter" at the end of a dictation. If you say it, OpenFlow strips it from your text and presses Enter after pasting the result — hands-free form submission without an extra keyboard tap.

  • "Send the report by Friday press enter" pastes Send the report by Friday and presses Enter.
  • The phrase must appear at the very end of the dictation. "press enter" in the middle of a sentence is left untouched.
  • The first time you trigger it, OpenFlow asks you to confirm before sending. After that it just works.

Press Enter command works whether or not Command Mode is on. The two toggles are independent.

  • Vibe Coding — the IDE-focused toggles in the Vibe coding settings section.
  • Model Setup — the transcription and cleanup engines, including the local LLM used by some command transforms.
  • Architecture — how the cleanup pipeline, including command mode, fits together.