Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: epicsagas/llm-kernel
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.9.0
Choose a base ref
...
head repository: epicsagas/llm-kernel
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.9.1
Choose a head ref
  • 2 commits
  • 25 files changed
  • 2 contributors

Commits on Jun 15, 2026

  1. feat(provider)!: sync catalog from models.dev + fix discovery schema (#…

    …41)
    
    Add a catalog-sync toolchain that refreshes the embedded catalog.json from
    the live models.dev API, and fix the discovery parser which never matched
    the real models.dev schema.
    
    - catalog-sync feature + llm-kernel-sync-catalog binary: fetch models.dev,
      merge with field precedence, --check drift detection, atomic write
    - provider/mapping: catalog->models.dev provider-id mapping (8 exact,
      7 aliased, 5 manual)
    - provider/sync: pure merge_catalog + CatalogDiff/PriceDelta; provider
      service fields catalog-wins, model data models.dev-wins, empty
      api_base_url/npm_package/doc_url filled from upstream
    - ProviderIndex::from_providers + with_discovered (discovery-gated):
      overlay runtime-discovered models so find_model/estimate_cost see them
    - discovery: rewrite models.dev parser to the REAL provider-keyed map
      schema; enrich ModelEntry with cost/modalities/capabilities + Default;
      add fetch/fetch_from; From<ModelEntry> for ModelDescriptor
    - catalog value types now derive Serialize + PartialEq
    - catalog.json refreshed from models.dev: 20 providers, 351 models
    - docs: README + 10 i18n READMEs updated for the new discovery API and
      the runtime with_discovered path; AGENTS.md + CHANGELOG updated
    
    BREAKING CHANGE: ModelsDevPayload is now a provider-keyed map mirroring
    the real models.dev API (HashMap<provider_id, provider>). The previous
    { models: Vec<ModelEntry> } shape could not parse the live endpoint.
    ModelEntry gained optional cost/modalities/capabilities/family/
    release_date/knowledge fields (additive for serde reads).
    epicsagas authored Jun 15, 2026
    Configuration menu
    Copy the full SHA
    1f0b96c View commit details
    Browse the repository at this point in the history
  2. chore: bump v0.9.1

    epicsagas committed Jun 15, 2026
    Configuration menu
    Copy the full SHA
    074db36 View commit details
    Browse the repository at this point in the history
Loading