Skip to content

feat(settings): thaw Official · OpenRouter as a Host-shelf picker - #68

Merged
NeilJo-GY merged 1 commit into
mainfrom
feat/thaw-official-openrouter-settings
Sep 4, 2026
Merged

feat(settings): thaw Official · OpenRouter as a Host-shelf picker#68
NeilJo-GY merged 1 commit into
mainfrom
feat/thaw-official-openrouter-settings

Conversation

@NeilJo-GY

Copy link
Copy Markdown
Contributor

Summary

  • Settings splits 官方 · OpenRouter (Host-held key, published Catalog, geo-filtered shelf) from OpenRouter (Store/BYO, sync price).
  • Stops wiping official_models on Settings load / BYO Save. Official Save PUTs authorization first, then listing.
  • Chat still picks a model only. Composer stays on machine self-report; path is inferred from the listing. Do not stuff the Host shelf into the dropdown.

Depends on Agentplanet-backend skip-preferred-model for official listings (merge that first, or Official Save 409s on TokenHub agents).

Test plan

  • Owner Settings shows Official · OpenRouter when Host inference is ready
  • CN Host (official_key_geo=cn): Official picker has DeepSeek / Qwen / GLM / Kimi, not GPT / Claude / Gemini
  • Official quotes use published Catalog (not Store sync)
  • OpenRouter (Store) still needs a heartbeat OpenRouter model + Store key copy
  • Save Official deepseek/deepseek-chat on Comiclaw (TokenHub runtime) succeeds
  • Composer list stays TokenHub self-report; default hop uses official listing without sending requested_provider

Split Official (Host key, published Catalog, geo-filtered shelf) from Store
OpenRouter. Stop wiping official authorization, infer chat path from the
listing, and keep the composer on machine self-report.

Co-authored-by: Cursor <cursoragent@cursor.com>
@vercel

vercel Bot commented Sep 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
interfaze Ready Ready Preview Sep 4, 2026 6:38am UTC

@NeilJo-GY
NeilJo-GY merged commit af352f5 into main Sep 4, 2026
3 checks passed
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