TUI: add inline /api-keys menu - #14472
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. |
463f287 to
13b1395
Compare
0835276 to
77cd93f
Compare
77cd93f to
d13469b
Compare
13b1395 to
7b77da4
Compare
|
I'm starting a first review of this pull request. You can view the conversation on Warp. I completed the review and no human review was requested for this pull request. Comment Powered by Oz |
There was a problem hiding this comment.
Overview
This PR replaces the TUI-only provider-key slash commands with an inline /api-keys menu, adds the API-key menu state machine, integrates it with the shared TUI inline-menu/input ownership system, and refactors Grok OAuth into a controller used by the menu. The attached description includes a Loom demo, satisfying the TUI visual-evidence requirement.
Concerns
- No blocking correctness, security, or spec-alignment concerns found in the annotated diff.
spec_context.mddid not contain approved or repository spec context, so there were no external spec commitments to validate against.
Verdict
Found: 0 critical, 0 important, 0 suggestions
Approve
Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).
Powered by Oz
7b77da4 to
856e6df
Compare
d13469b to
92a009d
Compare
92a009d to
97a55e2
Compare
87f65c6 to
66fed8f
Compare
97a55e2 to
f2db220
Compare
66fed8f to
de896e2
Compare
f2db220 to
8f81c46
Compare
Co-Authored-By: Oz <oz-agent@warp.dev>
de896e2 to
2c10ef7
Compare

Description
Replaces the TUI-only
/add-api-keyand/clear-provider-api-keycommands with a single inline/api-keysmenu.The menu supports filtering providers, setting and clearing provider keys, connecting or disconnecting X Premium/SuperGrok, and toggling Warp-credit fallback. It reuses the shared TUI editor through the ownership model reviewed separately in downstack PR #14488.
This is a pretty large change, but the large majority of it is UI changes. Reading the specs should be enough for this one (I'll also attach an in depth demo of the change below).
Testing
./script/runScreenshots/Video
https://www.loom.com/share/853ce5b6278840c89ced6bfde7b53820
Agent Mode
Co-Authored-By: Oz oz-agent@warp.dev