Repository navigation
feat(web): add provider accounts from the provider page - #350
Merged
Merged
Conversation
The add dialog was T3 Code's provider-instance wizard: it asked which driver to use even though it opens from one provider's page, and it listed Copilot, Gemini, ACP Registry, and Pi Agent as coming soon. Akeru runs its own harness and supports none of those. The dialog now adds an account of the page's provider. Custom API asks for the service, then a name, then the connection; other providers ask for a name and their settings. The unused agent catalog icons are gone. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Name the provider page in the title, space the fields, and default the account ID to a free one so an empty or repeated name never blocks Next. The dialog now requires a known provider instead of falling back to Codex, and the success toast no longer claims a new account is signed in. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Add account dialog showed the CLI fields inherited from T3 Code: binary path, home paths, and launch arguments. Akeru runs these providers through its own controller, so the fields do nothing for a new account. ChatGPT, Claude, Grok, Kimi, and OpenCode Go accounts now take a name and sign in from their card. Custom API keeps its service, name, and connect steps. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The dialog asked for an account ID and an accent color, both carried over from T3 Code. The ID is now always generated from the name, with a numeric suffix when it is taken, so validation and blocked step navigation go too. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Name field says it is optional, shows the name a blank entry gets (such as ChatGPT 2), takes focus, and submits on Enter. A blank name now saves that numbered name so the new account never looks like the default. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Enter that confirms an IME candidate no longer advances or saves, and derived account ids stay inside the 64-character contract limit even with a collision suffix. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Connect saved a Custom API account with no base URL, which the driver cannot reach, so it now stays disabled until a URL is entered. Enter in the Connect step submits like it does on the Name step. A blank name now skips numbers whose display name another account already uses. The changeset is minor, since adding accounts from the provider page is a compatible feature. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
The Add account dialog was still T3 Code's provider-instance wizard. It opened from one provider's page but asked which driver to use, listed Copilot, Gemini, ACP Registry, and Pi Agent as coming soon, and asked for a CLI binary path, home paths, launch arguments, an account ID, and an accent color. Akeru runs its providers through its own controller, so none of those fields did anything for a new account.
The dialog now adds an account of the page's provider:
Existing account cards still show the old CLI and accent color fields. Removing those from the card and the settings schema is a separate change.
Custom API keeps a service step:
Verification: web typecheck passes, the touched settings tests pass along with the Custom API key and model tests (46 tests across 6 files, including the IME Enter cases and an id-collision case validated against the
ProviderInstanceIdcontract), andvp lintandvp fmt --checkare clean on the changed files. The screenshots come from an isolated dev build of this branch and of main.Created with Claude Opus 5.5 in T3 Code.