Skip to main content
Experimental voice lets you talk with Codex in the macOS app. It uses Codex’s native realtime connection and your Codex authentication.

Start a call

Choose a Codex conversation. With an empty, idle composer, click the microphone button and grant microphone access if macOS asks. You can start from a new chat without sending a text prompt first. The voice orb shows listening and speaking activity. Final speech remains in the conversation history.

Let a task run separately

For substantial work, Codex can open another visible chat and keep talking with you while that task runs. A task card lets you open the worker conversation, read its progress, and respond to its requests. Workers keep the inherited task context and permission policies. Ending the voice call leaves separately delegated tasks running. Stop those tasks from their own chats when you want to cancel them.

Move around the app

Switching chats or routes keeps the call active. When its conversation is out of view, a compact orb in the navigation rail lets you return, mute, or end it. Only one voice call owns the microphone at a time. Other chats keep their normal text controls.

Mute and stop

Use the mute control to pause microphone input. Muting does not prevent the agent from speaking. Use Stop in the owning composer to close the call and stop its active work turn. The rail menu can end the voice session. If closure fails, use the offered retry before starting another call. End voice before starting a new typed response in that same conversation.

Choose a voice and orb

Open Settings → Codex to choose an available voice and play its sample. You can also select Cloud, Sphere, or Aurora orb style and a color palette. Voice choices come from your installed Codex version. An unavailable voice catalog or incompatible CLI can prevent voice from starting; follow the provider settings’ guidance. The dedicated Atlas image-creation surface does not offer voice.