Skip to content

feat(provider): complete the custom API provider feature on dev (#68–#73) - #75

Merged
xjoker merged 1 commit into
devfrom
cursor/provider-feature-5a91
Aug 26, 2026
Merged

feat(provider): complete the custom API provider feature on dev (#68–#73)#75
xjoker merged 1 commit into
devfrom
cursor/provider-feature-5a91

Conversation

@xjoker

@xjoker xjoker commented Aug 26, 2026

Copy link
Copy Markdown
Owner

Summary

Lands the remaining parts of the custom API provider feature onto dev. dev already contains #67 (provider data model + storage + CLI) and #72 (Cloud Agent environment); this PR adds #68#73, which were previously merged only into their in-stack parent branches and never reached dev.

Why this replaces #74

The repository merges via Rebase and merge. The earlier PR #74 carried two merge commits plus #67's original commit (already on dev under a different SHA), so it could not be rebased ("cannot be rebased due to conflicts").

This PR is a single clean commit on top of the real dev (dev is its ancestor, fully linear), so rebase-and-merge applies without conflicts. It supersedes #74#74 can be closed once this merges.

What it adds (#68#73)

The original per-PR commit history is preserved in the already-merged #68#73; it is squashed here only so the change can be rebase-merged cleanly.

Validation

  • cargo fmt --check and cargo clippy --all-targets --all-features -- -D warnings are green.
  • cargo test --all: 1019 passed / 0 failed, no regressions.
  • Real OpenRouter-token end-to-end (earlier sessions): a reasoning model with --reasoning, the --no-web-search + --reasoning combo, and a tool operation that actually created a file — all exited 0.
Open in Web Open in Cursor 

Completes the custom API provider feature. #67 (profiles store + CLI) and #72
(Cloud Agent environment) are already on dev; this adds the remaining pieces as
a single clean commit on top of dev so the repo's rebase-and-merge can apply it
without conflicts:

- launch <provider>: codex -c overrides + env-injected API key (never argv,
  never ~/.codex/auth.json)
- TUI Accounts/Providers tabs + add/remove provider wizard
- per-provider Codex overrides: --set KEY=VALUE, --reasoning, --no-web-search,
  and matching TUI wizard steps (values passed to Codex verbatim)
- provider documentation (docs/wiki/Providers.md, etc.)

The original per-PR history is preserved in the already-merged #68-#73.
Full suite: 1019 passed.

Co-authored-by: xJoker <xjoker@users.noreply.github.com>
@xjoker
xjoker merged commit c3736cb into dev Aug 26, 2026
4 checks passed
@cursor
cursor Bot deleted the cursor/provider-feature-5a91 branch August 26, 2026 07:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant