Everything between the prompt and the merge
Oxide drives the agent CLIs you already use and puts the review, the checks and the undo next to the conversation, so a finished Turn becomes a merge you can stand behind.
Every Thread is a real session of one Provider in a Project. Each Turn is bracketed by Checkpoints, which is what lets the Diff Surface show what it changed, the Verification Dossier say what ran, a Blind review look at it fresh and Restore put it back.
One app, every agent CLI
The agents keep doing the work; Oxide gives them one window.
Use the three side by side. Oxide detects which ones are installed and offers only those.
Each Thread runs the Provider's own CLI, so the login, the subscription and the sessions you already have carry over. Oxide ships no agent of its own.
Each Thread is one conversation with one Provider, mapped one-to-one to that Provider's own session, with its own Model and Effort.
Model and Effort can change between Turns. A Thread you are done with is deleted, not archived, and takes its Transcript and Checkpoints with it.
Choose Ask, Auto-edit or Full access per Thread and answer Approvals inline. The Attention Center collects every Thread waiting on you, across Projects.
The mode belongs to the Thread, so a careful Thread and a hands-off one can sit side by side in the same Project.
Each Provider's Slash commands and skills in the composer, files and images in the prompt, and the usage limits your Provider reports.
What the composer offers follows the Provider of the Thread you are in, so a Claude Code Thread and a Codex Thread each show their own.
Review before you merge
The part most agent tools leave to you: seeing what changed, what was checked and what stayed unverified.
Which Verification commands ran and whether they're still fresh, which languages no check covers, source changed without a test change, sensitive paths. Computed without an LLM, shown as separate signals, never a score; the agent's closing message stays apart as a claim.
It is a section of the Diff Surface, computed from the Transcript, the Checkpoints, your Settings and GitHub.
To put it to work: how to review AI-generated code.
A second Provider reviews the change seeing only the diff and the issue, never the original Thread. Its findings become Line comments you keep or dismiss.
The reviewer is a separate session, so it judges the change on its own terms instead of inheriting the assumptions of the conversation that wrote it.
To try it: Claude Code and Codex together.
See exactly what one Turn changed, thanks to Checkpoints taken when it starts and ends. Switch to everything uncommitted or the whole branch.
One prompt, one diff: small enough to read, and exact because it is measured between two Checkpoints rather than guessed from the transcript.
Comment on any line of the Diff and send the comments back to the Thread as one prompt, or submit them to GitHub as a pull request review.
The findings of a Blind review arrive in the same form, so you handle the reviewer's comments the way you handle your own.
Revert takes out one file or hunk; Restore puts a Thread's files back to how they were before any Turn. Both can be undone.
Restore asks first, naming the files it will change, and takes a Checkpoint before it acts, which is why it can be undone. It does not rewind the Provider's session.
Feedback you keep giving becomes a proposed rule for the Project's AGENTS.md.
Say a correction once instead of in every Thread.
Open the pull request from the Pull request Surface and submit Line comments to GitHub as a review. Fix sends failing checks, conflicts and the review threads you pick back to the agent, in the branch's Thread or a new one. Merge, squash or rebase when GitHub says it's ready, or turn on auto-merge while checks run.
The Pull request Surface works from the Project's repository; the actions on a branch act on the checkout of the Thread you have selected.
A full workspace around the conversation
Everything the review needs, without a second app open.
Branches, commit and push, and Issues, through git and the GitHub CLI.
git is required; the GitHub CLI, logged in, is what switches on the GitHub features. Pull requests have their own section, Pull requests.
A Monaco editor with language servers, installed on first use and only when you press Install.
Files is a navigator: it opens what you pick in the Code workspace, in the centre beside the Thread.
Terminal tabs per Project with Command blocks, kept alive while you switch Threads.
It is one of the Surfaces in the right dock, like the Diff.
Speak into the composer or the terminal; on-device Whisper models, and the audio never leaves your machine.
Dictation runs fully on the device, so it needs no account and sends nothing anywhere.
Take your next Turn all the way to the merge.
Oxide drives the Claude Code, Codex or Antigravity CLI you already use. Open a Project, start a Thread and review what comes back.