2.1 Recovery you can act on — release history and tighter workspace polish

A native Mac workspace
for Codex.

Veo turns the Codex CLI you already have installed into a focused macOS app — every project in one sidebar, a timeline that keeps its shape, and a real terminal beside the conversation.

macOS 14+ · Universal (Apple silicon & Intel) · Free & open source

The Veo workspace: chats grouped by project in the sidebar, a Codex answer in the timeline with its reasoning step above it, and the composer showing the model, reasoning effort, access mode, and context usage.
Veo, asked about itself.

Your CLI, your projects,
your machine.

There is no Veo cloud between the app and Codex. Veo launches codex app-server directly and speaks newline-delimited JSON-RPC over stdin and stdout. No hosted backend, no relay, no subscription, no bundled credentials.

Veo.app — chats · composer · review · browser · files · terminal
codex app-server (your local CLI)
Codex account · models · tools · history

Built for the way work actually spreads out.

One workspace, every repo

Chats from all your local repositories stay visible in a single sidebar. Selecting a chat restores its recorded working directory — without filtering the rest of your work away.

A timeline that holds its shape

Responses, reasoning, plans, commands, file changes, viewed images, and tool calls stream in without flattening or reordering. Live status tracks plans, changed files, Auto stages, and subagents.

A composer that knows the project

Choose Agentic, Plan, or Debug; edit and approve plan documents; answer Codex questions inline; select a direct model or GPT-5.6 Auto; attach context; queue follow-ups; and type / for native commands.

A terminal workspace

SwiftTerm-backed interactive PTYs — not command boxes. Keep tabs docked or expand into a split-pane workspace with draggable layouts, live resizing, and full-screen TUIs.

Mac-native throughout

System appearance or Light/Dark, a Veo accent color, Solid / Mica / Liquid Glass surfaces, real toolbars, menus, Finder integration, and a menu bar extra.

A workspace utility panel

Review diffs, browse with Keychain and ChatGPT sign-in, edit project files, and inspect live subagent transcripts beside the conversation.

Explicit by default.

Veo defaults to workspace-scoped writes and never silently broadens a chat to your whole disk. Full access is always a choice you make, and may be restricted further by managed Codex requirements.

  • Approvals, permission prompts, and MCP forms are answered inline in the timeline.
  • Claude and Codex CLI commands in the terminal are gated separately from ordinary shell commands.
  • Full-access bypass flags for agent CLIs are opt-in and off by default.
ModeFilesystem access
Read onlyInspect files and local state, no workspace writes
WorkspaceWrite inside the selected project and approved temporary locations
Full accessOperate outside the project without filesystem sandboxing

Keep work under version control, and read approval requests before accepting them.

Keyboard first.

⌘N New chat
⌘O Open project
⇧⌘R Refresh chats
⌘. Stop the active turn
⌃` Toggle terminal
⌥⌘I Toggle utility panel
⌘, Settings
Send a message
⇧↩ Insert a newline

Slash commands: /model · /permissions · /review · /browser · /compact · /fork · /diff · /terminal · /usage

Bring your own Codex.

Install the app, point it at a project, and keep working. Veo needs nothing but the CLI you already have.