Skip to content

feat(providers): add PleumRouter declarative provider - #10479

Merged
jbg merged 1 commit into
aaif-goose:mainfrom
gachon-star-want:add-pleumrouter-provider-v3
Aug 20, 2026
Merged

jbg merged 1 commit into
aaif-goose:mainfrom
gachon-star-want:add-pleumrouter-provider-v3

Conversation

@gachon-star-want

Copy link
Copy Markdown
Contributor

Summary

Adds PleumRouter (router.pleum.ai) as a declarative provider.

PleumRouter is a Korea-region, OpenAI-compatible multi-provider LLM gateway (one key → many providers). KRW prepaid credits, PIPA-aware operation.

Also opts pleumrouter into PROVIDERS_NEEDING_STANDARD_CHAT_PARAMS (same as nearai) so gpt-5* selections stay on /v1/chat/completions.

Who we are / why this PR

We are Pleum AI (pleum.ai). Goose users who want a gateway today hand-edit a custom OpenAI base URL. Listing PleumRouter as a first-class declarative provider makes that a one-click provider pick — same pattern as OrcaRouter / Together / Vercel AI Gateway already in-tree.

Follow-up to #9939

Previous PR was closed pending the Responses vs chat-completions routing fix. This rebases onto current main (providers now live under crates/goose-providers/) and includes that fix.

Test plan

  • pleumrouter.json deserializes / appears in fixed provider list
  • With PLEUMROUTER_API_KEY set, provider shows in Goose setup
  • Selecting gpt-5.5 uses chat completions path (not Responses)

Made with Cursor

Korea-region OpenAI-compatible multi-provider gateway.
Opts into PROVIDERS_NEEDING_STANDARD_CHAT_PARAMS so gpt-5*
selections stay on /v1/chat/completions (same as nearai).

Co-authored-by: Cursor <cursoragent@cursor.com>
@jbg
jbg added this pull request to the merge queue Aug 19, 2026
Merged via the queue into aaif-goose:main with commit e43f2be Aug 20, 2026
24 checks passed
michaelneale added a commit that referenced this pull request Aug 20, 2026
* origin/main:
  fix: bound retry command diagnostics (#11365)
  Disable thinking for tool call labels (#11207)
  fix(review): contain REVIEW.md discovery (#11367)
  fix(acp): preserve tool result audience metadata (#11375)
  test(providers): isolate environment-proxy test in its own binary (#11262)
  fix(security): bind Foundry API keys to request origin (#11347)
  fix: canonicalize mangled tool names before permission inspection (follow-up to #10230) (#10285)
  feat(providers): add Lynkr as a declarative OpenAI-compatible provider (#11372)
  fix: sanitize Pi imported output (#10990)
  fix(otel): honor RUST_LOG directives for logs (#11360)
  feat(skills): add web-search and browser-use built-in skills (#11233)
  feat(dictation): add model-native audio transcription provider (#10589)
  feat(aws_bedrock): route OpenAI GPT-5.6 (sol/terra/luna) via Bedrock … (#10502)
  refactor(goose-local-inference): move mlx deps under macos (#11328)
  feat(providers): add PleumRouter declarative provider (#10479)
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.

2 participants