Skip to content

feat(providers): refresh model catalogs and capability metadata - #1284

Open
iSanae1 wants to merge 1 commit into
felinics:mainfrom
iSanae1:feat/provider-model-catalogs
Open

iSanae1 wants to merge 1 commit into
felinics:mainfrom
iSanae1:feat/provider-model-catalogs

Conversation

@iSanae1

@iSanae1 iSanae1 commented Sep 15, 2026

Copy link
Copy Markdown

Author

  • Human
  • Agent

Type

  • bug
  • feat
  • test

Summary

This PR refreshes the built-in provider model catalogs and aligns model capability metadata with current provider APIs and documentation.

  • Renames the misleading qwen.yaml provider configuration to aliyun-bailian.yaml, reflecting its broader Alibaba Cloud Model Studio catalog.
  • Updates current model entries for providers with publicly available authoritative catalogs, including OpenAI, Anthropic, Google, DeepSeek, Mistral, xAI, Z.AI, Groq, Perplexity, Cerebras, GitHub Copilot, and others.
  • Regenerates the OpenRouter catalog from its public Models API and orders models by creation time.
  • Adds stable provider base URLs for speech and transcription configurations where applicable.
  • Adds current OpenAI transcription models and synchronizes their per-model capability metadata in the audio registry.

Related Issues

None.

Validation

  • Go 1.25.7 installed and used.
  • gofmt -d internal/audio/registry.go cmd/synccaps/main.go — passed with no diff.
  • go vet ./internal/audio ./internal/registry ./cmd/synccaps — passed.
  • Targeted golangci-lint checks for the modified Go packages — passed.
  • GOTOOLCHAIN=local go test ./... — passed; all packages reported ok or [no test files].
  • All 43 provider YAML files parse successfully.
  • Provider/model identity and model configuration enum checks passed.
  • git diff --check — passed.
  • Full repository linting was attempted but stopped after prolonged analysis with no diagnostics; targeted linting passed.
  • The Docker development environment was attempted. Database migrations completed successfully through version 152, but the Server could not become healthy because /opt/memoh/dev-images/workspace-debian.tar was a directory rather than an image archive. Therefore, Web UI and screenshot verification could not be completed.

Screenshots / Recordings

No screenshots are attached. The development environment could not expose a usable Web UI because the Server failed its workspace-image import health check. Static YAML validation, Go tests, vet, formatting, and targeted linting were used as alternative verification.

Human QA

  • Human QA passed

@iSanae1
iSanae1 requested review from a team as code owners September 15, 2026 13:31
@github-actions github-actions Bot added change:server Changes backend code, configuration, or API contracts change:web Changes web frontend or shared frontend packages feat Adds or improves functionality size:L PR size uses the larger of added or deleted lines, excluding generated files labels Sep 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

change:server Changes backend code, configuration, or API contracts change:web Changes web frontend or shared frontend packages feat Adds or improves functionality size:L PR size uses the larger of added or deleted lines, excluding generated files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant