1# WebSensor — AI frontier depth coverage (added 2026-09-11). Many validated sensors per AI organization: model2# releases (Hugging Face public API `api/models?author=…`, sorted by lastModified — items carry no URL because the3# jsonlist `urlTemplate` URL-encodes the `owner/model` key), API documentation (model lists, pricing, deprecations,4# release notes), SDK / runtime GitHub releases, research & blog feeds, system-card / transparency pages, status pages5# (Atlassian summary.json only — Betterstack pages such as status.huggingface.co, status.together.ai, status.modal.com,6# uptime.runpod.io expose no JSON), llms.txt indexes and Epoch AI open CSV datasets. Existing organizations are7# extended (`extend: true`); Chinese labs, inference clouds, coding assistants, tooling and evaluators are declared here.8# Blocked / unusable (do not re-probe blindly): x.ai + status.x.ai (403), status.mistral.ai + status.replit.com +9# docs.midjourney.com + help.runwayml.com + perplexity.ai/hub (Cloudflare challenge), ai.meta.com + llama.com (400 to10# non-browser clients), help.openai.com + openai.com/research (403), ir.baidu.com (403), status.openrouter.ai (403),11# api.ngc.nvidia.com (401), status.deepseek.com (custom Flashcat page), status.langchain.com / status.moonshot.ai /12# status.z.ai / status.runpod.io (no DNS), platform.stability.ai + platform.openai.com + bigmodel.cn (client-rendered).13sources:14 # ───────────────────────── Frontier labs (extend founding sources) ─────────────────────────15 - id: openai16 extend: true17 country: US18 products:19 - { name: gpt-oss, type: AI_model, aliases: [gpt-oss-120b, gpt-oss-20b] }20 - { name: Whisper, type: AI_model }21 - { name: Agents SDK, type: software, aliases: [openai agents sdk] }22 sensors:23 - { name: api changelog, url: "https://developers.openai.com/api/docs/changelog", type: HTML, connector: http, tier: A }24 - { name: hugging face models, url: "https://huggingface.co/api/models?author=openai&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }25 - { name: sdk node releases, url: "https://github.com/openai/openai-node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: openai/openai-node, kind: releases } }26 - { name: codex releases, url: "https://github.com/openai/codex/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: openai/codex, kind: releases } }27 - { name: agents sdk python releases, url: "https://github.com/openai/openai-agents-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: openai/openai-agents-python, kind: releases } }28 - { name: agents sdk js releases, url: "https://github.com/openai/openai-agents-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: openai/openai-agents-js, kind: releases } }29 - { name: gpt-oss tags, url: "https://github.com/openai/gpt-oss/tags.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: openai/gpt-oss, kind: tags } }30 - { name: tiktoken releases, url: "https://github.com/openai/tiktoken/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: openai/tiktoken, kind: releases } }31 - { name: whisper tags, url: "https://github.com/openai/whisper/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: openai/whisper, kind: tags } }32 - { name: openapi spec commits, url: "https://github.com/openai/openai-openapi/commits/manual_spec.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: openai/openai-openapi, kind: commits, branch: manual_spec } }33 - { name: cookbook commits, url: "https://github.com/openai/openai-cookbook/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: openai/openai-cookbook, kind: commits, branch: main } }34 - id: anthropic35 extend: true36 country: US37 aliases: [claude ai]38 products:39 - { name: Claude Developer Platform, type: API, aliases: [platform.claude.com, claude platform] }40 - { name: Claude Agent SDK, type: software, aliases: [anthropic sdk] }41 sensors:42 - { name: models overview, url: "https://platform.claude.com/docs/en/models/overview", type: HTML, connector: http, tier: A }43 - { name: model deprecations, url: "https://platform.claude.com/docs/en/about-claude/model-deprecations", type: HTML, connector: http, tier: B }44 - { name: platform release notes, url: "https://platform.claude.com/docs/en/release-notes/overview", type: HTML, connector: http, tier: A }45 - { name: docs llms.txt, url: "https://platform.claude.com/llms.txt", type: FILE, connector: http, tier: D }46 - { name: claude code changelog, url: "https://raw.githubusercontent.com/anthropics/claude-code/main/CHANGELOG.md", type: FILE, connector: http, tier: A }47 - { name: research, url: "https://www.anthropic.com/research", type: HTML, connector: http, tier: A }48 - { name: engineering blog, url: "https://www.anthropic.com/engineering", type: HTML, connector: http, tier: B }49 - { name: transparency hub, url: "https://www.anthropic.com/transparency", type: HTML, connector: http, tier: C }50 - { name: alignment science blog, url: "https://alignment.anthropic.com/", type: HTML, connector: http, tier: B }51 - { name: red team blog, url: "https://red.anthropic.com/", type: HTML, connector: http, tier: B }52 - { name: transformer circuits, url: "https://transformer-circuits.pub/", type: HTML, connector: http, tier: B }53 - { name: claude.com pricing, url: "https://claude.com/pricing", type: HTML, connector: http, tier: C }54 - { name: claude.com blog, url: "https://claude.com/blog", type: HTML, connector: http, tier: B }55 - { name: sdk python releases, url: "https://github.com/anthropics/anthropic-sdk-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: anthropics/anthropic-sdk-python, kind: releases } }56 - { name: sdk go releases, url: "https://github.com/anthropics/anthropic-sdk-go/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: anthropics/anthropic-sdk-go, kind: releases } }57 - { name: sdk java releases, url: "https://github.com/anthropics/anthropic-sdk-java/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: anthropics/anthropic-sdk-java, kind: releases } }58 - { name: cookbooks commits, url: "https://github.com/anthropics/claude-cookbooks/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: anthropics/claude-cookbooks, kind: commits, branch: main } }59 - { name: skills commits, url: "https://github.com/anthropics/skills/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: anthropics/skills, kind: commits, branch: main } }60 - id: deepmind61 extend: true62 country: US63 products:64 - { name: Gemma, type: AI_model, aliases: [gemma 3] }65 - { name: Gemini app, type: product, aliases: [gemini.google] }66 sensors:67 - { name: google blog deepmind feed, url: "https://blog.google/innovation-and-ai/models-and-research/google-deepmind/rss/", type: RSS, connector: rss, tier: A }68 - { name: models page, url: "https://deepmind.google/models/", type: HTML, connector: http, tier: A }69 - { name: publications, url: "https://deepmind.google/research/publications/", type: HTML, connector: http, tier: B }70 - { name: gemini app release notes, url: "https://gemini.google/release-notes/", type: HTML, connector: http, tier: A }71 - { name: gemma releases, url: "https://github.com/google-deepmind/gemma/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: google-deepmind/gemma, kind: releases } }72 - { name: alphafold3 tags, url: "https://github.com/google-deepmind/alphafold3/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: google-deepmind/alphafold3, kind: tags } }73 - id: google-ai74 extend: true75 country: US76 sensors:77 - { name: google blog ai feed, url: "https://blog.google/innovation-and-ai/technology/ai/rss/", type: RSS, connector: rss, tier: A }78 - { name: google research blog feed, url: "https://research.google/blog/rss/", type: RSS, connector: rss, tier: A }79 - { name: hugging face models, url: "https://huggingface.co/api/models?author=google&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }80 - id: google-developers-ai81 extend: true82 country: US83 products:84 - { name: Gemini CLI, type: software }85 - { name: Agent Development Kit, type: software, aliases: [adk] }86 sensors:87 - { name: gemini api pricing, url: "https://ai.google.dev/gemini-api/docs/pricing", type: HTML, connector: http, tier: B }88 - { name: gemini api models, url: "https://ai.google.dev/gemini-api/docs/models", type: HTML, connector: http, tier: A }89 - { name: gemini api deprecations, url: "https://ai.google.dev/gemini-api/docs/deprecations", type: HTML, connector: http, tier: B }90 - { name: gemma releases page, url: "https://ai.google.dev/gemma/docs/releases", type: HTML, connector: http, tier: B }91 - { name: developers blog gemini feed, url: "https://developers.googleblog.com/feeds/posts/default/?category=Gemini", type: ATOM, connector: rss, tier: B }92 - { name: python genai sdk releases, url: "https://github.com/googleapis/python-genai/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: googleapis/python-genai, kind: releases } }93 - { name: js genai sdk releases, url: "https://github.com/googleapis/js-genai/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: googleapis/js-genai, kind: releases } }94 - { name: gemini cli releases, url: "https://github.com/google-gemini/gemini-cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: google-gemini/gemini-cli, kind: releases } }95 - { name: adk python releases, url: "https://github.com/google/adk-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: google/adk-python, kind: releases } }96 - { name: gemini cookbook commits, url: "https://github.com/google-gemini/cookbook/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: google-gemini/cookbook, kind: commits, branch: main } }97 - id: google-cloud98 extend: true99 products:100 - { name: Vertex AI, type: product, aliases: [vertex] }101 sensors:102 - { name: vertex ai release notes feed, url: "https://docs.cloud.google.com/feeds/vertex-ai-release-notes.xml", type: ATOM, connector: rss, tier: A }103 - { name: gemini for google cloud release notes feed, url: "https://docs.cloud.google.com/feeds/gemini-release-notes.xml", type: ATOM, connector: rss, tier: B }104 - id: meta-ai105 extend: true106 country: US107 products:108 - { name: Llama Stack, type: software }109 notes: "ai.meta.com and llama.com answer 400 to non-browser clients; coverage comes from Hugging Face and GitHub."110 sensors:111 - { name: hugging face meta-llama models, url: "https://huggingface.co/api/models?author=meta-llama&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: A, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }112 - { name: hugging face facebook models, url: "https://huggingface.co/api/models?author=facebook&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }113 - { name: engineering blog feed, url: "https://engineering.fb.com/feed/", type: RSS, connector: rss, tier: B }114 - { name: llama-models commits, url: "https://github.com/meta-llama/llama-models/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: meta-llama/llama-models, kind: commits, branch: main } }115 - { name: llama-models tags, url: "https://github.com/meta-llama/llama-models/tags.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: meta-llama/llama-models, kind: tags } }116 - { name: faiss releases, url: "https://github.com/facebookresearch/faiss/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: facebookresearch/faiss, kind: releases } }117 - id: microsoft-ai118 extend: true119 country: US120 products:121 - { name: Phi, type: AI_model, aliases: [phi-4, phi-3] }122 - { name: Semantic Kernel, type: software }123 - { name: AutoGen, type: software }124 - { name: Agent Framework, type: software, aliases: [microsoft agent framework] }125 sensors:126 - { name: hugging face models, url: "https://huggingface.co/api/models?author=microsoft&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }127 - { name: agent framework blog feed, url: "https://devblogs.microsoft.com/agent-framework/feed/", type: RSS, connector: rss, tier: B }128 - { name: semantic kernel releases, url: "https://github.com/microsoft/semantic-kernel/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: microsoft/semantic-kernel, kind: releases } }129 - { name: autogen releases, url: "https://github.com/microsoft/autogen/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: microsoft/autogen, kind: releases } }130 - { name: agent framework releases, url: "https://github.com/microsoft/agent-framework/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: microsoft/agent-framework, kind: releases } }131 - { name: onnx runtime releases, url: "https://github.com/microsoft/onnxruntime/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: microsoft/onnxruntime, kind: releases } }132 - { name: deepspeed releases, url: "https://github.com/deepspeedai/DeepSpeed/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: deepspeedai/DeepSpeed, kind: releases } }133 - { name: markitdown releases, url: "https://github.com/microsoft/markitdown/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: microsoft/markitdown, kind: releases } }134 - { name: vscode copilot chat releases, url: "https://github.com/microsoft/vscode-copilot-chat/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: microsoft/vscode-copilot-chat, kind: releases } }135 - id: azure-ai136 extend: true137 country: US138 sensors:139 - { name: foundry blog feed, url: "https://devblogs.microsoft.com/foundry/feed/", type: RSS, connector: rss, tier: B }140 - { name: azure blog feed, url: "https://azure.microsoft.com/en-us/blog/feed/", type: RSS, connector: rss, tier: B }141 - { name: foundry whats new, url: "https://learn.microsoft.com/en-us/azure/foundry/whats-new-foundry", type: HTML, connector: http, tier: B }142 - { name: azure openai whats new, url: "https://learn.microsoft.com/en-us/azure/foundry-classic/openai/whats-new", type: HTML, connector: http, tier: A }143 - { name: foundry models sold directly by azure, url: "https://learn.microsoft.com/en-us/azure/ai-foundry/foundry-models/concepts/models-sold-directly-by-azure", type: HTML, connector: http, tier: B }144 - id: microsoft-research145 name: Microsoft Research146 domain: microsoft.com147 homepage: https://www.microsoft.com/en-us/research/148 categories: [ai, research, technology]149 tier: B150 weight: 1.1151 country: US152 aliases: [msr, microsoft research]153 discover: { rss: true }154 sensors:155 - { name: research blog feed, url: "https://www.microsoft.com/en-us/research/blog/feed/", type: RSS, connector: rss, tier: B }156 - id: xai157 extend: true158 country: US159 notes: "x.ai and status.x.ai return 403 to non-browser clients (Scrapfly fallback on the news page); docs.x.ai is open."160 sensors:161 - { name: api release notes, url: "https://docs.x.ai/developers/release-notes", type: HTML, connector: http, tier: A }162 - { name: docs llms.txt, url: "https://docs.x.ai/llms.txt", type: FILE, connector: http, tier: D }163 - { name: xai sdk python releases, url: "https://github.com/xai-org/xai-sdk-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: xai-org/xai-sdk-python, kind: releases } }164 - { name: hugging face models, url: "https://huggingface.co/api/models?author=xai-org&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }165 - id: mistral166 extend: true167 country: FR168 products:169 - { name: Mistral Vibe, type: software, aliases: [vibe cli] }170 - { name: Magistral, type: AI_model }171 - { name: Devstral, type: AI_model }172 notes: "status.mistral.ai sits behind a Cloudflare challenge."173 sensors:174 - { name: news feed, url: "https://mistral.ai/news/rss", type: RSS, connector: rss, tier: A }175 - { name: pricing, url: "https://mistral.ai/pricing/", type: HTML, connector: http, tier: C }176 - { name: models docs, url: "https://docs.mistral.ai/models", type: HTML, connector: http, tier: A }177 - { name: docs llms.txt, url: "https://docs.mistral.ai/llms.txt", type: FILE, connector: http, tier: D }178 - { name: hugging face models, url: "https://huggingface.co/api/models?author=mistralai&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: A, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }179 - { name: client python releases, url: "https://github.com/mistralai/client-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: mistralai/client-python, kind: releases } }180 - { name: client ts releases, url: "https://github.com/mistralai/client-ts/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: mistralai/client-ts, kind: releases } }181 - { name: mistral-common releases, url: "https://github.com/mistralai/mistral-common/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: mistralai/mistral-common, kind: releases } }182 - { name: mistral vibe releases, url: "https://github.com/mistralai/mistral-vibe/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: mistralai/mistral-vibe, kind: releases } }183 - { name: mistral-inference tags, url: "https://github.com/mistralai/mistral-inference/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: mistralai/mistral-inference, kind: tags } }184 - id: cohere185 extend: true186 country: CA187 products:188 - { name: Aya, type: AI_model }189 - { name: Embed, type: AI_model, aliases: [cohere embed] }190 - { name: Rerank, type: AI_model, aliases: [cohere rerank] }191 notes: "cohere.com/pricing and /research are client-hydrated (validator: thin, even with selector main)."192 sensors:193 - { name: status, url: "https://status.cohere.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }194 - { name: models docs, url: "https://docs.cohere.com/docs/models", type: HTML, connector: http, tier: A }195 - { name: blog index, url: "https://cohere.com/blog", type: HTML, connector: http, tier: B }196 - { name: docs llms.txt, url: "https://docs.cohere.com/llms.txt", type: FILE, connector: http, tier: D }197 - { name: hugging face models, url: "https://huggingface.co/api/models?author=CohereLabs&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }198 - { name: sdk python releases, url: "https://github.com/cohere-ai/cohere-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: cohere-ai/cohere-python, kind: releases } }199 - { name: sdk typescript releases, url: "https://github.com/cohere-ai/cohere-typescript/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: cohere-ai/cohere-typescript, kind: releases } }200 - id: huggingface201 extend: true202 country: US203 products:204 - { name: Diffusers, type: software }205 - { name: Hugging Face Hub, type: service, aliases: [hf hub] }206 - { name: SmolLM, type: AI_model, aliases: [smollm3] }207 - { name: Text Generation Inference, type: software, aliases: [tgi] }208 notes: "status.huggingface.co is a Betterstack page (no summary JSON)."209 sensors:210 - { name: pricing, url: "https://huggingface.co/pricing", type: HTML, connector: http, tier: C }211 - { name: hub changelog, url: "https://huggingface.co/changelog", type: HTML, connector: http, tier: B }212 - { name: daily papers api, url: "https://huggingface.co/api/daily_papers", type: REST_API, connector: jsonlist, tier: B, config: { keyField: paper.id, titleField: title, dateField: publishedAt, urlTemplate: "https://huggingface.co/papers/{key}", compareFields: [title], maxItems: 50 } }213 - { name: hugging face smollm models, url: "https://huggingface.co/api/models?author=HuggingFaceTB&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }214 - { name: diffusers releases, url: "https://github.com/huggingface/diffusers/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: huggingface/diffusers, kind: releases } }215 - { name: huggingface_hub releases, url: "https://github.com/huggingface/huggingface_hub/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: huggingface/huggingface_hub, kind: releases } }216 - { name: datasets releases, url: "https://github.com/huggingface/datasets/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: huggingface/datasets, kind: releases } }217 - { name: tokenizers releases, url: "https://github.com/huggingface/tokenizers/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: huggingface/tokenizers, kind: releases } }218 - { name: peft releases, url: "https://github.com/huggingface/peft/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: huggingface/peft, kind: releases } }219 - { name: trl releases, url: "https://github.com/huggingface/trl/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: huggingface/trl, kind: releases } }220 - { name: accelerate releases, url: "https://github.com/huggingface/accelerate/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: huggingface/accelerate, kind: releases } }221 - { name: text generation inference releases, url: "https://github.com/huggingface/text-generation-inference/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: huggingface/text-generation-inference, kind: releases } }222 - { name: smolagents releases, url: "https://github.com/huggingface/smolagents/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: huggingface/smolagents, kind: releases } }223 - { name: lerobot releases, url: "https://github.com/huggingface/lerobot/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: huggingface/lerobot, kind: releases } }224 - { name: transformers.js releases, url: "https://github.com/huggingface/transformers.js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: huggingface/transformers.js, kind: releases } }225 - { name: candle tags, url: "https://github.com/huggingface/candle/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: huggingface/candle, kind: tags } }226 # ───────────────────────── Silicon & platforms ─────────────────────────227 - id: nvidia228 extend: true229 country: US230 products:231 - { name: TensorRT-LLM, type: software, aliases: [tensorrt llm] }232 - { name: NeMo, type: software, aliases: [nvidia nemo] }233 - { name: Nemotron, type: AI_model }234 notes: "NGC catalog API (api.ngc.nvidia.com) requires authentication; NIM release notes are client-rendered."235 sensors:236 - { name: corporate blog feed, url: "https://blogs.nvidia.com/feed/", type: RSS, connector: rss, tier: A }237 - { name: hugging face models, url: "https://huggingface.co/api/models?author=nvidia&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }238 - { name: cuda toolkit release notes, url: "https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html", type: HTML, connector: http, tier: B }239 - { name: tensorrt release notes, url: "https://docs.nvidia.com/deeplearning/tensorrt/latest/getting-started/release-notes.html", type: HTML, connector: http, tier: C }240 - { name: research publications, url: "https://research.nvidia.com/publications", type: HTML, connector: http, tier: B }241 - { name: tensorrt-llm releases, url: "https://github.com/NVIDIA/TensorRT-LLM/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: NVIDIA/TensorRT-LLM, kind: releases } }242 - { name: tensorrt releases, url: "https://github.com/NVIDIA/TensorRT/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: NVIDIA/TensorRT, kind: releases } }243 - { name: triton inference server releases, url: "https://github.com/triton-inference-server/server/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: triton-inference-server/server, kind: releases } }244 - { name: megatron-lm releases, url: "https://github.com/NVIDIA/Megatron-LM/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: NVIDIA/Megatron-LM, kind: releases } }245 - { name: cutlass releases, url: "https://github.com/NVIDIA/cutlass/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: NVIDIA/cutlass, kind: releases } }246 - { name: cuda python releases, url: "https://github.com/NVIDIA/cuda-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: NVIDIA/cuda-python, kind: releases } }247 - { name: container toolkit releases, url: "https://github.com/NVIDIA/nvidia-container-toolkit/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: NVIDIA/nvidia-container-toolkit, kind: releases } }248 - { name: transformer engine releases, url: "https://github.com/NVIDIA/TransformerEngine/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: NVIDIA/TransformerEngine, kind: releases } }249 - { name: nemo agent toolkit releases, url: "https://github.com/NVIDIA/NeMo-Agent-Toolkit/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: NVIDIA/NeMo-Agent-Toolkit, kind: releases } }250 - { name: nemo guardrails releases, url: "https://github.com/NVIDIA-NeMo/Guardrails/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: NVIDIA-NeMo/Guardrails, kind: releases } }251 - { name: open gpu kernel modules releases, url: "https://github.com/NVIDIA/open-gpu-kernel-modules/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: NVIDIA/open-gpu-kernel-modules, kind: releases } }252 - { name: nim deploy commits, url: "https://github.com/NVIDIA/nim-deploy/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: NVIDIA/nim-deploy, kind: commits, branch: main } }253 - id: amd254 extend: true255 country: US256 products:257 - { name: ROCm, type: software, aliases: [rocm] }258 - { name: Instinct, type: product, aliases: [mi300, mi350, mi400] }259 sensors:260 - { name: rocm blogs feed, url: "https://rocm.blogs.amd.com/blog/atom.xml", type: ATOM, connector: rss, tier: B }261 - { name: rocm release notes, url: "https://rocm.docs.amd.com/en/latest/about/release-notes.html", type: HTML, connector: http, tier: B }262 - { name: hugging face models, url: "https://huggingface.co/api/models?author=amd&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: C, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }263 - { name: rocm systems releases, url: "https://github.com/ROCm/rocm-systems/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: ROCm/rocm-systems, kind: releases } }264 - { name: rocm libraries releases, url: "https://github.com/ROCm/rocm-libraries/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: ROCm/rocm-libraries, kind: releases } }265 - { name: rocm vllm releases, url: "https://github.com/ROCm/vllm/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ROCm/vllm, kind: releases } }266 - { name: composable kernel releases, url: "https://github.com/ROCm/composable_kernel/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ROCm/composable_kernel, kind: releases } }267 - { name: rocblas releases, url: "https://github.com/ROCm/rocBLAS/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ROCm/rocBLAS, kind: releases } }268 - id: apple-ml-research269 name: Apple Machine Learning Research270 domain: machinelearning.apple.com271 categories: [ai, research, technology]272 tier: B273 weight: 1.1274 country: US275 aliases: [apple ml research, apple machine learning]276 products:277 - { name: Core ML, type: software, aliases: [coreml, coremltools] }278 - { name: Apple Foundation Models, type: AI_model, aliases: [apple intelligence models] }279 discover: { rss: true }280 sensors:281 - { name: research feed, url: "https://machinelearning.apple.com/rss.xml", type: RSS, connector: rss, tier: B }282 - { name: hugging face models, url: "https://huggingface.co/api/models?author=apple&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }283 - { name: coremltools releases, url: "https://github.com/apple/coremltools/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apple/coremltools, kind: releases } }284 - id: mlx285 name: MLX286 domain: ml-explore.github.io287 homepage: https://ml-explore.github.io/mlx/288 categories: [ai, open-source, developer]289 tier: B290 country: US291 aliases: [mlx framework, apple mlx, mlx-lm]292 products:293 - { name: mlx-lm, type: software }294 - { name: MLX Swift, type: software, aliases: [mlx-swift] }295 discover: { rss: false }296 sensors:297 - { name: mlx releases, url: "https://github.com/ml-explore/mlx/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: ml-explore/mlx, kind: releases } }298 - { name: mlx-lm releases, url: "https://github.com/ml-explore/mlx-lm/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: ml-explore/mlx-lm, kind: releases } }299 - { name: mlx-swift releases, url: "https://github.com/ml-explore/mlx-swift/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ml-explore/mlx-swift, kind: releases } }300 - { name: mlx-swift-lm releases, url: "https://github.com/ml-explore/mlx-swift-lm/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ml-explore/mlx-swift-lm, kind: releases } }301 - { name: mlx-examples commits, url: "https://github.com/ml-explore/mlx-examples/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ml-explore/mlx-examples, kind: commits, branch: main } }302 - id: aws303 extend: true304 country: US305 products:306 - { name: Amazon Nova, type: AI_model, aliases: [nova] }307 - { name: Strands Agents, type: software }308 - { name: Bedrock AgentCore, type: product, aliases: [agentcore] }309 sensors:310 - { name: machine learning blog feed, url: "https://aws.amazon.com/blogs/machine-learning/feed/", type: RSS, connector: rss, tier: B }311 - { name: news blog ai category feed, url: "https://aws.amazon.com/blogs/aws/category/artificial-intelligence/feed/", type: RSS, connector: rss, tier: B }312 - { name: bedrock pricing, url: "https://aws.amazon.com/bedrock/pricing/", type: HTML, connector: http, tier: C }313 - { name: bedrock user guide history, url: "https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-ug-doc-history.html", type: HTML, connector: http, tier: B }314 - { name: bedrock model lifecycle, url: "https://docs.aws.amazon.com/bedrock/latest/userguide/model-lifecycle.html", type: HTML, connector: http, tier: B }315 - { name: strands agents sdk releases, url: "https://github.com/strands-agents/harness-sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: strands-agents/harness-sdk, kind: releases } }316 - { name: bedrock agentcore sdk releases, url: "https://github.com/aws/bedrock-agentcore-sdk-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: aws/bedrock-agentcore-sdk-python, kind: releases } }317 # ───────────────────────── Chinese labs ─────────────────────────318 - id: qwen319 name: Alibaba Qwen320 domain: qwen.ai321 homepage: https://qwenlm.github.io322 categories: [ai, technology]323 tier: A324 weight: 1.3325 country: CN326 aliases: [qwen, qwenlm, alibaba qwen, tongyi qianwen, alibaba cloud model studio]327 products:328 - { name: Qwen3, type: AI_model, aliases: [qwen 3, qwen3-max, qwen3-coder, qwen3-vl] }329 - { name: Qwen-Image, type: AI_model }330 - { name: Qwen Code, type: software, aliases: [qwen-code] }331 - { name: Model Studio, type: API, aliases: [dashscope, bailian] }332 discover: { rss: true }333 notes: "qwen.ai is client-rendered; the blog lives on qwenlm.github.io. Model Studio pricing page is Alibaba Cloud help."334 sensors:335 - { name: blog feed, url: "https://qwenlm.github.io/blog/index.xml", type: RSS, connector: rss, tier: A }336 - { name: hugging face models, url: "https://huggingface.co/api/models?author=Qwen&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: A, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }337 - { name: model studio pricing, url: "https://www.alibabacloud.com/help/en/model-studio/model-pricing", type: HTML, connector: http, tier: C }338 - { name: qwen code releases, url: "https://github.com/QwenLM/qwen-code/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: QwenLM/qwen-code, kind: releases } }339 - { name: qwen-agent releases, url: "https://github.com/QwenLM/Qwen-Agent/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: QwenLM/Qwen-Agent, kind: releases } }340 - { name: qwen-image commits, url: "https://github.com/QwenLM/Qwen-Image/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: QwenLM/Qwen-Image, kind: commits, branch: main } }341 - { name: qwen3-omni commits, url: "https://github.com/QwenLM/Qwen3-Omni/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: QwenLM/Qwen3-Omni, kind: commits, branch: main } }342 - id: deepseek343 name: DeepSeek344 domain: deepseek.com345 homepage: https://www.deepseek.com346 categories: [ai, technology]347 tier: A348 weight: 1.3349 country: CN350 aliases: [deepseek ai, deep seek]351 products:352 - { name: DeepSeek-V3, type: AI_model, aliases: [deepseek v3, deepseek-v3.1, deepseek-v3.2] }353 - { name: DeepSeek-R1, type: AI_model, aliases: [deepseek r1] }354 - { name: DeepSeek API, type: API }355 discover: { rss: true, sitemap: true }356 notes: "platform.deepseek.com and status.deepseek.com (Flashcat) are client-rendered; api-docs.deepseek.com is Docusaurus (server-rendered)."357 sensors:358 - { name: api updates, url: "https://api-docs.deepseek.com/updates/", type: HTML, connector: http, tier: A }359 - { name: api pricing, url: "https://api-docs.deepseek.com/quick_start/pricing/", type: HTML, connector: http, tier: B }360 - { name: hugging face models, url: "https://huggingface.co/api/models?author=deepseek-ai&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: A, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }361 - { name: deepseek-v3 commits, url: "https://github.com/deepseek-ai/DeepSeek-V3/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: deepseek-ai/DeepSeek-V3, kind: commits, branch: main } }362 - { name: deepseek-v3 tags, url: "https://github.com/deepseek-ai/DeepSeek-V3/tags.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: deepseek-ai/DeepSeek-V3, kind: tags } }363 - { name: deepseek-r1 commits, url: "https://github.com/deepseek-ai/DeepSeek-R1/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: deepseek-ai/DeepSeek-R1, kind: commits, branch: main } }364 - { name: deepseek-v3.2-exp commits, url: "https://github.com/deepseek-ai/DeepSeek-V3.2-Exp/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: deepseek-ai/DeepSeek-V3.2-Exp, kind: commits, branch: main } }365 - id: moonshot-ai366 name: Moonshot AI367 domain: moonshot.ai368 homepage: https://platform.kimi.ai369 categories: [ai, technology]370 tier: A371 weight: 1.1372 country: CN373 aliases: [moonshot, kimi, kimi ai, moonshot ai]374 products:375 - { name: Kimi K2, type: AI_model, aliases: [kimi-k2, kimi k2 thinking] }376 - { name: Kimi CLI, type: software }377 - { name: Kimi API, type: API, aliases: [moonshot api] }378 discover: { rss: true }379 notes: "platform.moonshot.ai redirects to platform.kimi.ai; status.moonshot.ai does not resolve."380 sensors:381 - { name: api pricing (chat), url: "https://platform.kimi.ai/docs/pricing/chat", type: HTML, connector: http, tier: B }382 - { name: api rate limits, url: "https://platform.kimi.ai/docs/pricing/limits", type: HTML, connector: http, tier: C }383 - { name: api overview, url: "https://platform.kimi.ai/docs/overview", type: HTML, connector: http, tier: B }384 - { name: hugging face models, url: "https://huggingface.co/api/models?author=moonshotai&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: A, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }385 - { name: kimi-k2 commits, url: "https://github.com/MoonshotAI/Kimi-K2/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: MoonshotAI/Kimi-K2, kind: commits, branch: main } }386 - { name: kimi cli releases, url: "https://github.com/MoonshotAI/kimi-cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: MoonshotAI/kimi-cli, kind: releases } }387 - id: zhipu-ai388 name: Zhipu AI (Z.ai)389 domain: z.ai390 homepage: https://z.ai391 categories: [ai, technology]392 tier: A393 weight: 1.1394 country: CN395 aliases: [zhipu, zhipu ai, z.ai, bigmodel, chatglm, thudm]396 products:397 - { name: GLM, type: AI_model, aliases: [glm-4.5, glm-4.6, glm-5, chatglm] }398 - { name: Z.ai API, type: API, aliases: [bigmodel api] }399 discover: { rss: true }400 notes: "open.bigmodel.cn / bigmodel.cn are client-rendered; docs.z.ai (Mintlify) is server-rendered."401 sensors:402 - { name: api pricing, url: "https://docs.z.ai/guides/overview/pricing", type: HTML, connector: http, tier: B }403 - { name: release notes, url: "https://docs.z.ai/release-notes/new-released", type: HTML, connector: http, tier: A }404 - { name: docs llms.txt, url: "https://docs.z.ai/llms.txt", type: FILE, connector: http, tier: D }405 - { name: hugging face models, url: "https://huggingface.co/api/models?author=zai-org&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: A, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }406 - { name: glm-4.5 commits, url: "https://github.com/zai-org/GLM-4.5/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: zai-org/GLM-4.5, kind: commits, branch: main } }407 - id: minimax408 name: MiniMax409 domain: minimax.io410 homepage: https://www.minimax.io411 categories: [ai, technology]412 tier: B413 weight: 1.1414 country: CN415 aliases: [minimax ai, hailuo]416 products:417 - { name: MiniMax-M1, type: AI_model, aliases: [minimax m1] }418 - { name: MiniMax-M2, type: AI_model, aliases: [minimax m2] }419 - { name: Hailuo, type: product, aliases: [hailuo video] }420 discover: { rss: true }421 notes: "minimax.io/news is client-rendered."422 sensors:423 - { name: status, url: "https://status.minimax.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }424 - { name: models intro, url: "https://platform.minimax.io/docs/guides/models-intro", type: HTML, connector: http, tier: B }425 - { name: hugging face models, url: "https://huggingface.co/api/models?author=MiniMaxAI&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: A, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }426 - { name: minimax-m2 commits, url: "https://github.com/MiniMax-AI/MiniMax-M2/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: MiniMax-AI/MiniMax-M2, kind: commits, branch: main } }427 - { name: minimax-m1 commits, url: "https://github.com/MiniMax-AI/MiniMax-M1/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: MiniMax-AI/MiniMax-M1, kind: commits, branch: main } }428 - id: baidu429 name: Baidu430 domain: baidu.com431 homepage: https://www.baidu.com432 categories: [ai, technology, internet]433 tier: B434 weight: 1.2435 country: CN436 aliases: [baidu ai, ernie, wenxin, paddlepaddle]437 products:438 - { name: ERNIE, type: AI_model, aliases: [ernie 4.5, ernie bot, wenxin yiyan] }439 - { name: PaddlePaddle, type: software, aliases: [paddle] }440 - { name: Qianfan, type: API, aliases: [wenxin workshop] }441 discover: { rss: true }442 notes: "ir.baidu.com returns 403; Qianfan docs (cloud.baidu.com) are Chinese and mostly client-rendered."443 sensors:444 - { name: hugging face models, url: "https://huggingface.co/api/models?author=baidu&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }445 - { name: ernie blog, url: "https://ernie.baidu.com/blog", type: HTML, connector: http, tier: B }446 - { name: paddle releases, url: "https://github.com/PaddlePaddle/Paddle/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: PaddlePaddle/Paddle, kind: releases } }447 - { name: ernie commits, url: "https://github.com/PaddlePaddle/ERNIE/commits/develop.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: PaddlePaddle/ERNIE, kind: commits, branch: develop } }448 - { name: paddleocr releases, url: "https://github.com/PaddlePaddle/PaddleOCR/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: PaddlePaddle/PaddleOCR, kind: releases } }449 - id: tencent450 extend: true451 country: CN452 categories: [ai]453 aliases: [hunyuan, tencent hunyuan]454 products:455 - { name: Hunyuan, type: AI_model, aliases: [hunyuan-a13b, hunyuanvideo, hunyuan3d] }456 sensors:457 - { name: hugging face tencent models, url: "https://huggingface.co/api/models?author=tencent&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }458 - { name: hugging face hunyuan models, url: "https://huggingface.co/api/models?author=Tencent-Hunyuan&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }459 - { name: hunyuanvideo tags, url: "https://github.com/Tencent-Hunyuan/HunyuanVideo/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Tencent-Hunyuan/HunyuanVideo, kind: tags } }460 - { name: hunyuan3d-2 commits, url: "https://github.com/Tencent-Hunyuan/Hunyuan3D-2/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Tencent-Hunyuan/Hunyuan3D-2, kind: commits, branch: main } }461 - { name: hunyuan-a13b commits, url: "https://github.com/Tencent-Hunyuan/Hunyuan-A13B/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Tencent-Hunyuan/Hunyuan-A13B, kind: commits, branch: main } }462 - id: bytedance-seed463 name: ByteDance Seed464 domain: seed.bytedance.com465 homepage: https://seed.bytedance.com/en/466 categories: [ai, technology]467 tier: B468 weight: 1.1469 country: CN470 aliases: [bytedance, bytedance seed, seed team, doubao, volcano engine]471 products:472 - { name: Seed, type: AI_model, aliases: [seed-oss, seed-coder, seedance, seedream] }473 - { name: Doubao, type: AI_model }474 - { name: verl, type: software }475 discover: { rss: false }476 notes: "seed.bytedance.com/en/blog is client-rendered; the research index is server-rendered."477 sensors:478 - { name: research index, url: "https://seed.bytedance.com/en/research", type: HTML, connector: http, tier: B }479 - { name: hugging face seed models, url: "https://huggingface.co/api/models?author=ByteDance-Seed&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }480 - { name: hugging face bytedance models, url: "https://huggingface.co/api/models?author=ByteDance&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }481 - { name: deer-flow releases, url: "https://github.com/bytedance/deer-flow/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: bytedance/deer-flow, kind: releases } }482 - { name: verl releases, url: "https://github.com/verl-project/verl/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: verl-project/verl, kind: releases } }483 - { name: seed-coder commits, url: "https://github.com/ByteDance-Seed/Seed-Coder/commits/master.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ByteDance-Seed/Seed-Coder, kind: commits, branch: master } }484 - id: shanghai-ai-lab485 name: Shanghai AI Laboratory486 domain: shlab.org.cn487 homepage: https://www.shlab.org.cn488 categories: [ai, research]489 tier: B490 country: CN491 aliases: [shanghai ai lab, internlm, opengvlab, intern-s1]492 products:493 - { name: InternLM, type: AI_model, aliases: [intern-s1, internlm3] }494 - { name: InternVL, type: AI_model, aliases: [internvl3] }495 discover: { rss: false }496 sensors:497 - { name: hugging face internlm models, url: "https://huggingface.co/api/models?author=internlm&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }498 - { name: hugging face opengvlab models, url: "https://huggingface.co/api/models?author=OpenGVLab&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }499 - id: stepfun500 name: StepFun501 domain: stepfun.com502 homepage: https://www.stepfun.com503 categories: [ai, technology]504 tier: C505 country: CN506 aliases: [stepfun ai, step-3]507 products:508 - { name: Step, type: AI_model, aliases: [step-3, step3-vl] }509 discover: { rss: false }510 sensors:511 - { name: hugging face models, url: "https://huggingface.co/api/models?author=stepfun-ai&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }512 # ───────────────────────── Inference clouds & AI infrastructure ─────────────────────────513 - id: together-ai514 extend: true515 country: US516 notes: "status.together.ai is a Betterstack page (no summary JSON)."517 sensors:518 - { name: blog feed, url: "https://www.together.ai/blog/rss.xml", type: RSS, connector: rss, tier: B }519 - { name: serverless models docs, url: "https://docs.together.ai/docs/serverless/models", type: HTML, connector: http, tier: B }520 - { name: dedicated endpoint models docs, url: "https://docs.together.ai/docs/dedicated-endpoints/models", type: HTML, connector: http, tier: C }521 - { name: docs llms.txt, url: "https://docs.together.ai/llms.txt", type: FILE, connector: http, tier: D }522 - { name: hugging face models, url: "https://huggingface.co/api/models?author=togethercomputer&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: C, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }523 - { name: sdk python releases, url: "https://github.com/togethercomputer/together-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: togethercomputer/together-python, kind: releases } }524 - { name: sdk typescript releases, url: "https://github.com/togethercomputer/together-typescript/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: togethercomputer/together-typescript, kind: releases } }525 - id: groq526 extend: true527 country: US528 products:529 - { name: GroqCloud, type: service, aliases: [groq cloud, groq api] }530 - { name: LPU, type: technology }531 notes: "groq.com/pricing redirects to the home page."532 sensors:533 - { name: models docs, url: "https://console.groq.com/docs/models", type: HTML, connector: http, tier: A }534 - { name: docs changelog, url: "https://console.groq.com/docs/changelog", type: HTML, connector: http, tier: A }535 - { name: deprecations, url: "https://console.groq.com/docs/deprecations", type: HTML, connector: http, tier: B }536 - { name: docs llms.txt, url: "https://console.groq.com/llms.txt", type: FILE, connector: http, tier: D }537 - { name: blog index, url: "https://groq.com/blog", type: HTML, connector: http, tier: B }538 - { name: sdk python releases, url: "https://github.com/groq/groq-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: groq/groq-python, kind: releases } }539 - { name: sdk typescript releases, url: "https://github.com/groq/groq-typescript/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: groq/groq-typescript, kind: releases } }540 - id: cerebras541 extend: true542 country: US543 products:544 - { name: Cerebras Inference, type: service, aliases: [cerebras cloud] }545 - { name: WSE-3, type: product, aliases: [wafer scale engine] }546 sensors:547 - { name: status, url: "https://status.cerebras.ai/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }548 - { name: inference models overview, url: "https://inference-docs.cerebras.ai/models/overview", type: HTML, connector: http, tier: A }549 - { name: inference changelog, url: "https://inference-docs.cerebras.ai/support/change-log", type: HTML, connector: http, tier: B }550 - { name: pricing, url: "https://www.cerebras.ai/pricing", type: HTML, connector: http, tier: C }551 - { name: docs llms.txt, url: "https://inference-docs.cerebras.ai/llms.txt", type: FILE, connector: http, tier: D }552 - { name: hugging face models, url: "https://huggingface.co/api/models?author=cerebras&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: C, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }553 - id: sambanova554 name: SambaNova Systems555 domain: sambanova.ai556 categories: [ai, semiconductors]557 tier: B558 country: US559 aliases: [sambanova, samba nova, sambacloud]560 products:561 - { name: SambaNova Cloud, type: service, aliases: [sambacloud] }562 - { name: SN40L, type: product }563 discover: { rss: true }564 sensors:565 - { name: status, url: "https://status.sambanova.ai/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }566 - { name: blog feed, url: "https://sambanova.ai/blog/rss.xml", type: RSS, connector: rss, tier: B }567 - { name: cloud models docs, url: "https://docs.sambanova.ai/docs/en/models/sambacloud-models", type: HTML, connector: http, tier: B }568 - { name: release notes, url: "https://docs.sambanova.ai/docs/en/release-notes/overview", type: HTML, connector: http, tier: B }569 - { name: hugging face models, url: "https://huggingface.co/api/models?author=sambanovasystems&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: C, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }570 - { name: ai starter kit releases, url: "https://github.com/sambanova/ai-starter-kit/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: sambanova/ai-starter-kit, kind: releases } }571 - id: fireworks-ai572 extend: true573 country: US574 sensors:575 - { name: status, url: "https://status.fireworks.ai/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }576 - { name: pricing, url: "https://fireworks.ai/pricing", type: HTML, connector: http, tier: C }577 - { name: models library, url: "https://fireworks.ai/models", type: HTML, connector: http, tier: B }578 - { name: docs llms.txt, url: "https://docs.fireworks.ai/llms.txt", type: FILE, connector: http, tier: D }579 - { name: blog index, url: "https://fireworks.ai/blog", type: HTML, connector: http, tier: B }580 - { name: hugging face models, url: "https://huggingface.co/api/models?author=fireworks-ai&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: C, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }581 - id: perplexity582 extend: true583 country: US584 products:585 - { name: Sonar, type: AI_model, aliases: [sonar pro, sonar api] }586 - { name: Comet, type: product, aliases: [comet browser] }587 notes: "perplexity.ai/hub is behind a Cloudflare challenge."588 sensors:589 - { name: status, url: "https://status.perplexity.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }590 - { name: api pricing, url: "https://docs.perplexity.ai/docs/getting-started/pricing", type: HTML, connector: http, tier: B }591 - { name: docs llms.txt, url: "https://docs.perplexity.ai/llms.txt", type: FILE, connector: http, tier: D }592 - { name: sdk python releases, url: "https://github.com/perplexityai/perplexity-py/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: perplexityai/perplexity-py, kind: releases } }593 - id: replicate594 extend: true595 country: US596 notes: "status.replicate.com redirects to cloudflarestatus.com."597 sensors:598 - { name: blog feed, url: "https://replicate.com/blog/rss", type: RSS, connector: rss, tier: B }599 - { name: pricing, url: "https://replicate.com/pricing", type: HTML, connector: http, tier: C }600 - { name: explore models, url: "https://replicate.com/explore", type: HTML, connector: http, tier: B }601 - { name: sdk python releases, url: "https://github.com/replicate/replicate-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: replicate/replicate-python, kind: releases } }602 - { name: sdk javascript releases, url: "https://github.com/replicate/replicate-javascript/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: replicate/replicate-javascript, kind: releases } }603 - { name: cog releases, url: "https://github.com/replicate/cog/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: replicate/cog, kind: releases } }604 - id: modal605 name: Modal606 domain: modal.com607 categories: [ai, cloud, developer]608 tier: B609 country: US610 aliases: [modal labs]611 products:612 - { name: Modal client, type: software, aliases: [modal python] }613 discover: { rss: true }614 notes: "modal.com/blog and the docs changelog are client-rendered; status.modal.com is Betterstack."615 sensors:616 - { name: pricing, url: "https://modal.com/pricing", type: HTML, connector: http, tier: C }617 - { name: llms.txt, url: "https://modal.com/llms.txt", type: FILE, connector: http, tier: D }618 - { name: client releases, url: "https://github.com/modal-labs/modal-client/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: modal-labs/modal-client, kind: releases } }619 - id: baseten620 name: Baseten621 domain: baseten.co622 homepage: https://www.baseten.co623 categories: [ai, cloud, developer]624 tier: B625 country: US626 products:627 - { name: Truss, type: software }628 discover: { rss: true }629 sensors:630 - { name: status, url: "https://status.baseten.co/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }631 - { name: pricing, url: "https://www.baseten.co/pricing/", type: HTML, connector: http, tier: C }632 - { name: model library, url: "https://www.baseten.co/library/", type: HTML, connector: http, tier: B }633 - { name: docs llms.txt, url: "https://docs.baseten.co/llms.txt", type: FILE, connector: http, tier: D }634 - { name: truss releases, url: "https://github.com/basetenlabs/truss/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: basetenlabs/truss, kind: releases } }635 - id: runpod636 name: RunPod637 domain: runpod.io638 homepage: https://www.runpod.io639 categories: [ai, cloud]640 tier: B641 country: US642 aliases: [run pod]643 discover: { rss: true }644 notes: "uptime.runpod.io is a Betterstack page; status.runpod.io does not resolve."645 sensors:646 - { name: blog feed, url: "https://www.runpod.io/blog/rss.xml", type: RSS, connector: rss, tier: B }647 - { name: release notes, url: "https://docs.runpod.io/release-notes", type: HTML, connector: http, tier: B }648 - { name: pricing, url: "https://www.runpod.io/pricing", type: HTML, connector: http, tier: C }649 - { name: docs llms.txt, url: "https://docs.runpod.io/llms.txt", type: FILE, connector: http, tier: D }650 - { name: sdk python releases, url: "https://github.com/runpod/runpod-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: runpod/runpod-python, kind: releases } }651 - { name: runpodctl releases, url: "https://github.com/runpod/runpodctl/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: runpod/runpodctl, kind: releases } }652 - id: lambda653 name: Lambda654 domain: lambda.ai655 categories: [ai, cloud]656 tier: B657 country: US658 aliases: [lambda labs, lambdalabs, lambda cloud]659 products:660 - { name: Lambda Cloud, type: service, aliases: [gpu cloud] }661 discover: { rss: true }662 sensors:663 - { name: status, url: "https://status.lambda.ai/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }664 - { name: blog feed, url: "https://lambda.ai/blog/rss.xml", type: RSS, connector: rss, tier: B }665 - { name: pricing, url: "https://lambda.ai/pricing", type: HTML, connector: http, tier: C }666 - { name: instances, url: "https://lambda.ai/instances", type: HTML, connector: http, tier: C }667 - { name: on-demand docs, url: "https://docs.lambda.ai/public-cloud/on-demand/", type: HTML, connector: http, tier: C }668 - id: coreweave669 name: CoreWeave670 domain: coreweave.com671 homepage: https://www.coreweave.com672 categories: [ai, cloud, filings]673 tier: B674 weight: 1.1675 country: US676 aliases: [crwv, core weave]677 discover: { rss: true }678 notes: "SIC: Services-Computer Programming, Data Processing · NASDAQ: CRWV · CIK 1769628"679 sensors:680 - { name: edgar filings, url: "https://data.sec.gov/submissions/CIK0001769628.json", type: REST_API, connector: edgar, tier: B }681 - { name: blog feed, url: "https://www.coreweave.com/blog/rss.xml", type: RSS, connector: rss, tier: B }682 - { name: pricing, url: "https://www.coreweave.com/pricing", type: HTML, connector: http, tier: C }683 - { name: docs changelog, url: "https://docs.coreweave.com/changelog", type: HTML, connector: http, tier: B }684 - { name: docs llms.txt, url: "https://docs.coreweave.com/llms.txt", type: FILE, connector: http, tier: D }685 - id: openrouter686 name: OpenRouter687 domain: openrouter.ai688 categories: [ai, developer]689 tier: B690 weight: 1.1691 country: US692 aliases: [open router]693 products:694 - { name: OpenRouter API, type: API }695 discover: { rss: false }696 notes: "The public /api/v1/models catalogue (≈440 models with prices) is a cross-provider model-release and price-change signal. status.openrouter.ai returns 403; the blog is client-rendered."697 sensors:698 - { name: models api, url: "https://openrouter.ai/api/v1/models", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: data, keyField: id, titleField: name, compareFields: [pricing.prompt, pricing.completion, context_length], maxItems: 1000 } }699 - { name: docs llms.txt, url: "https://openrouter.ai/docs/llms.txt", type: FILE, connector: http, tier: D }700 - id: litellm701 name: LiteLLM702 domain: litellm.ai703 homepage: https://docs.litellm.ai704 categories: [ai, open-source, developer]705 tier: C706 country: US707 aliases: [berriai, lite llm]708 llm: false709 discover: { rss: false }710 notes: "Releases feed publishes several builds a day (heuristics only). model_prices_and_context_window.json is the de-facto open price/context registry for ~2 000 models."711 sensors:712 - { name: model prices and context window, url: "https://raw.githubusercontent.com/BerriAI/litellm/main/model_prices_and_context_window.json", type: JSON, connector: http, tier: C }713 - { name: release notes feed, url: "https://docs.litellm.ai/blog/rss.xml", type: RSS, connector: rss, tier: C, config: { maxItems: 30 } }714 - { name: releases, url: "https://github.com/BerriAI/litellm/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: BerriAI/litellm, kind: releases } }715 # ───────────────────────── Coding assistants ─────────────────────────716 - id: cursor717 name: Cursor718 domain: cursor.com719 categories: [ai, developer]720 tier: A721 weight: 1.1722 country: US723 aliases: [anysphere, cursor ai, cursor editor]724 products:725 - { name: Cursor, type: software, aliases: [cursor ide] }726 discover: { rss: true }727 sensors:728 - { name: status, url: "https://status.cursor.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }729 - { name: changelog feed, url: "https://cursor.com/changelog/rss.xml", type: RSS, connector: rss, tier: A }730 - { name: changelog, url: "https://cursor.com/changelog", type: HTML, connector: http, tier: B }731 - { name: pricing, url: "https://cursor.com/pricing", type: HTML, connector: http, tier: C }732 - { name: blog index, url: "https://cursor.com/blog", type: HTML, connector: http, tier: B }733 - { name: docs llms.txt, url: "https://cursor.com/docs/llms.txt", type: FILE, connector: http, tier: D }734 - { name: forum announcements feed, url: "https://forum.cursor.com/c/announcements/11.rss", type: RSS, connector: rss, tier: B }735 - id: replit736 name: Replit737 domain: replit.com738 categories: [ai, developer]739 tier: B740 country: US741 aliases: [repl.it, replit agent]742 products:743 - { name: Replit Agent, type: product }744 discover: { rss: true }745 notes: "status.replit.com is behind a Cloudflare challenge."746 sensors:747 - { name: blog feed, url: "https://replit.com/blog/feed.xml", type: RSS, connector: rss, tier: B }748 - { name: pricing, url: "https://replit.com/pricing", type: HTML, connector: http, tier: C }749 - { name: docs updates, url: "https://docs.replit.com/updates", type: HTML, connector: http, tier: B }750 - { name: docs llms.txt, url: "https://docs.replit.com/llms.txt", type: FILE, connector: http, tier: D }751 - id: windsurf752 name: Windsurf753 domain: windsurf.com754 categories: [ai, developer]755 tier: B756 country: US757 aliases: [codeium, cognition, windsurf editor, devin]758 products:759 - { name: Windsurf Editor, type: software }760 - { name: Devin, type: product, aliases: [devin ai] }761 discover: { rss: true }762 notes: "Windsurf now belongs to Cognition: the changelog redirects to docs.devin.ai; windsurf.com/pricing redirects to devin.ai and rate-limits (429)."763 sensors:764 - { name: status, url: "https://status.windsurf.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }765 - { name: changelog, url: "https://windsurf.com/changelog", type: HTML, connector: http, tier: B }766 - { name: docs llms.txt, url: "https://docs.windsurf.com/llms.txt", type: FILE, connector: http, tier: D }767 - id: github768 extend: true769 aliases: [github copilot, copilot coding agent]770 sensors:771 - { name: copilot blog feed, url: "https://github.blog/ai-and-ml/github-copilot/feed/", type: RSS, connector: rss, tier: B }772 - { name: copilot supported models, url: "https://docs.github.com/en/copilot/reference/ai-models/supported-models", type: HTML, connector: http, tier: B }773 - { name: copilot plans, url: "https://docs.github.com/en/copilot/get-started/plans", type: HTML, connector: http, tier: C }774 - { name: copilot sdk releases, url: "https://github.com/github/copilot-sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: github/copilot-sdk, kind: releases } }775 - { name: copilot cli releases, url: "https://github.com/github/copilot-cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: github/copilot-cli, kind: releases } }776 - { name: github mcp server releases, url: "https://github.com/github/github-mcp-server/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: github/github-mcp-server, kind: releases } }777 # ───────────────────────── Data & ML platforms ─────────────────────────778 - id: scale-ai779 name: Scale AI780 domain: scale.com781 categories: [ai, technology]782 tier: B783 weight: 1.1784 country: US785 aliases: [scale, scale ai, seal leaderboards]786 products:787 - { name: SEAL Leaderboards, type: index, aliases: [seal] }788 discover: { rss: false }789 notes: "scale.com/blog is client-rendered; research moved to labs.scale.com."790 sensors:791 - { name: status, url: "https://status.scale.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }792 - { name: research papers, url: "https://labs.scale.com/papers", type: HTML, connector: http, tier: B }793 - { name: leaderboard, url: "https://labs.scale.com/leaderboard", type: HTML, connector: http, tier: B }794 - id: databricks795 extend: true796 country: US797 products:798 - { name: MLflow, type: software }799 sensors:800 - { name: platform release notes, url: "https://docs.databricks.com/aws/en/release-notes/product/", type: HTML, connector: http, tier: B }801 - { name: foundation model overview, url: "https://docs.databricks.com/aws/en/machine-learning/model-serving/foundation-model-overview", type: HTML, connector: http, tier: C }802 - { name: mlflow releases, url: "https://github.com/mlflow/mlflow/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: mlflow/mlflow, kind: releases } }803 - id: snowflake804 extend: true805 country: US806 products:807 - { name: Arctic, type: AI_model, aliases: [snowflake arctic] }808 sensors:809 - { name: cortex ai sql docs, url: "https://docs.snowflake.com/en/user-guide/snowflake-cortex/aisql", type: HTML, connector: http, tier: C }810 - { name: hugging face models, url: "https://huggingface.co/api/models?author=Snowflake&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: C, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }811 - { name: medium engineering feed, url: "https://medium.com/feed/snowflake", type: RSS, connector: rss, tier: C }812 - id: wandb813 name: Weights & Biases814 domain: wandb.ai815 categories: [ai, developer]816 tier: B817 country: US818 aliases: [weights and biases, weights & biases, w&b, wandb]819 products:820 - { name: Weave, type: software, aliases: [wandb weave] }821 discover: { rss: true }822 sensors:823 - { name: status, url: "https://status.wandb.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }824 - { name: sdk releases, url: "https://github.com/wandb/wandb/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: wandb/wandb, kind: releases } }825 - { name: weave releases, url: "https://github.com/wandb/weave/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: wandb/weave, kind: releases } }826 - { name: pricing, url: "https://wandb.ai/site/pricing/", type: HTML, connector: http, tier: C }827 - { name: docs release notes, url: "https://docs.wandb.ai/release-notes", type: HTML, connector: http, tier: B }828 - { name: docs llms.txt, url: "https://docs.wandb.ai/llms.txt", type: FILE, connector: http, tier: D }829 # ───────────────────────── Generative media ─────────────────────────830 - id: stability-ai831 extend: true832 country: GB833 notes: "platform.stability.ai is client-rendered; stability.ai/news redirects to /news-updates (Squarespace, no RSS)."834 sensors:835 - { name: news updates, url: "https://stability.ai/news-updates", type: HTML, connector: http, tier: B }836 - { name: hugging face models, url: "https://huggingface.co/api/models?author=stabilityai&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }837 - { name: generative-models tags, url: "https://github.com/Stability-AI/generative-models/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Stability-AI/generative-models, kind: tags } }838 - id: black-forest-labs839 name: Black Forest Labs840 domain: bfl.ai841 categories: [ai, technology]842 tier: B843 weight: 1.1844 country: DE845 aliases: [bfl, black forest labs, flux]846 products:847 - { name: FLUX, type: AI_model, aliases: [flux.1, flux.2, flux kontext] }848 - { name: BFL API, type: API }849 discover: { rss: true }850 sensors:851 - { name: status, url: "https://status.bfl.ml/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }852 - { name: hugging face models, url: "https://huggingface.co/api/models?author=black-forest-labs&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: A, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }853 - { name: pricing, url: "https://bfl.ai/pricing", type: HTML, connector: http, tier: C }854 - { name: blog index, url: "https://bfl.ai/blog", type: HTML, connector: http, tier: B }855 - { name: docs llms.txt, url: "https://docs.bfl.ai/llms.txt", type: FILE, connector: http, tier: D }856 - { name: flux commits, url: "https://github.com/black-forest-labs/flux/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: black-forest-labs/flux, kind: commits, branch: main } }857 - id: elevenlabs858 extend: true859 country: US860 sensors:861 - { name: docs changelog, url: "https://elevenlabs.io/docs/changelog", type: HTML, connector: http, tier: A }862 - { name: pricing, url: "https://elevenlabs.io/pricing", type: HTML, connector: http, tier: C }863 - { name: api pricing, url: "https://elevenlabs.io/pricing/api", type: HTML, connector: http, tier: C }864 - { name: docs llms.txt, url: "https://elevenlabs.io/docs/llms.txt", type: FILE, connector: http, tier: D }865 - { name: sdk python releases, url: "https://github.com/elevenlabs/elevenlabs-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: elevenlabs/elevenlabs-python, kind: releases } }866 - { name: sdk js releases, url: "https://github.com/elevenlabs/elevenlabs-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: elevenlabs/elevenlabs-js, kind: releases } }867 - id: midjourney868 name: Midjourney869 domain: midjourney.com870 homepage: https://www.midjourney.com871 categories: [ai, technology]872 tier: B873 weight: 1.1874 country: US875 aliases: [mid journey, mj]876 discover: { rss: false }877 notes: "docs.midjourney.com (Zendesk) is behind a Cloudflare challenge; midjourney.com/updates is client-rendered; the Ghost updates site has RSS."878 sensors:879 - { name: updates feed, url: "https://updates.midjourney.com/rss/", type: RSS, connector: rss, tier: A }880 - id: runway881 name: Runway882 domain: runway.com883 categories: [ai, technology, entertainment]884 tier: B885 weight: 1.1886 country: US887 aliases: [runwayml, runway ml, runway ai]888 products:889 - { name: Gen-4, type: AI_model, aliases: [gen-4 turbo, gen-3 alpha] }890 - { name: Runway API, type: API }891 discover: { rss: true }892 notes: "runwayml.com redirects to runway.com; help.runwayml.com (Zendesk) is behind a Cloudflare challenge; /news is client-rendered."893 sensors:894 - { name: status, url: "https://status.runwayml.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }895 - { name: research, url: "https://runway.com/research", type: HTML, connector: http, tier: B }896 - { name: pricing, url: "https://runway.com/pricing", type: HTML, connector: http, tier: C }897 - { name: api docs llms.txt, url: "https://docs.dev.runwayml.com/llms.txt", type: FILE, connector: http, tier: D }898 - { name: sdk python releases, url: "https://github.com/runwayml/sdk-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: runwayml/sdk-python, kind: releases } }899 - { name: sdk node releases, url: "https://github.com/runwayml/sdk-node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: runwayml/sdk-node, kind: releases } }900 # ───────────────────────── Frameworks, runtimes, protocols ─────────────────────────901 - id: langchain902 extend: true903 country: US904 sensors:905 - { name: langsmith changelog, url: "https://docs.langchain.com/langsmith/changelog", type: HTML, connector: http, tier: B }906 - { name: langgraph releases, url: "https://github.com/langchain-ai/langgraph/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: langchain-ai/langgraph, kind: releases } }907 - { name: langchainjs releases, url: "https://github.com/langchain-ai/langchainjs/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: langchain-ai/langchainjs, kind: releases } }908 - { name: deepagents releases, url: "https://github.com/langchain-ai/deepagents/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: langchain-ai/deepagents, kind: releases } }909 - id: llamaindex910 name: LlamaIndex911 domain: llamaindex.ai912 homepage: https://www.llamaindex.ai913 categories: [ai, open-source, developer]914 tier: B915 country: US916 aliases: [llama index, llamacloud, llamaparse, run-llama]917 products:918 - { name: LlamaCloud, type: service, aliases: [llamaparse] }919 discover: { rss: true, status: true }920 sensors:921 - { name: status, url: "https://llamaindex.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }922 - { name: releases, url: "https://github.com/run-llama/llama_index/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: run-llama/llama_index, kind: releases } }923 - { name: llama cloud services releases, url: "https://github.com/run-llama/llama_cloud_services/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: run-llama/llama_cloud_services, kind: releases } }924 - { name: blog index, url: "https://www.llamaindex.ai/blog", type: HTML, connector: http, tier: B }925 - { name: pricing, url: "https://www.llamaindex.ai/pricing", type: HTML, connector: http, tier: C }926 - id: ollama927 extend: true928 country: US929 sensors:930 - { name: model library, url: "https://ollama.com/library", type: HTML, connector: http, tier: A }931 - { name: sdk python releases, url: "https://github.com/ollama/ollama-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ollama/ollama-python, kind: releases } }932 - { name: sdk js releases, url: "https://github.com/ollama/ollama-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ollama/ollama-js, kind: releases } }933 - id: vllm934 extend: true935 country: US936 sensors:937 - { name: supported models docs, url: "https://docs.vllm.ai/en/latest/models/supported_models/", type: HTML, connector: http, tier: B }938 - { name: llm-compressor releases, url: "https://github.com/vllm-project/llm-compressor/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: vllm-project/llm-compressor, kind: releases } }939 - id: llama-cpp940 name: llama.cpp (ggml)941 domain: ggml.ai942 homepage: https://github.com/ggml-org/llama.cpp943 categories: [ai, open-source, developer]944 tier: B945 weight: 1.1946 country: BG947 aliases: [llama.cpp, llamacpp, ggml, gguf, whisper.cpp, ggerganov]948 products:949 - { name: GGUF, type: technology }950 - { name: whisper.cpp, type: software }951 llm: false952 discover: { rss: false }953 notes: "llama.cpp tags a build (b####) several times a day — heuristics only."954 sensors:955 - { name: llama.cpp releases, url: "https://github.com/ggml-org/llama.cpp/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: ggml-org/llama.cpp, kind: releases } }956 - { name: whisper.cpp releases, url: "https://github.com/ggml-org/whisper.cpp/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ggml-org/whisper.cpp, kind: releases } }957 - { name: ggml tags, url: "https://github.com/ggml-org/ggml/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ggml-org/ggml, kind: tags } }958 - id: pytorch959 extend: true960 country: US961 sensors:962 - { name: executorch releases, url: "https://github.com/pytorch/executorch/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pytorch/executorch, kind: releases } }963 - { name: torchao releases, url: "https://github.com/pytorch/ao/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pytorch/ao, kind: releases } }964 - { name: torchvision releases, url: "https://github.com/pytorch/vision/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pytorch/vision, kind: releases } }965 - { name: torchtune releases, url: "https://github.com/meta-pytorch/torchtune/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: meta-pytorch/torchtune, kind: releases } }966 - id: tensorflow967 extend: true968 country: US969 sensors:970 - { name: keras releases, url: "https://github.com/keras-team/keras/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: keras-team/keras, kind: releases } }971 - id: jax972 extend: true973 country: US974 sensors:975 - { name: flax releases, url: "https://github.com/google/flax/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: google/flax, kind: releases } }976 - id: model-context-protocol977 name: Model Context Protocol978 domain: modelcontextprotocol.io979 categories: [ai, standards, open-source, developer]980 tier: B981 weight: 1.1982 country: US983 aliases: [mcp, model context protocol, mcp specification]984 products:985 - { name: MCP specification, type: standard }986 - { name: MCP TypeScript SDK, type: software }987 - { name: MCP Python SDK, type: software }988 discover: { rss: true }989 sensors:990 - { name: blog feed, url: "https://blog.modelcontextprotocol.io/index.xml", type: RSS, connector: rss, tier: B }991 - { name: specification changelog, url: "https://modelcontextprotocol.io/specification/latest/changelog", type: HTML, connector: http, tier: B }992 - { name: llms.txt, url: "https://modelcontextprotocol.io/llms.txt", type: FILE, connector: http, tier: D }993 - { name: specification releases, url: "https://github.com/modelcontextprotocol/modelcontextprotocol/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: modelcontextprotocol/modelcontextprotocol, kind: releases } }994 - { name: typescript sdk releases, url: "https://github.com/modelcontextprotocol/typescript-sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: modelcontextprotocol/typescript-sdk, kind: releases } }995 - { name: python sdk releases, url: "https://github.com/modelcontextprotocol/python-sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: modelcontextprotocol/python-sdk, kind: releases } }996 - { name: reference servers releases, url: "https://github.com/modelcontextprotocol/servers/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: modelcontextprotocol/servers, kind: releases } }997 # ───────────────────────── Evaluators, trackers, other labs ─────────────────────────998 - id: lmarena999 name: LMArena1000 domain: arena.ai1001 categories: [ai, research, statistics]1002 tier: B1003 weight: 1.11004 country: US1005 first_party: false1006 aliases: [lmarena, lm arena, chatbot arena, lmsys, arena.ai]1007 products:1008 - { name: Arena Leaderboard, type: index, aliases: [chatbot arena leaderboard, text arena] }1009 discover: { rss: true }1010 notes: "lmarena.ai redirects to arena.ai; the leaderboard and blog are client-hydrated (validator: thin, even with selector main) and there is no RSS — discovery only until arena.ai exposes a feed or JSON."1011 - id: artificial-analysis1012 name: Artificial Analysis1013 domain: artificialanalysis.ai1014 categories: [ai, research, statistics]1015 tier: B1016 weight: 1.11017 country: US1018 first_party: false1019 aliases: [artificial analysis, aa intelligence index]1020 products:1021 - { name: Intelligence Index, type: index, aliases: [artificial analysis intelligence index] }1022 discover: { rss: false }1023 notes: "The data API (/api/v2) requires a key; the leaderboard page is server-rendered."1024 sensors:1025 - { name: models leaderboard, url: "https://artificialanalysis.ai/leaderboards/models", type: HTML, connector: http, tier: B }1026 - { name: models index, url: "https://artificialanalysis.ai/models", type: HTML, connector: http, tier: B }1027 - id: epoch-ai1028 extend: true1029 country: US1030 first_party: false1031 products:1032 - { name: Notable AI Models, type: dataset, aliases: [epoch ai models database] }1033 - { name: AI Supercomputers, type: dataset, aliases: [gpu clusters dataset] }1034 notes: "Open CSV datasets (CC-BY): notable_ai_models (newest first), large_scale_ai_models, ml_hardware, gpu_clusters (ai_supercomputers.csv redirects there). No site-wide RSS (feed.xml 404)."1035 sensors:1036 - { name: notable ai models dataset, url: "https://epoch.ai/data/notable_ai_models.csv", type: FILE, connector: csv, tier: C, config: { keyColumn: Model, titleColumn: Model, dateColumn: "Publication date", compareColumns: [Organization, "Publication date", Parameters, "Training compute (FLOP)", Link], maxRows: 2000 } }1037 - { name: large-scale ai models dataset, url: "https://epoch.ai/data/large_scale_ai_models.csv", type: FILE, connector: csv, tier: C, config: { keyColumn: Model, titleColumn: Model, dateColumn: "Publication date", compareColumns: [Organization, "Publication date", Parameters, "Training compute (FLOP)", "Model accessibility"], maxRows: 2000 } }1038 - { name: ml hardware dataset, url: "https://epoch.ai/data/ml_hardware.csv", type: FILE, connector: csv, tier: D, config: { keyColumn: "Hardware name", titleColumn: "Hardware name", dateColumn: "Release date", compareColumns: [Manufacturer, "Release date", "Tensor-FP16/BF16 performance (FLOP/s)", "Memory (bytes)", "TDP (W)"], maxRows: 2000 } }1039 - { name: ai supercomputers dataset, url: "https://epoch.ai/data/gpu_clusters.csv", type: FILE, connector: csv, tier: C, config: { keyColumn: Name, titleColumn: Name, dateColumn: "First Operational Date", compareColumns: [Status, "Chip type (primary)", "Chip quantity (primary)", "Power Capacity (MW)", Owner], maxRows: 2000 } }1040 - id: ibm-research1041 name: IBM Research1042 domain: research.ibm.com1043 categories: [ai, research, technology]1044 tier: B1045 country: US1046 aliases: [ibm research, ibm granite, granite]1047 products:1048 - { name: Granite, type: AI_model, aliases: [granite 4, ibm granite] }1049 discover: { rss: true }1050 sensors:1051 - { name: news feed, url: "https://research.ibm.com/rss", type: RSS, connector: rss, tier: B }1052 - { name: granite page, url: "https://www.ibm.com/granite", type: HTML, connector: http, tier: C }1053 - { name: hugging face granite models, url: "https://huggingface.co/api/models?author=ibm-granite&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }1054 - { name: granite 4.0 commits, url: "https://github.com/ibm-granite/granite-4.0-language-models/commits/main.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ibm-granite/granite-4.0-language-models, kind: commits, branch: main } }1055 - id: tii1056 name: Technology Innovation Institute1057 domain: tii.ae1058 homepage: https://falconllm.tii.ae1059 categories: [ai, research]1060 tier: C1061 country: AE1062 aliases: [tii, falcon llm, falcon]1063 products:1064 - { name: Falcon, type: AI_model, aliases: [falcon-h1, falcon 3, falcon mamba] }1065 discover: { rss: false }1066 sensors:1067 - { name: falcon llm site, url: "https://falconllm.tii.ae/", type: HTML, connector: http, tier: C }1068 - { name: falcon models, url: "https://falconllm.tii.ae/falcon-models.html", type: HTML, connector: http, tier: C }1069 - { name: hugging face models, url: "https://huggingface.co/api/models?author=tiiuae&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }1070 - { name: news, url: "https://www.tii.ae/news", type: HTML, connector: http, tier: C }1071 - id: ai21072 extend: true1073 country: US1074 sensors:1075 - { name: hugging face models, url: "https://huggingface.co/api/models?author=allenai&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }1076 - id: nous-research1077 name: Nous Research1078 domain: nousresearch.com1079 categories: [ai, research]1080 tier: C1081 country: US1082 aliases: [nous, hermes]1083 products:1084 - { name: Hermes, type: AI_model, aliases: [hermes 4] }1085 discover: { rss: false }1086 notes: "No RSS (feed paths 404); the blog index is server-rendered."1087 sensors:1088 - { name: blog index, url: "https://nousresearch.com/blog", type: HTML, connector: http, tier: C }1089 - { name: hugging face models, url: "https://huggingface.co/api/models?author=NousResearch&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }1090 - id: ai211091 name: AI21 Labs1092 domain: ai21.com1093 homepage: https://www.ai21.com1094 categories: [ai, technology]1095 tier: C1096 country: IL1097 aliases: [ai21 labs, jamba, maestro]1098 products:1099 - { name: Jamba, type: AI_model }1100 discover: { rss: true }1101 sensors:1102 - { name: status, url: "https://status.ai21.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1103 - { name: docs changelog, url: "https://docs.ai21.com/changelog", type: HTML, connector: http, tier: B }1104 - { name: hugging face models, url: "https://huggingface.co/api/models?author=ai21labs&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: C, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }1105 - { name: blog index, url: "https://www.ai21.com/blog/", type: HTML, connector: http, tier: C }1106 - id: liquid-ai1107 name: Liquid AI1108 domain: liquid.ai1109 homepage: https://www.liquid.ai1110 categories: [ai, technology]1111 tier: C1112 country: US1113 aliases: [liquid, lfm, leap]1114 products:1115 - { name: LFM, type: AI_model, aliases: [liquid foundation models, lfm2] }1116 discover: { rss: false }1117 sensors:1118 - { name: model news, url: "https://www.liquid.ai/news/models", type: HTML, connector: http, tier: C }1119 - { name: hugging face models, url: "https://huggingface.co/api/models?author=LiquidAI&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: B, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }1120 - id: salesforce1121 extend: true1122 categories: [ai]1123 sensors:1124 - { name: hugging face models, url: "https://huggingface.co/api/models?author=Salesforce&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: C, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }1125 - id: servicenow1126 extend: true1127 categories: [ai]1128 sensors:1129 - { name: hugging face models, url: "https://huggingface.co/api/models?author=ServiceNow-AI&sort=lastModified&direction=-1&limit=50", type: REST_API, connector: jsonlist, tier: C, config: { keyField: id, titleField: id, dateField: lastModified, compareFields: [pipeline_tag, library_name], maxItems: 50 } }1130