Skip to content
v0.1.292026-09-04macOS

Say Hey Bridge, shape your voice teammate, and choose GPT-6 Astra

macOS only. Start a voice call hands-free, give Bridge a name and voice, choose how quickly it speaks, and review what it remembers between calls. Codex gains GPT-6 Astra with reasoning controls through Ultra. This update also includes the Dock discovery and typing fixes, safer voice-session cleanup, and hardened Remote controls. Remote remains off by default and requires separate server support.

  • Hey Bridge, hands-free. On-device wake detection starts a call and pauses while dictation or another call owns the microphone. Listening controls live in Settings → Bridge.
  • A voice teammate you can shape. Choose a name, one of five supported voices, tone and speech speed. Review, edit or forget saved memories on your Mac.
  • GPT-6 Astra in Codex. Select Astra for chats and saved agents, with Medium reasoning by default and effort controls through Ultra.

Added

  • Choose GPT-6 Astra for Codex chats and saved agents, with Medium reasoning by default and effort controls through Ultra.
  • Say “Hey Bridge” to start a voice call hands-free, with on-device wake-word detection, automatic pause during dictation and calls, and listening controls in Settings → Bridge.
  • Settings has a Bridge tab: name your voice teammate, pick its voice and tone and how much it says, tell it who you are and how you like to work, and see and edit what it remembers — saved in files on your Mac.
  • Bridge speaks as the teammate you set up and remembers between calls: say "remember that…", ask what it knows, or have it forget, and it keeps a short journal of your recent calls. You can also rename it or change its voice and tone by voice, mid-call.
  • After a call, Bridge can note what it learned about you and your work — review each item on a card before it's kept, let it remember on its own, or turn reflection off in Settings → Bridge.
  • Bridge can talk faster or slower: pick one of five speeds in Settings → Bridge, or just say "talk faster" on a call, and it takes effect on the next call.

Changed

  • Remote controls are off by default and require a server with Remote support; unavailable servers are identified in Settings.

Fixed

  • Hanging up or signing out stops voice audio immediately, and quitting now gives pending voice-session cleanup time to finish.
  • Voice calls keep working with the current server when you change speech speed or have a newer saved voice preference.
  • An unreadable memory file is preserved and reported instead of being overwritten by a new memory.
  • Codex terminal panes take their title from the first task instead of staying stuck on the folder name.
  • Coding agents that only your .zshrc puts on PATH (Claude Code's native installer, npm's global bin, nvm, bun, OpenCode, Grok) are now found when you launch from Finder or the Dock instead of being reported as not installed.
  • When no coding agent is found, Chat mode, the launch grid and the agent page say which shells were asked and which folders were checked, point at the ~/.zprofile fix, and offer Check again so a fresh install is picked up without relaunching.
  • A slow or prompting .zshrc no longer reads as "not installed": discovery still stops at its deadline and tells you the shell didn't answer, and a chat sent before it answers says so and asks you to send again.
  • Typing a custom task into Auto's field no longer comes out backwards; each character lands after the last one, the way it does in the chat composer.
  • Korean, Japanese and Chinese input sources compose in the chat composer again: typing 한글 produces the two syllables rather than six separate letters, and a draft filled in from elsewhere waits for the syllable you are on to finish.
  • A first Fn take before the on-device speech model is downloaded now says exactly where the Download button is (Settings → Voice, beside Apple Speech) instead of pointing at a "prepare" step that does not exist.

Security

  • Bridge refuses recognized credentials in remembered facts and omits sensitive text from saved call summaries and reflection prompts.
  • Remote rejects replayed or unauthenticated commands, preserves command counters before execution, and stops when encrypted state cannot be safely read or saved.
  • Remote command and external-write approvals stay unavailable until verified step-up authorization is supported; denying a request remains available.