// readme

PublicProviderConf

PublicProviderConf is a TypeScript CLI and library that aggregates the canonical models.dev catalog together with several custom provider integrations (PPInfra, TokenFlux, Groq, Qiniu-hosted snapshots, and others). The tool normalizes capabilities, fills in missing metadata, and emits standardized JSON payloads that downstream apps can consume without bespoke adapters.

Highlights

  • Unified JSON schema for every provider with consistent capability flags
  • Concurrent fetcher pipeline that merges live APIs with maintained templates
  • Configurable CLI built with Commander + Vite for both dev (ts-node) and production builds
  • Automated GitHub Actions workflow that can publish fresh dist/ artifacts and sync them to CDN storage

Data Sources & Coverage

The aggregated dataset starts with the upstream https://models.dev/api.json. During each run we overlay:

  • Provider overrides from manual-templates/
  • Live fetchers for operators that are not (yet) covered by models.dev, such as ppinfra, tokenflux, and groq
  • Lightweight snapshots for ecosystems like ollama and siliconflow

After post-processing, the CLI writes the…