Skip to content
https://abc.microfintool.com/

Mobile & Accessories

Smartphone Reviews, Specs, Comparisons & Electronics Guides

  • Welcome to ABC Tool: Your Ultimate Portal for Smartphones and Accessories
  • PRIVACY POLICY
  • Blog
  • Contact
anomalyco/models.dev: An open-source database of AI models. · GitHub

anomalyco/models.dev: An open-source database of AI models. · GitHub

Posted on May 22, 2026October 10, 2026 By Muhammad Safdar No Comments on anomalyco/models.dev: An open-source database of AI models. · GitHub
Blog

Everything you need to know about anomalyco models dev an open source.

[ad_1]


Models.dev is a comprehensive open-source database of AI model specifications, pricing, and capabilities.

There’s no single database with information about all the available AI models. We started Models.dev as a community-contributed project to address this. We also use it internally in opencode.

You can access this data through an API.

curl https://models.dev/api.json

Use the Model ID field to do a lookup on any model; it’s the identifier used by AI SDK.

Provider logos are available as SVG files:

curl https://models.dev/logos/{provider}.svg

Replace {provider} with the Provider ID (e.g., anthropic, openai, google). If we don’t have a provider’s logo, a default logo is served instead.

The data is stored in the repo as TOML files; organized by provider and model. The logo is stored as an SVG. This is used to generate this page and power the API.

We need your help keeping the data up to date.

To add a new model, start by checking if the provider already exists in the providers/ directory. If not, then:

If the provider isn’t already in providers/:

  1. Create a new folder in providers/ with the provider’s ID. For example, providers/newprovider/.

  2. Add a provider.toml with the provider details:

    name = "Provider Name"
    npm = "@ai-sdk/provider" # AI SDK Package name
    env = ["PROVIDER_API_KEY"] # Environment Variable keys used for auth
    doc = "https://example.com/docs/models" # Link to provider's documentation

    If the provider doesn’t publish an npm package but exposes an OpenAI-compatible endpoint, set the npm field accordingly and include the base URL:

    npm = "@ai-sdk/openai-compatible" # Use OpenAI-compatible SDK
    api = "https://api.example.com/v1" # Required with openai-compatible

To add a logo for the provider:

  1. Add a logo.svg file to the provider’s directory (e.g., providers/newprovider/logo.svg)
  2. Use SVG format with no fixed size or colors – use currentColor for fills/strokes

Example SVG structure:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
  <!-- Logo paths here -->
</svg>

3. Add a Model Definition

Create a new TOML file in the provider’s models/ directory where the filename is the model ID.

If the model ID contains /, use subfolders. For example, for the model ID openai/gpt-5, create a folder openai/ and place a file named gpt-5.toml inside it.

name = "Model Display Name"
attachment = true           # or false - supports file attachments
reasoning = false           # or true - supports reasoning / chain-of-thought
tool_call = true            # or false - supports tool calling
structured_output = true    # or false - supports a dedicated structured output feature
temperature = true          # or false - supports temperature control
knowledge = "2024-04"       # Knowledge-cutoff date
release_date = "2025-02-19" # First public release date
last_updated = "2025-02-19" # Most recent update date
open_weights = true         # or false  - model’s trained weights are publicly available

[cost]
input = 3.00                # Cost per million input tokens (USD)
output = 15.00              # Cost per million output tokens (USD)
reasoning = 15.00           # Cost per million reasoning tokens (USD)
cache_read = 0.30           # Cost per million cached read tokens (USD)
cache_write = 3.75          # Cost per million cached write tokens (USD)
input_audio = 1.00          # Cost per million audio input tokens (USD)
output_audio = 10.00        # Cost per million audio output tokens (USD)

[limit]
context = 400_000           # Maximum context window (tokens)
input = 272_000             # Maximum input tokens
output = 8_192              # Maximum output tokens

[modalities]
input = ["text", "image"]   # Supported input modalities
output = ["text"]           # Supported output modalities

[interleaved]
field = "reasoning_content" # Name of the interleaved field "reasoning_content" or "reasoning_details"

3a. Reuse an Existing Model with extends

For wrapper providers that mirror a model from another provider, prefer reusing the canonical model definition instead of duplicating the whole file.

Use extends only for non-first-party wrappers and mirrors. Do not use it inside the actual lab provider directories that act as the canonical source for a model family, for example providers/anthropic/, providers/openai/, providers/google/, providers/xai/, providers/minimax/, or providers/moonshot/.

[extends]
from = "anthropic/claude-opus-4-6"
omit = ["experimental.modes.fast"]

[provider]
npm = "@ai-sdk/anthropic"

Rules:

  • from must point to another model using <provider>/<model-id>.
  • omit is optional and removes fields after the inherited model and local overrides are merged.
  • You can override any top-level model field locally.
  • If you override a nested table like [cost], [limit], or [modalities], include the full values needed for that table.
  • id still comes from the filename; do not add it to the TOML.

Use extends when the wrapper model is materially the same as the source model and only differs by a small set of overrides or omitted fields.

  1. Fork this repo
  2. Create a new branch with your changes
  3. Add your provider and/or model files
  4. Open a PR with a clear description

There’s a GitHub Action that will automatically validate your submission against our schema to ensure:

  • All required fields are present
  • Data types are correct
  • Values are within acceptable ranges
  • TOML syntax is valid

When converting existing wrapper models to extends, compare generated output before and after the change:

bun run compare:migrations

This prints a diff for each changed model TOML so you can confirm the generated JSON only changed where you intended.

Models must conform to the following schema, as defined in packages/core/src/schema.ts.

Provider Schema:

  • name: String – Display name of the provider
  • npm: String – AI SDK Package name
  • env: String[] – Environment variable keys used for auth
  • doc: String – Link to the provider’s documentation
  • api (optional): String – OpenAI-compatible API endpoint. Required only when using @ai-sdk/openai-compatible as the npm package

Model Schema:

  • name: String — Display name of the model
  • attachment: Boolean — Supports file attachments
  • reasoning: Boolean — Supports reasoning / chain-of-thought
  • tool_call: Boolean – Supports tool calling
  • structured_output (optional): Boolean — Supports structured output feature
  • temperature (optional): Boolean — Supports temperature control
  • knowledge (optional): String — Knowledge-cutoff date in YYYY-MM or YYYY-MM-DD format
  • release_date: String — First public release date in YYYY-MM or YYYY-MM-DD
  • last_updated: String — Most recent update date in YYYY-MM or YYYY-MM-DD
  • open_weights: Boolean – Indicate the model’s trained weights are publicly available
  • interleaved (optional): Boolean or Object — Supports interleaved reasoning. Use true for general support or an object with field to specify the format
  • interleaved.field: String — Name of the interleaved field ("reasoning_content" or "reasoning_details")
  • cost.input: Number — Cost per million input tokens (USD)
  • cost.output: Number — Cost per million output tokens (USD)
  • cost.reasoning (optional): Number — Cost per million reasoning tokens (USD)
  • cost.cache_read (optional): Number — Cost per million cached read tokens (USD)
  • cost.cache_write (optional): Number — Cost per million cached write tokens (USD)
  • cost.input_audio (optional): Number — Cost per million audio input tokens, if billed separately (USD)
  • cost.output_audio (optional): Number — Cost per million audio output tokens, if billed separately (USD)
  • limit.context: Number — Maximum context window (tokens)
  • limit.input: Number — Maximum input tokens
  • limit.output: Number — Maximum output tokens
  • modalities.input: Array of strings — Supported input modalities (e.g., [“text”, “image”, “audio”, “video”, “pdf”])
  • modalities.output: Array of strings — Supported output modalities (e.g., [“text”])
  • status (optional): String — Supported status:
    • alpha – Indicate the model is in alpha testing
    • beta – Indicate the model is in beta testing
    • deprecated – Indicate the model is no longer served by the provider’s public API

See existing providers in the providers/ directory for reference:

  • providers/anthropic/ – Anthropic Claude models
  • providers/openai/ – OpenAI GPT models
  • providers/google/ – Google Gemini models

Make sure you have Bun installed.

$ bun install
$ cd packages/web
$ bun run dev

And it’ll open the frontend at http://localhost:3000

Manual testing with opencode

You can manually check provider changes with opencode by:

$ bun install
$ cd packages/web
$ bun run build
$ OPENCODE_MODELS_PATH="dist/_api.json" opencode

Open an issue if you need help or have questions about contributing.


Models.dev is created by the maintainers of SST.

Join our community Discord | YouTube | X.com


[ad_2]
Source link

More on anomalyco models dev an open source

Stay tuned for updates on anomalyco models dev an open source as the story develops. Related: pewdiepie-archdaemon/odysseus: Self-hosted AI workspace. · GitHub.

Anomalyco models dev an open source: Key Details Explained

anomalyco/models.dev: An open-source database of AI models. · GitHub — let’s break down what actually matters here. This one stands out because it touches the things buyers care about most: performance, features, and value for money. If you’re comparing options right now, it’s worth keeping on your shortlist.

Looking at the bigger picture, this fits into a wider trend where brands compete harder with every release cycle. Expect more details to surface as things develop, including confirmed specifications and pricing from official sources.

Should You Keep Following This?

If you follow mobile tech closely, the answer is yes. Developments like this could influence your next purchase decision, so it’s worth tracking. Bookmark this page — we’ll keep the coverage fresh as the story evolves.

Frequently Asked Questions

What is Models.dev?

Models.dev is a comprehensive open-source database of AI model specifications, pricing, and capabilities, started as a community-contributed project. It is also used internally in opencode.

How do I access Models.dev data?

Through an API at https://models.dev/api.json. Use the Model ID field to look up any model; it is the identifier used by AI SDK.

How do I add a new model to Models.dev?

First check if the provider exists in the providers/ directory. If not, create a folder with the provider's ID and add a provider.toml with details like name, npm package, env keys, and docs link.

How are provider logos handled?

Provider logos are available as SVG files at https://models.dev/logos/{provider}.svg. If a provider has no logo, a default logo is served.

Views: 85

Post navigation

❮ Previous Post: Google announces Chromecast streaming fix
Next Post: US scrambles to stop Internet users re-creating dead pilots’ voices ❯

You may also like

Japan’s New Hypersonic Engine Could Make 2-Hour Flights To The US A Reality
Blog
Japan’s New Hypersonic Engine Could Make 2-Hour Flights To The US A Reality
May 25, 2026
Want the new Siri AI? You better get on this list ASAP
Blog
Want the new Siri AI? You better get on this list ASAP
June 9, 2026
Samsung’s new cases turn your Galaxy Buds 4 into a tin of soup
Blog
Samsung’s new cases turn your Galaxy Buds 4 into a tin of soup
April 20, 2026
Apple just taught your iPhone to finish your sentences, your photos, and your workflows
Blog
Apple just taught your iPhone to finish your sentences, your photos, and your workflows
June 8, 2026

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • OnePlus 16 Launch Date, Price, Specs: Everything Confirmed for 2026
  • Best 5G Phones 2026 for USA, UK & Europe (Every Budget)
  • Best Foldable Phones 2026: Z Fold 8 vs Pixel 11 Pro Fold vs Razr
  • Google Pixel 10 Review (2026): Still Worth $799?
  • iPhone 16 vs iPhone 17: Should You Upgrade in 2026? (Honest Answer)

Recent Comments

  1. I Hiked Using Robot Legs in the Grand Canyon. I Didn’t Even Need My Cane - Mobile & Accessories on Can Using the Hypershell Exoskeleton on a Bike Replace an E-Bike? I Tested It to Find Out
  2. The media starts receiving the first Trump Mobile T1 Phone units, launch is imminent - Mobile & Accessories on The Competitive Moat That AI Can’t Replicate
  3. Samsung’s giant The Frame Pro TV is $1,500 off until midnight - Mobile & Accessories on All Your Wearables Have One Glaring Weakness. What Can You Do About It?
  4. iPhone 18: Everything We Know About Apple's Most Ambitious Lineup Yet - Mobile & Accessories on This magnetic Qi 2.2 power bank is perfect for the iPhone 17 and it’s on sale right now
  5. Do Camera Sensor Sizes Matter? - Mobile & Accessories on Xiaomi 18 Pro set for a screen upgrade that Samsung fans will be very familiar with

Archives

  • October 2026
  • June 2026
  • May 2026
  • April 2026

Categories

  • Blog
  • Mobiles

Copyright © 2026 Mobile & Accessories.

Theme: Oceanly News by ScriptsTown