Skip to content

chore: sync model metadata from OpenRouter - #772

Merged
tombeckenham merged 2 commits into
mainfrom
automated/sync-models
Jul 1, 2026
Merged

chore: sync model metadata from OpenRouter#772
tombeckenham merged 2 commits into
mainfrom
automated/sync-models

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Automated daily sync of model metadata from the OpenRouter API.

  • Fetches the latest model list from OpenRouter
  • Converts to the internal adapter format
  • Syncs provider-specific model metadata for affected packages
  • Creates a patch changeset for all changed packages

@github-actions
github-actionsBot requested a review from a team as a code ownerJune 16, 2026 10:48

@tombeckenhamtombeckenham left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving this - although fable is interupted

@github-actions

github-actionsBot commented Jun 16, 2026

Copy link
Copy Markdown
ContributorAuthor

🚀 Changeset Version Preview

3 package(s) bumped directly, 0 bumped as dependents.

🟩 Patch bumps

PackageVersionReason
@tanstack/ai-anthropic0.15.12 → 0.15.13Changeset
@tanstack/ai-gemini0.18.4 → 0.18.5Changeset
@tanstack/ai-react0.16.1 → 0.16.2Changeset

@nx-cloud

nx-cloudBot commented Jun 16, 2026

Copy link
Copy Markdown

View your CI Pipeline Execution ↗ for commit f64a20c

CommandStatusDurationResult
nx run-many --targets=build --exclude=examples/...✅ Succeeded2sView ↗

☁️ Nx Cloud last updated this comment at 2026-07-01 01:25:19 UTC

@pkg-pr-new

pkg-pr-newBot commented Jun 16, 2026

Copy link
Copy Markdown

Open in StackBlitz

@tanstack/ai

npm i https://pkg.pr.new/@tanstack/ai@772

@tanstack/ai-acp

npm i https://pkg.pr.new/@tanstack/ai-acp@772

@tanstack/ai-angular

npm i https://pkg.pr.new/@tanstack/ai-angular@772

@tanstack/ai-anthropic

npm i https://pkg.pr.new/@tanstack/ai-anthropic@772

@tanstack/ai-bedrock

npm i https://pkg.pr.new/@tanstack/ai-bedrock@772

@tanstack/ai-claude-code

npm i https://pkg.pr.new/@tanstack/ai-claude-code@772

@tanstack/ai-client

npm i https://pkg.pr.new/@tanstack/ai-client@772

@tanstack/ai-code-mode

npm i https://pkg.pr.new/@tanstack/ai-code-mode@772

@tanstack/ai-code-mode-skills

npm i https://pkg.pr.new/@tanstack/ai-code-mode-skills@772

@tanstack/ai-codex

npm i https://pkg.pr.new/@tanstack/ai-codex@772

@tanstack/ai-devtools-core

npm i https://pkg.pr.new/@tanstack/ai-devtools-core@772

@tanstack/ai-elevenlabs

npm i https://pkg.pr.new/@tanstack/ai-elevenlabs@772

@tanstack/ai-event-client

npm i https://pkg.pr.new/@tanstack/ai-event-client@772

@tanstack/ai-fal

npm i https://pkg.pr.new/@tanstack/ai-fal@772

@tanstack/ai-gemini

npm i https://pkg.pr.new/@tanstack/ai-gemini@772

@tanstack/ai-grok

npm i https://pkg.pr.new/@tanstack/ai-grok@772

@tanstack/ai-grok-build

npm i https://pkg.pr.new/@tanstack/ai-grok-build@772

@tanstack/ai-groq

npm i https://pkg.pr.new/@tanstack/ai-groq@772

@tanstack/ai-isolate-cloudflare

npm i https://pkg.pr.new/@tanstack/ai-isolate-cloudflare@772

@tanstack/ai-isolate-node

npm i https://pkg.pr.new/@tanstack/ai-isolate-node@772

@tanstack/ai-isolate-quickjs

npm i https://pkg.pr.new/@tanstack/ai-isolate-quickjs@772

@tanstack/ai-mcp

npm i https://pkg.pr.new/@tanstack/ai-mcp@772

@tanstack/ai-mistral

npm i https://pkg.pr.new/@tanstack/ai-mistral@772

@tanstack/ai-ollama

npm i https://pkg.pr.new/@tanstack/ai-ollama@772

@tanstack/ai-openai

npm i https://pkg.pr.new/@tanstack/ai-openai@772

@tanstack/ai-opencode

npm i https://pkg.pr.new/@tanstack/ai-opencode@772

@tanstack/ai-openrouter

npm i https://pkg.pr.new/@tanstack/ai-openrouter@772

@tanstack/ai-preact

npm i https://pkg.pr.new/@tanstack/ai-preact@772

@tanstack/ai-react

npm i https://pkg.pr.new/@tanstack/ai-react@772

@tanstack/ai-react-ui

npm i https://pkg.pr.new/@tanstack/ai-react-ui@772

@tanstack/ai-sandbox

npm i https://pkg.pr.new/@tanstack/ai-sandbox@772

@tanstack/ai-sandbox-cloudflare

npm i https://pkg.pr.new/@tanstack/ai-sandbox-cloudflare@772

@tanstack/ai-sandbox-daytona

npm i https://pkg.pr.new/@tanstack/ai-sandbox-daytona@772

@tanstack/ai-sandbox-docker

npm i https://pkg.pr.new/@tanstack/ai-sandbox-docker@772

@tanstack/ai-sandbox-local-process

npm i https://pkg.pr.new/@tanstack/ai-sandbox-local-process@772

@tanstack/ai-sandbox-vercel

npm i https://pkg.pr.new/@tanstack/ai-sandbox-vercel@772

@tanstack/ai-solid

npm i https://pkg.pr.new/@tanstack/ai-solid@772

@tanstack/ai-solid-ui

npm i https://pkg.pr.new/@tanstack/ai-solid-ui@772

@tanstack/ai-svelte

npm i https://pkg.pr.new/@tanstack/ai-svelte@772

@tanstack/ai-utils

npm i https://pkg.pr.new/@tanstack/ai-utils@772

@tanstack/ai-vue

npm i https://pkg.pr.new/@tanstack/ai-vue@772

@tanstack/ai-vue-ui

npm i https://pkg.pr.new/@tanstack/ai-vue-ui@772

@tanstack/openai-base

npm i https://pkg.pr.new/@tanstack/openai-base@772

@tanstack/preact-ai-devtools

npm i https://pkg.pr.new/@tanstack/preact-ai-devtools@772

@tanstack/react-ai-devtools

npm i https://pkg.pr.new/@tanstack/react-ai-devtools@772

@tanstack/solid-ai-devtools

npm i https://pkg.pr.new/@tanstack/solid-ai-devtools@772

commit: f64a20c

@github-actions
github-actionsBotforce-pushed the automated/sync-models branch from 2e0f270 to 9dfb72dCompareJune 17, 2026 10:21
@github-actions
github-actionsBotforce-pushed the automated/sync-models branch 6 times, most recently from e73080f to 69a139dCompareJune 23, 2026 08:53
@github-actions
github-actionsBotforce-pushed the automated/sync-models branch 7 times, most recently from 88e2e9c to 7fc7fe0CompareJune 30, 2026 08:51
@github-actions
github-actionsBotforce-pushed the automated/sync-models branch from 7fc7fe0 to 3063481CompareJuly 1, 2026 00:10
@tombeckenham
tombeckenham requested a review from jherrJuly 1, 2026 00:54
The @tanstack/ai-react/mcp-apps entry pointed at src/mcp-apps.tsx, but
kiira's dist->src heuristic only tries .ts, so the docs snippet type-check
could not resolve the module (TS2307 in docs/mcp/apps.md). Move the JSX to
mcp-app-resource.tsx and re-export it from a mcp-apps.ts barrel that the
heuristic resolves. Public exports and the subpath are unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@tombeckenham
tombeckenham merged commit 00505fe into mainJul 1, 2026
9 checks passed
@tombeckenham
tombeckenham deleted the automated/sync-models branch July 1, 2026 02:07
@github-actionsgithub-actionsBot mentioned this pull request Jul 1, 2026
tombeckenham added a commit that referenced this pull request Jul 2, 2026
…pport
The claude-sonnet-5 and claude-fable-5 entries landed mechanically via the
OpenRouter metadata sync (#772) but were never wired into the adapter's
capability maps, so the models were selectable without per-model type
safety or the native combined tools+schema path.
- Per-model provider options now match the API surface: Fable 5 accepts
only adaptive thinking (explicit disabled/budget_tokens 400), Sonnet 5
accepts adaptive or disabled, and neither accepts temperature/top_p/top_k
- output_config.effort gains the 'xhigh' level (Opus 4.7+, Sonnet 5, Fable 5)
- Both models registered in ANTHROPIC_COMBINED_TOOLS_AND_SCHEMA_MODELS
(plus the missing claude-opus-4.8 / 4.8-fast entries)
- Tool-capability type map covers sonnet-5, fable-5, opus-4-7-fast,
opus-4.8, opus-4.8-fast so provider tools type-check on those models
- Model metadata: adaptive_thinking flags; Sonnet 5 sticker pricing ($3/$15)
- Docs, adapter-configuration skill reference, and changeset updated
Closes#880
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
tombeckenham added a commit that referenced this pull request Jul 2, 2026
…pport
The claude-sonnet-5 and claude-fable-5 entries landed mechanically via the
OpenRouter metadata sync (#772) but were never wired into the adapter's
capability maps, so the models were selectable without per-model type
safety or the native combined tools+schema path.
- Per-model provider options now match the API surface: Fable 5 accepts
only adaptive thinking (explicit disabled/budget_tokens 400), Sonnet 5
accepts adaptive or disabled, and neither accepts temperature/top_p/top_k
- output_config.effort gains the 'xhigh' level (Opus 4.7+, Sonnet 5, Fable 5)
- Both models registered in ANTHROPIC_COMBINED_TOOLS_AND_SCHEMA_MODELS
(plus the missing claude-opus-4.8 / 4.8-fast entries)
- Tool-capability type map covers sonnet-5, fable-5, opus-4-7-fast,
opus-4.8, opus-4.8-fast so provider tools type-check on those models
- Model metadata: adaptive_thinking flags; Sonnet 5 sticker pricing ($3/$15)
- Docs, adapter-configuration skill reference, and changeset updated
Closes#880
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
AlemTuzlak pushed a commit that referenced this pull request Jul 2, 2026
…pport (#884)
The claude-sonnet-5 and claude-fable-5 entries landed mechanically via the
OpenRouter metadata sync (#772) but were never wired into the adapter's
capability maps, so the models were selectable without per-model type
safety or the native combined tools+schema path.
- Per-model provider options now match the API surface: Fable 5 accepts
only adaptive thinking (explicit disabled/budget_tokens 400), Sonnet 5
accepts adaptive or disabled, and neither accepts temperature/top_p/top_k
- output_config.effort gains the 'xhigh' level (Opus 4.7+, Sonnet 5, Fable 5)
- Both models registered in ANTHROPIC_COMBINED_TOOLS_AND_SCHEMA_MODELS
(plus the missing claude-opus-4.8 / 4.8-fast entries)
- Tool-capability type map covers sonnet-5, fable-5, opus-4-7-fast,
opus-4.8, opus-4.8-fast so provider tools type-check on those models
- Model metadata: adaptive_thinking flags; Sonnet 5 sticker pricing ($3/$15)
- Docs, adapter-configuration skill reference, and changeset updated
Closes#880
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
AlemTuzlak pushed a commit that referenced this pull request Jul 3, 2026
…887)
fix(scripts): detect changed packages for sync-models changeset after monorepo flatten
detectChangedPackages() still matched the pre-#643 packages/typescript/
layout, so it never matched anything and the daily model-metadata sync
stopped creating changesets for packages changed by
convert-openrouter-models.ts. As a result the OpenRouter meta
regenerations in #772 and #883 (including Claude Sonnet 5 and Fable 5)
never triggered an @tanstack/ai-openrouter release.
Fix the regex and add the missed changeset so the pending meta changes
ship with the next Version Packages.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@github-actionsgithub-actionsBot mentioned this pull request Jul 3, 2026
Sign up for freeto 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

@tannerlinsley@tombeckenham