Skip to content

docs(web): add Boundless to the provider directory - #49615

Open
nahoc wants to merge 2 commits into
anomalyco:devfrom
nahoc:boundless-provider-docs
Open

nahoc wants to merge 2 commits into
anomalyco:devfrom
nahoc:boundless-provider-docs

Conversation

@nahoc

@nahoc nahoc commented Sep 17, 2026

Copy link
Copy Markdown

Issue for this PR

Closes #

No issue — this follows the "Adding New Providers" path in CONTRIBUTING.md.

Type of change

  • Bug fix
  • New feature
  • Refactor / code improvement
  • Documentation

What does this PR do?

Adds a Boundless entry to the provider Directory in packages/web/src/content/docs/providers.mdx, placed alphabetically between Baseten and Cerebras. It follows the same four-step shape as the other API-key providers (console link → /connect → paste key → /models).

CONTRIBUTING.md says the catalog PR comes first, so that one is already open: anomalyco/models.dev#7342 (15 models, both checks green, reviewer bot reports no findings). This PR should land after it.

No code changes are needed, for two reasons I checked in the source rather than assumed:

  • Boundless is a plain OpenAI-compatible host (npm = "@ai-sdk/openai-compatible", api = "https://api.inference.boundless.network/v1", env = ["BOUNDLESS_API_KEY"]), so OpenAICompatiblePlugin in packages/core/src/plugin/provider/openai-compatible.ts already constructs the SDK for it. It matches on the package name only, so nothing provider-specific is required.
  • No icon is committed. providerIconsPlugin() in packages/ui/vite.config.ts fetches logos/<provider>.svg for every provider in api.json on buildStart, so boundless.svg and the regenerated sprite/types.ts come for free once the catalog PR merges. Committing them here would only create churn.

I deliberately did not touch popularProviders in packages/app/src/hooks/use-providers.ts or the featured array in dialog-connect-provider.tsx — those are maintainer curation, not something a new provider should add itself to.

How did you verify your code works?

bun install at the repo root fails on this machine while building tree-sitter-powershell (node-gyp), which is unrelated to docs, so I verified the page directly instead:

  • Compiled the full providers.mdx with @mdx-js/mdx + remark-gfm after stripping frontmatter — compiles clean, 54 ### Directory entries, and the new heading sits between Baseten and Cerebras.
  • prettier --check packages/web/src/content/docs/providers.mdx — passes.

The change is content-only inside an existing page: no new imports, components, or frontmatter.

Separately, while preparing the catalog entry I probed the live Boundless API to confirm what goes in reasoning_options, so the /models step reflects real behaviour — details are in the models.dev PR.

Screenshots / recordings

Not a UI change.

Checklist

  • I have tested my changes locally
  • I have not included unrelated changes in this PR

English providers.mdx only; the locale copies are handled by the docs-locale-sync workflow.

@github-actions github-actions Bot added needs:compliance This means the issue will auto-close after 2 hours. and removed needs:compliance This means the issue will auto-close after 2 hours. labels Sep 17, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Thanks for updating your PR! It now meets our contributing guidelines. 👍

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