Repository navigation
fix(codex): set up Codex in a dialog from the agent creation card, as Claude does - #1419
Merged
Merged
Conversation
… Claude does Codex's Install/Sign in on the New agent Model row ran inline, spilling a raw setup log into the form. It now opens a "Set up Codex" / "Sign in to Codex" dialog matching Claude's: status line, one action button that keeps focus as Install becomes Sign in, Cancel or Check again, the download note, and the output under Setup details. Closing the dialog cancels the step; the trigger is disabled while a step runs so another card cannot open a competing dialog. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Salman Mohammed <smohammed@squareup.com>
salman1993
marked this pull request as ready for review
October 20, 2026 16:58
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 3fdea73f73
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
…ocus A step's process ends before the check that follows it, which can still find the step needed; the setup trigger and the dialog's action now wait for that check, so neither starts a second install or sign-in meanwhile. When Codex becomes ready the dialog and its trigger leave together, so focus that was in them moves to the model field instead of the page. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Salman Mohammed <smohammed@squareup.com>
When sign-in finishes, setup reports ready while the provider is still loading models, so the model picker is disabled. Chromium refuses focus on a disabled control, which left focus on the page. Wait until the check settles before moving focus to the picker. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Salman Mohammed <smohammed@squareup.com>
kalvinnchau
approved these changes
Oct 20, 2026
…tyling-research-f2fdfa # Conflicts: # src/bundled/codex/tabs.test.tsx
wpfleger96
pushed a commit
that referenced
this pull request
Oct 20, 2026
…-sessions * origin/main: (23 commits) Add Marketplace tab and shared agent profile panels (#1411) fix: publish scoped typing indicators from conversation composers (#1435) feat: add configurable composer and pane focus shortcuts (#1418) perf(messages): reuse captured video opening frames on remount (#1437) FOR OCT 22: let agents clone and push their channel's repository (#1324) perf(relay): keep row profile map identity while new authors load (#1431) perf: avoid redundant relay channel derivation (#1412) Normalize dialog sizing, headers, spacing, and motion (#1403) Polish agent activity pills and popover actions (#1429) feat(agents): ask to resume claude and codex turns stopped by reload or quit (#1235) test(sign-out): join listed paths with / so the tests pass on Windows (#1247) fix(deps): remove distrusted emsign certificate roots (#1436) fix(plugins): distinguish usage and costs from agent activity (#1392) refactor(design-system): extract named Appearance palettes and revise plugin gradients (#1339) fix(channels): cancel inert activity popover opens (#1426) fix(codex): set up Codex in a dialog from the agent creation card, as Claude does (#1419) Add community-local settings (#1363) Fix sidebar and pane header alignment (#1409) Show recorded Codex scripts in Activity (#1413) fix(agents): restore emoji avatars in the agent avatar picker (#1404) ... # Conflicts: # crates/agent-controller/src/app_agent.rs
wpfleger96
added a commit
that referenced
this pull request
Oct 20, 2026
…-sessions * origin/main: (23 commits) Add Marketplace tab and shared agent profile panels (#1411) fix: publish scoped typing indicators from conversation composers (#1435) feat: add configurable composer and pane focus shortcuts (#1418) perf(messages): reuse captured video opening frames on remount (#1437) FOR OCT 22: let agents clone and push their channel's repository (#1324) perf(relay): keep row profile map identity while new authors load (#1431) perf: avoid redundant relay channel derivation (#1412) Normalize dialog sizing, headers, spacing, and motion (#1403) Polish agent activity pills and popover actions (#1429) feat(agents): ask to resume claude and codex turns stopped by reload or quit (#1235) test(sign-out): join listed paths with / so the tests pass on Windows (#1247) fix(deps): remove distrusted emsign certificate roots (#1436) fix(plugins): distinguish usage and costs from agent activity (#1392) refactor(design-system): extract named Appearance palettes and revise plugin gradients (#1339) fix(channels): cancel inert activity popover opens (#1426) fix(codex): set up Codex in a dialog from the agent creation card, as Claude does (#1419) Add community-local settings (#1363) Fix sidebar and pane header alignment (#1409) Show recorded Codex scripts in Activity (#1413) fix(agents): restore emoji avatars in the agent avatar picker (#1404) ... Co-authored-by: Will Pfleger <wpfleger@block.xyz> Signed-off-by: Will Pfleger <wpfleger@block.xyz>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
In the New agent dialog, choosing Codex before it's installed or signed in now opens a setup dialog from the Model row, like Claude does. Before, Codex ran setup in the row itself: a small button with a raw output log underneath, pushed into the form.
Reported while setting up Buzz on a fresh laptop: "installing codex has a fairly different and slightly worse styling the claude (it doesnt do a modal it does it inline)".
What changed
CodexSignIninsrc/bundled/codex/tabs.tsxnow followsClaudeSignIn:Dialogand starts that step.codex loginhas no step where you paste a code.The Agents page's Harness defaults row and the provider dialog are unchanged. This also doesn't fix the
codex-home/auth.jsonconflict reported in the same thread; #1398 does.Tests
tabs.test.tsxthat expected the inline layout so they now work through the dialog. They check:codex loginprocess.vitest run src/bundled/codex/tabs.test.tsx: 34 passed. Biome,tsc --noEmitanddesign:checkpass, and the pre-commit and pre-push hooks passed.Not yet checked
To try it with
just desktopon a machine without Buzz's copy of Codex:🤖 Generated with Claude Code