SPB Git

spb/websensor

Public
92.0 KB · 1,130 lines yaml
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
Files · 65306ec9ce84bea1afe65b9cf2ef874481f21b95
Menu

Theme