feat(providers): add Baseten to the free provider directory - #769
Conversation
Baseten Model APIs expose an OpenAI-compatible endpoint with live model discovery, and new accounts receive free signup credits. The entry is verified against the official docs and live calls: /v1/models returns the current catalog and a chat completion returns a standard payload.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughUpdates free-provider access-group membership and adds Baseten to the connectable provider map with OpenAI-compatible endpoint details, documentation links, and official verification metadata. ChangesProvider directory configuration
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related issues
Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: ed921f9ac0
ℹ️ 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".
| baichuan: openAi("https://api.baichuan-ai.com/v1", "https://platform.baichuan-ai.com/console/apikey", { verification: "official" }), | ||
| // Verified end-to-end 2026-07-30: /v1/models returns the OpenAI-shaped live catalog (13 models), | ||
| // and a chat completion against moonshotai/Kimi-K3 returned a standard chat.completion payload. | ||
| baseten: openAi("https://inference.baseten.co/v1", "https://app.baseten.co/settings/api_keys", { supportLevel: "supported", verification: "official", documentationUrl: "https://docs.baseten.co/inference/model-apis/overview", modelsUrl: "https://inference.baseten.co/v1/models", lastVerified: "2026-07-30" }), |
There was a problem hiding this comment.
Add focused coverage for the Baseten directory entry
This adds Baseten metadata without a focused regression test. The existing provider-registry parity test checks only generic provenance invariants, so accidentally removing Baseten or changing its access group, endpoint, discovery mode, or verification metadata would still pass. Add a provider-specific test that asserts the new directory row and its propagated fields.
AGENTS.md reference: src/AGENTS.md:L22-L25
Useful? React with 👍 / 👎.
|
Landed on
Placement is what made this straightforward: a signup-credit row in the free directory, not a The dated end-to-end check recorded inline next to the entry (2026-07-30, OpenAI-shaped Your Baseten affiliation is disclosed, which under MAINTAINERS.md is neither disqualifying nor a reason to lower the bar. If you want the canonical preset in #653, the remaining items are ToS, operating legal entity, and a named maintenance owner. |
Summary
signup-credit(new accounts receive free credits per the pricing FAQ) as a connectable
OpenAI-compatible entry:
https://inference.baseten.co/v1, key auth, livemodel discovery via
/v1/models.supported+officialwithlastVerified: 2026-07-30afterverifying both endpoints live.
Verification
GET /v1/modelswith an API key → 200, OpenAI-shaped catalog (13 models).POST /v1/chat/completions(moonshotai/Kimi-K3,max_tokens: 1) → 200,standard
chat.completionpayload.bun x tsc --noEmitbun test tests/provider-registry-parity.test.ts(31 pass)bun test tests/provider-live-models.test.ts tests/opencode-free-provider.test.ts tests/mimo-free-provider.test.ts(41 pass)Checklist
Summary by CodeRabbit