{
 "version": 3,
 "as_of": "2026-09-19",
 "note": "Registry of named things: who makes what, and which technique each one demonstrates. Pages reference an id here and never type a name, so a rename or a retirement is one edit. An entry with no 'source' is a seed: it was listed from general knowledge or a secondary search result and has not been checked. A seed cannot be cited on a measured page until it has a primary source, a 'checked' date and 'verified': true. The build flags verified entries unchecked for 90 days. Where a technique has more than one maker, a page names at least two. The site ranks nothing and links no affiliate. This is a technique registry and not a product comparison: it carries no price, no seat cost, no setup effort and no measure of quality, and it does not list the ordinary business software an office already runs that has since grown an AI feature. The 'What the registry is, and is not' section of /method/ says what a reader who wants to buy rather than build should check for themselves. 'as_of' is the date the site prints as 'names listed', so it must never be older than the newest entry's 'checked' date; scripts/validate.py enforces that.",
 "kinds": {
  "model": "A trained model, addressed by a versioned name. 'developer' is the id of the organization that trained it.",
  "product": "Something a person uses: a chat app, a coding agent, an automation service.",
  "tool": "Something a developer builds with: a framework, a runtime, a database, a protocol, an API."
 },
 "developers": [
  {
   "id": "openai",
   "name": "OpenAI"
  },
  {
   "id": "anthropic",
   "name": "Anthropic"
  },
  {
   "id": "google",
   "name": "Google"
  },
  {
   "id": "xai",
   "name": "SpaceXAI"
  },
  {
   "id": "meta",
   "name": "Meta"
  },
  {
   "id": "microsoft",
   "name": "Microsoft"
  },
  {
   "id": "nvidia",
   "name": "NVIDIA"
  },
  {
   "id": "cohere",
   "name": "Cohere"
  },
  {
   "id": "mistral",
   "name": "Mistral AI"
  },
  {
   "id": "alibaba",
   "name": "Alibaba"
  },
  {
   "id": "deepseek",
   "name": "DeepSeek"
  },
  {
   "id": "zhipu",
   "name": "Z.ai"
  },
  {
   "id": "moonshot",
   "name": "Moonshot AI"
  },
  {
   "id": "baai",
   "name": "BAAI"
  },
  {
   "id": "nomic",
   "name": "Nomic"
  },
  {
   "id": "voyage",
   "name": "Voyage AI"
  },
  {
   "id": "bfl",
   "name": "Black Forest Labs"
  },
  {
   "id": "pi",
   "name": "Physical Intelligence"
  },
  {
   "id": "stability",
   "name": "Stability AI"
  },
  {
   "id": "suno",
   "name": "Suno"
  },
  {
   "id": "runway",
   "name": "Runway"
  },
  {
   "id": "typesafe-ai",
   "name": "TypeSafe AI"
  }
 ],
 "models": [
  {
   "id": "gpt-6-astra",
   "name": "GPT-6 Astra",
   "developer": "openai",
   "category": "frontier model",
   "demonstrates": [
    "chat",
    "inference-time-reasoning"
   ],
   "released": "2026-09-03",
   "source": "https://openai.com/index/gpt-6-astra/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gpt-5.6-sol",
   "name": "GPT-5.6 Sol",
   "developer": "openai",
   "category": "frontier model",
   "demonstrates": [
    "chat"
   ],
   "released": "2026-07-09",
   "superseded_by": "gpt-6-astra",
   "source": "https://openai.com/index/gpt-5-6/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "OpenAI released GPT-6 Astra on September 3, 2026; GPT-5.6 Sol is still offered."
  },
  {
   "id": "gpt-5.6-terra",
   "name": "GPT-5.6 Terra",
   "developer": "openai",
   "category": "mid-size model",
   "demonstrates": [
    "chat"
   ],
   "released": "2026-07-09",
   "source": "https://openai.com/index/gpt-5-6/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gpt-5.6-luna",
   "name": "GPT-5.6 Luna",
   "developer": "openai",
   "category": "small model",
   "demonstrates": [
    "chat"
   ],
   "released": "2026-07-09",
   "source": "https://openai.com/index/gpt-5-6/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gpt-oss",
   "name": "gpt-oss",
   "developer": "openai",
   "category": "open-weight model",
   "demonstrates": [
    "chat"
   ],
   "source": "https://openai.com/index/introducing-gpt-oss/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "claude-opus-5",
   "name": "Claude Opus 5",
   "developer": "anthropic",
   "category": "frontier model",
   "demonstrates": [
    "chat",
    "inference-time-reasoning"
   ],
   "source": "https://platform.claude.com/docs/en/models/opus-5/overview",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "claude-sonnet-5",
   "name": "Claude Sonnet 5",
   "developer": "anthropic",
   "category": "mid-size model",
   "demonstrates": [
    "chat"
   ],
   "source": "https://platform.claude.com/docs/en/models/sonnet-5/overview",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "claude-haiku-4.5",
   "name": "Claude Haiku 4.5",
   "developer": "anthropic",
   "category": "small model",
   "demonstrates": [
    "chat"
   ],
   "source": "https://platform.claude.com/docs/en/models/haiku-4-5/overview",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemini-3.1-pro",
   "name": "Gemini 3.1 Pro",
   "developer": "google",
   "category": "frontier model",
   "demonstrates": [
    "chat",
    "inference-time-reasoning"
   ],
   "released": "2026-02-19",
   "source": "https://ai.google.dev/gemini-api/docs/changelog",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemini-3.8-flash",
   "name": "Gemini 3.8 Flash",
   "developer": "google",
   "category": "mid-size model",
   "demonstrates": [
    "chat"
   ],
   "released": "2026-09-02",
   "source": "https://ai.google.dev/gemini-api/docs/changelog",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemini-3.5-flash-lite",
   "name": "Gemini 3.5 Flash-Lite",
   "developer": "google",
   "category": "small model",
   "demonstrates": [
    "chat"
   ],
   "released": "2026-07-21",
   "source": "https://ai.google.dev/gemini-api/docs/changelog",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemma",
   "name": "Gemma 4",
   "formerly": "Gemma (unversioned entry, before April 2, 2026)",
   "developer": "google",
   "category": "open-weight model",
   "demonstrates": [
    "chat"
   ],
   "released": "2026-04-02",
   "source": "https://deepmind.google/models/gemma/gemma-4/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "grok-4.6",
   "name": "Grok 4.6",
   "developer": "xai",
   "category": "frontier model",
   "demonstrates": [
    "chat",
    "inference-time-reasoning"
   ],
   "released": "2026-08-12",
   "source": "https://docs.x.ai/developers/grok-4-6",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "muse-spark",
   "name": "Muse Spark 1.3",
   "formerly": "Muse Spark, 2026-04",
   "developer": "meta",
   "category": "frontier model",
   "demonstrates": [
    "chat"
   ],
   "released": "2026-09-02",
   "source": "https://developer.meta.com/ai/models/muse-spark/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "llama",
   "name": "Llama 4",
   "formerly": "Llama (unversioned entry)",
   "developer": "meta",
   "category": "open-weight model",
   "demonstrates": [
    "chat"
   ],
   "released": "2025-04-05",
   "source": "https://ai.meta.com/blog/llama-4-multimodal-intelligence/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "qwen3.8",
   "name": "Qwen3.8",
   "developer": "alibaba",
   "category": "open-weight model",
   "demonstrates": [
    "chat"
   ],
   "released": "2026-08-12",
   "source": "https://github.com/QwenLM/Qwen3.8",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "deepseek-v4",
   "name": "DeepSeek V4",
   "developer": "deepseek",
   "category": "open-weight model",
   "demonstrates": [
    "chat",
    "inference-time-reasoning"
   ],
   "released": "2026-04-24",
   "superseded_by": "deepseek-v4.1-flash",
   "source": "https://api-docs.deepseek.com/news/news260910/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "DeepSeek's release notes state it is phasing out V4-Pro in favor of DeepSeek-V4.1-Flash, released September 10, 2026."
  },
  {
   "id": "glm-5.3",
   "name": "GLM-5.3",
   "developer": "zhipu",
   "category": "open-weight model",
   "demonstrates": [
    "chat"
   ],
   "released": "2026-08-14",
   "source": "https://docs.z.ai/release-notes/new-released",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "kimi-k3",
   "name": "Kimi K3",
   "developer": "moonshot",
   "category": "open-weight model",
   "demonstrates": [
    "chat"
   ],
   "released": "2026-07-16",
   "source": "https://github.com/MoonshotAI/Kimi-K3",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "mistral-small-4",
   "name": "Mistral Small 4",
   "developer": "mistral",
   "category": "open-weight model",
   "demonstrates": [
    "chat"
   ],
   "released": "2026-03",
   "source": "https://docs.mistral.ai/models",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "mistral-large-3",
   "name": "Mistral Large 3",
   "developer": "mistral",
   "category": "open-weight model",
   "demonstrates": [
    "chat"
   ],
   "released": "2025-12-02",
   "source": "https://mistral.ai/news/mistral-3/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "phi",
   "name": "Phi-4-mini",
   "formerly": "Phi (generic, undated), then Phi-4",
   "developer": "microsoft",
   "category": "small open-weight model",
   "demonstrates": [
    "chat"
   ],
   "source": "https://azure.microsoft.com/en-us/products/phi",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Microsoft's Phi product page names Phi-4-mini and Phi-4-multimodal as the newest models in the Phi family."
  },
  {
   "id": "nemotron",
   "name": "Nemotron 3",
   "formerly": "Nemotron, superseded December 15, 2025",
   "developer": "nvidia",
   "category": "open-weight model",
   "demonstrates": [
    "chat"
   ],
   "released": "2025-12-15",
   "source": "https://nvidianews.nvidia.com/news/nvidia-debuts-nemotron-3-family-of-open-models",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "command",
   "name": "Command A+",
   "formerly": "Command, deprecated September 15, 2025",
   "developer": "cohere",
   "category": "enterprise model",
   "demonstrates": [
    "chat"
   ],
   "released": "2026-05-20",
   "source": "https://docs.cohere.com/docs/command-a-plus",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "whisper",
   "name": "Whisper",
   "developer": "openai",
   "category": "speech-to-text model",
   "demonstrates": [
    "multimodal"
   ],
   "released": "2022-09-21",
   "source": "https://developers.openai.com/api/docs/models/whisper-1",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "sora",
   "name": "Sora 2",
   "formerly": "Sora, superseded September 30, 2025",
   "developer": "openai",
   "category": "video model",
   "demonstrates": [
    "multimodal"
   ],
   "released": "2025-09-30",
   "source": "https://developers.openai.com/api/docs/models/sora-2",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "veo",
   "name": "Veo 3.1",
   "formerly": "Veo, superseded (Veo 3 launched 2025-05)",
   "developer": "google",
   "category": "video model",
   "demonstrates": [
    "multimodal"
   ],
   "released": "2025-10-15",
   "source": "https://deepmind.google/models/veo/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "imagen",
   "name": "Imagen 4",
   "formerly": "Imagen, generic",
   "developer": "google",
   "category": "image model",
   "demonstrates": [
    "multimodal"
   ],
   "released": "2025-05-20",
   "source": "https://deepmind.google/models/imagen/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "flux",
   "name": "FLUX 3",
   "formerly": "FLUX, superseded July 23, 2026",
   "developer": "bfl",
   "category": "image and video generation model",
   "demonstrates": [
    "multimodal"
   ],
   "released": "2026-07-23",
   "source": "https://bfl.ai/models",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "text-embedding-3",
   "name": "text-embedding-3",
   "developer": "openai",
   "category": "embedding model",
   "demonstrates": [
    "embeddings-search"
   ],
   "released": "2024-01-25",
   "source": "https://developers.openai.com/api/docs/guides/embeddings",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "voyage-embed",
   "name": "Voyage Embed 4",
   "formerly": "Voyage embeddings (v3 family)",
   "developer": "voyage",
   "category": "embedding model",
   "demonstrates": [
    "embeddings-search"
   ],
   "source": "https://www.mongodb.com/docs/voyageai/models/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Voyage AI was acquired by MongoDB in 2024; the documented line is voyage-4."
  },
  {
   "id": "cohere-embed",
   "name": "Cohere Embed v4",
   "formerly": "Cohere Embed, generic (earlier v3)",
   "developer": "cohere",
   "category": "embedding model",
   "demonstrates": [
    "embeddings-search"
   ],
   "released": "2025-04-15",
   "source": "https://docs.cohere.com/docs/cohere-embed",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "nomic-embed",
   "name": "Nomic Embed Text v2",
   "formerly": "Nomic Embed (v1/v1.5, generic)",
   "developer": "nomic",
   "category": "open embedding model",
   "demonstrates": [
    "embeddings-search"
   ],
   "released": "2025-02-11",
   "source": "https://huggingface.co/nomic-ai/nomic-embed-text-v2-moe",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Published by Nomic AI as nomic-embed-text-v2-moe."
  },
  {
   "id": "bge",
   "name": "BGE",
   "developer": "baai",
   "category": "open embedding model",
   "demonstrates": [
    "embeddings-search"
   ],
   "released": "2024-01-30",
   "source": "https://bge-model.com/bge/bge_m3.html",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemini-robotics",
   "name": "Gemini Robotics 2",
   "formerly": "Gemini Robotics, superseded (orig. 2025-03)",
   "developer": "google",
   "category": "robotics model",
   "demonstrates": [
    "embodied"
   ],
   "released": "2026-07-30",
   "source": "https://deepmind.google/models/gemini-robotics/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gr00t",
   "name": "GR00T",
   "developer": "nvidia",
   "category": "robotics model",
   "demonstrates": [
    "embodied"
   ],
   "source": "https://github.com/NVIDIA/Isaac-GR00T",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "pi0",
   "name": "π0",
   "developer": "pi",
   "category": "robotics model",
   "demonstrates": [
    "embodied"
   ],
   "released": "2024-10-31",
   "source": "https://www.pi.website/blog/pi0",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "deepseek-v4.1-flash",
   "name": "DeepSeek-V4.1-Flash",
   "developer": "deepseek",
   "category": "open-weight model",
   "demonstrates": [
    "chat",
    "inference-time-reasoning"
   ],
   "released": "2026-09-10",
   "source": "https://api-docs.deepseek.com/news/news260910/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "pi0-7",
   "name": "π0.7",
   "developer": "pi",
   "category": "robotics model",
   "demonstrates": [
    "embodied"
   ],
   "released": "2026-04-16",
   "source": "https://www.pi.website/blog/pi07",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Physical Intelligence's post presents pi0.7 against its pi*0.6 model; it does not mention pi0."
  },
  {
   "id": "stable-diffusion-3.5",
   "name": "Stable Diffusion 3.5",
   "developer": "stability",
   "category": "text-to-image model",
   "demonstrates": [
    "multimodal"
   ],
   "source": "https://stability.ai/stable-image",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "suno",
   "name": "Suno",
   "developer": "suno",
   "category": "text-to-music model",
   "demonstrates": [
    "multimodal"
   ],
   "source": "https://suno.com/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "runway-gen",
   "name": "Gen-4.5",
   "developer": "runway",
   "category": "text-to-video model",
   "demonstrates": [
    "multimodal"
   ],
   "source": "https://runway.com/",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "jev",
   "name": "Jev",
   "developer": "typesafe-ai",
   "category": "system one decision model",
   "demonstrates": [
    "structured-output",
    "routing",
    "guardrails",
    "parallelization"
   ],
   "released": "2026-09-15",
   "source": "https://typesafe.ai/blog/introducing-system-one-models-and-jev",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Returns typed decisions with probabilities and generates no text. Early access with a waitlist. Speed, price and accuracy figures are TypeSafe's own."
  }
 ],
 "products": [
  {
   "id": "chatgpt",
   "name": "ChatGPT",
   "by": "OpenAI",
   "category": "chat app",
   "demonstrates": [
    "chat",
    "multimodal"
   ],
   "source": "https://help.openai.com/en/articles/9260256-chatgpt-capabilities-overview",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "claude-app",
   "name": "Claude",
   "by": "Anthropic",
   "category": "chat app",
   "demonstrates": [
    "chat",
    "multimodal",
    "agent-teammates"
   ],
   "source": "https://claude.com/product/overview",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Registered against agent-teammates from September 18, 2026: this is the entry claude-cowork is superseded by, and Anthropic's own product overview documents the standing, unattended behavior Cowork had (\"Start a task from your phone, and Claude keeps working in the cloud even when your laptop is closed.\")."
  },
  {
   "id": "gemini-app",
   "name": "Gemini",
   "by": "Google",
   "category": "chat app",
   "demonstrates": [
    "chat",
    "multimodal"
   ],
   "source": "https://gemini.google/overview/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "grok",
   "name": "Grok",
   "by": "SpaceXAI",
   "category": "chat app",
   "demonstrates": [
    "chat"
   ],
   "source": "https://grok.com",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "meta-ai",
   "name": "Meta AI",
   "by": "Meta",
   "category": "chat app",
   "demonstrates": [
    "chat"
   ],
   "source": "https://ai.meta.com/meta-ai/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "microsoft-copilot",
   "name": "Microsoft Copilot",
   "by": "Microsoft",
   "category": "chat app",
   "demonstrates": [
    "chat"
   ],
   "source": "https://www.microsoft.com/en-us/microsoft-365/microsoft-copilot",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "le-chat",
   "name": "Mistral Vibe",
   "formerly": "Le Chat (renamed May 28, 2026)",
   "by": "Mistral AI",
   "category": "ai agent for work and coding",
   "demonstrates": [
    "chat",
    "function-calling",
    "code-execution"
   ],
   "source": "https://mistral.ai/products/vibe/",
   "checked": "2026-09-19",
   "verified": true,
   "note": "Mistral merged Le Chat with its coding agent into Mistral Vibe on May 28, 2026."
  },
  {
   "id": "deepseek-chat",
   "name": "DeepSeek",
   "by": "DeepSeek",
   "category": "chat app",
   "demonstrates": [
    "chat"
   ],
   "source": "https://www.deepseek.com/en/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "midjourney",
   "name": "Midjourney",
   "by": "Midjourney",
   "category": "image generation",
   "demonstrates": [
    "multimodal"
   ],
   "source": "https://www.midjourney.com/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "midjourney.com returns 403 to automated access; confirmed via the Internet Archive capture https://web.archive.org/web/20260917161815id_/https://www.midjourney.com/ (September 17, 2026), whose text reads: \"We're a community-funded research lab of 60 people known for building the most beautiful AI models in the world,\" under an Image and Video Models heading."
  },
  {
   "id": "elevenlabs",
   "name": "ElevenLabs",
   "by": "ElevenLabs",
   "category": "voice generation",
   "demonstrates": [
    "multimodal",
    "voice-agents"
   ],
   "source": "https://elevenlabs.io",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemini-notebook",
   "name": "Gemini Notebook",
   "formerly": "NotebookLM (renamed July 16, 2026)",
   "by": "Google",
   "category": "research notebook",
   "demonstrates": [
    "rag",
    "code-execution"
   ],
   "source": "https://blog.google/innovation-and-ai/products/gemini-notebook/notebooklm-gemini-notebook/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "chatgpt-projects",
   "name": "ChatGPT Projects",
   "by": "OpenAI",
   "category": "files and instructions in a chat app",
   "demonstrates": [
    "context-engineering",
    "rag"
   ],
   "source": "https://help.openai.com/en/articles/10169521-projects-in-chatgpt",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "claude-projects",
   "name": "Claude Projects",
   "by": "Anthropic",
   "category": "files and instructions in a chat app",
   "demonstrates": [
    "context-engineering",
    "rag"
   ],
   "source": "https://support.claude.com/en/articles/9517075-what-are-projects",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "chatgpt-memory",
   "name": "ChatGPT memory",
   "by": "OpenAI",
   "category": "memory in a chat app",
   "demonstrates": [
    "memory"
   ],
   "source": "https://help.openai.com/en/articles/8590148-memory-faq",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "claude-memory",
   "name": "Claude memory",
   "by": "Anthropic",
   "category": "memory in a chat app",
   "demonstrates": [
    "memory"
   ],
   "source": "https://support.claude.com/en/articles/11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Anthropic's help article documents memory generated from past chats, individually readable and editable entries under Settings, sensitive topics such as health, religion and politics excluded by default, and pause (keep what exists, stop writing) as a separate control from reset (delete everything)."
  },
  {
   "id": "perplexity",
   "name": "Perplexity",
   "by": "Perplexity",
   "category": "answer engine",
   "demonstrates": [
    "rag"
   ],
   "source": "https://www.perplexity.ai/help-center/en/articles/10354917-what-is-an-answer-engine-and-how-does-perplexity-work-as-one",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "glean",
   "name": "Glean",
   "by": "Glean",
   "category": "workplace search",
   "demonstrates": [
    "rag"
   ],
   "source": "https://www.glean.com",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "glean-enterprise-graph",
   "name": "Glean Enterprise Graph",
   "by": "Glean",
   "category": "knowledge graph inside a workplace search product",
   "demonstrates": [
    "knowledge-graphs"
   ],
   "source": "https://www.glean.com/product/knowledge-graph",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Glean's own product page describes a knowledge graph that identifies entities such as projects, people, customers and products, and says the connections between them are what separate similarly named things."
  },
  {
   "id": "notion-ai",
   "name": "Notion AI",
   "by": "Notion",
   "category": "workspace assistant",
   "demonstrates": [
    "rag"
   ],
   "source": "https://www.notion.com/product/ai",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "m365-copilot",
   "name": "Microsoft 365 Copilot",
   "by": "Microsoft",
   "category": "workplace assistant",
   "demonstrates": [
    "rag"
   ],
   "source": "https://learn.microsoft.com/en-us/microsoft-365/copilot/microsoft-365-copilot-overview",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "m365-semantic-index",
   "name": "Microsoft 365 Copilot semantic index",
   "by": "Microsoft",
   "category": "vector index behind a workplace assistant",
   "demonstrates": [
    "embeddings-search"
   ],
   "source": "https://learn.microsoft.com/en-us/microsoftsearch/semantic-index-for-copilot",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Microsoft's page says the semantic index creates vectorized indices, that semantically similar data points cluster together in vector space, and that this lets search handle queries beyond exact match; it runs alongside the lexical index rather than replacing it."
  },
  {
   "id": "zapier",
   "name": "Zapier",
   "by": "Zapier",
   "category": "automation service",
   "demonstrates": [
    "prompt-chaining",
    "routing"
   ],
   "source": "https://zapier.com",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "make",
   "name": "Make",
   "by": "Celonis",
   "category": "automation service",
   "demonstrates": [
    "prompt-chaining"
   ],
   "source": "https://www.make.com",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Make's site is copyright Celonis, Inc. and its About section states Make was founded in 2015 and is now part of Celonis."
  },
  {
   "id": "n8n",
   "name": "n8n",
   "by": "n8n",
   "category": "automation service, self-hostable",
   "demonstrates": [
    "prompt-chaining",
    "workflow-graphs",
    "code-execution"
   ],
   "source": "https://n8n.io",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "power-automate",
   "name": "Power Automate",
   "by": "Microsoft",
   "category": "automation service",
   "demonstrates": [
    "prompt-chaining",
    "human-in-the-loop"
   ],
   "source": "https://www.microsoft.com/en-us/power-platform/products/power-automate",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "dify",
   "name": "Dify",
   "by": "LangGenius",
   "category": "visual workflow builder",
   "demonstrates": [
    "workflow-graphs",
    "rag"
   ],
   "source": "https://dify.ai/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "flowise",
   "name": "Flowise",
   "by": "Flowise",
   "category": "visual workflow builder",
   "demonstrates": [
    "workflow-graphs"
   ],
   "retired": "2026-08-10",
   "source": "https://flowiseai.com/sunset",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Flowise was sunset in 2026 (feature freeze July 29, 2026, repo archived August 10, 2026); the Apache-2.0 code remains available for self-hosting."
  },
  {
   "id": "langflow",
   "name": "Langflow",
   "by": "IBM",
   "category": "visual workflow builder",
   "demonstrates": [
    "workflow-graphs",
    "mcp"
   ],
   "source": "https://www.langflow.org/blog/big-news-for-langflow",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Langflow's own announcement states that IBM plans to acquire DataStax, Langflow's parent company, and that the project stays open source."
  },
  {
   "id": "gumloop",
   "name": "Gumloop",
   "by": "Gumloop",
   "category": "visual workflow builder",
   "demonstrates": [
    "workflow-graphs",
    "mcp"
   ],
   "source": "https://www.gumloop.com/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "chatgpt-data-analysis",
   "name": "ChatGPT data analysis",
   "by": "OpenAI",
   "category": "code execution in a chat app",
   "demonstrates": [
    "code-execution"
   ],
   "source": "https://help.openai.com/en/articles/8437071-data-analysis-with-chatgpt",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "custom-gpts",
   "name": "Custom GPTs with actions",
   "by": "OpenAI",
   "category": "tool calling in a chat app",
   "demonstrates": [
    "function-calling"
   ],
   "retired": "2026-12-11",
   "source": "https://help.openai.com/en/articles/20001519-custom-gpt-retirement-and-migration-faq",
   "checked": "2026-09-18",
   "verified": true,
   "note": "OpenAI is retiring Custom GPTs: Enterprise creation ends September 25, 2026 and existing GPTs stop running December 11, 2026, migrating into the Plugins directory."
  },
  {
   "id": "claude-connectors",
   "name": "Claude connectors",
   "by": "Anthropic",
   "category": "tool connections in a chat app",
   "demonstrates": [
    "mcp",
    "function-calling"
   ],
   "source": "https://support.claude.com/en/articles/11596036-anthropic-connectors-directory-faq",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemini-apps",
   "name": "Gemini connected apps",
   "formerly": "Gemini Extensions (renamed ~March 2025)",
   "by": "Google",
   "category": "tool connections in a chat app",
   "demonstrates": [
    "function-calling"
   ],
   "source": "https://support.google.com/gemini/answer/13695044",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "claude-code",
   "name": "Claude Code",
   "by": "Anthropic",
   "category": "coding agent",
   "demonstrates": [
    "coding-agents",
    "skills",
    "agent-harness"
   ],
   "source": "https://claude.com/product/claude-code",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "codex",
   "name": "Codex",
   "by": "OpenAI",
   "category": "coding agent",
   "demonstrates": [
    "coding-agents",
    "computer-use",
    "agent-harness"
   ],
   "source": "https://learn.chatgpt.com/docs/codex/cli",
   "checked": "2026-09-19",
   "verified": true,
   "note": "OpenAI publishes no Codex overview page of its own. /docs/codex redirects to the Codex cloud page; the command line page is the stable one that carries the product's name."
  },
  {
   "id": "cursor",
   "name": "Cursor",
   "by": "Anysphere",
   "category": "coding agent in an editor",
   "demonstrates": [
    "coding-agents",
    "chat"
   ],
   "source": "https://cursor.com/blog/joining-spacex",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Anysphere, Cursor's maker, was acquired by SpaceX in an all-stock deal that closed August 14, 2026."
  },
  {
   "id": "github-copilot",
   "name": "GitHub Copilot",
   "by": "GitHub",
   "category": "coding agent in an editor",
   "demonstrates": [
    "coding-agents",
    "chat"
   ],
   "source": "https://github.com/features/copilot",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "jules",
   "name": "Jules",
   "by": "Google",
   "category": "coding agent",
   "demonstrates": [
    "coding-agents",
    "human-in-the-loop",
    "reviewing"
   ],
   "released": "2026-05-19",
   "source": "https://jules.google/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Jules' own site documents a review surface for work the person did not do: \"Jules provides a diff of the changes. Quickly browse and approve code edits.\""
  },
  {
   "id": "gemini-cli",
   "name": "Antigravity CLI",
   "formerly": "Gemini CLI (consumer-tier access ended June 18, 2026)",
   "by": "Google",
   "category": "coding agent",
   "demonstrates": [
    "coding-agents",
    "skills"
   ],
   "released": "2026-05-19",
   "source": "https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Consolidated into Antigravity CLI; Enterprise Standard and Enterprise licenses retain access to Gemini CLI itself."
  },
  {
   "id": "grok-build",
   "name": "Grok Build",
   "by": "SpaceXAI",
   "category": "coding agent",
   "demonstrates": [
    "coding-agents",
    "orchestrator-workers"
   ],
   "released": "2026-05-25",
   "source": "https://x.ai/news/grok-build-cli",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "devin",
   "name": "Devin",
   "by": "Cognition",
   "category": "coding agent",
   "demonstrates": [
    "coding-agents",
    "long-horizon"
   ],
   "source": "https://cognition.com/",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "windsurf",
   "name": "Devin Desktop",
   "formerly": "Windsurf (renamed June 2, 2026)",
   "by": "Cognition",
   "category": "coding agent in an editor",
   "demonstrates": [
    "coding-agents",
    "orchestrator-workers"
   ],
   "source": "https://devin.ai/blog/windsurf-is-now-devin-desktop",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Cognition renamed Windsurf to Devin Desktop on June 2, 2026; plans, settings and extensions carried over."
  },
  {
   "id": "replit-agent",
   "name": "Replit Agent",
   "by": "Replit",
   "category": "coding agent",
   "demonstrates": [
    "coding-agents",
    "parallelization"
   ],
   "source": "https://replit.com/blog/introducing-agent-4-built-for-creativity",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "cline",
   "name": "Cline",
   "by": "Cline",
   "category": "open-source coding agent",
   "demonstrates": [
    "coding-agents",
    "human-in-the-loop",
    "delegating"
   ],
   "source": "https://cline.bot/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Cline's own site makes the delegating decision a setting: \"Approve every step, or flip auto-approve for autopilot.\""
  },
  {
   "id": "aider",
   "name": "Aider",
   "by": "Aider",
   "category": "open-source coding agent",
   "demonstrates": [
    "coding-agents"
   ],
   "source": "https://aider.chat/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "chatgpt-deep-research",
   "name": "ChatGPT deep research",
   "by": "OpenAI",
   "category": "research agent",
   "demonstrates": [
    "agentic-rag"
   ],
   "source": "https://openai.com/index/introducing-deep-research/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemini-deep-research",
   "name": "Gemini Deep Research",
   "by": "Google",
   "category": "research agent",
   "demonstrates": [
    "agentic-rag"
   ],
   "source": "https://gemini.google/overview/deep-research/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "claude-research",
   "name": "Claude Research",
   "by": "Anthropic",
   "category": "research agent",
   "demonstrates": [
    "agentic-rag",
    "orchestrator-workers"
   ],
   "source": "https://claude.com/blog/research",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "perplexity-deep-research",
   "name": "Perplexity Deep Research",
   "by": "Perplexity",
   "category": "research agent",
   "demonstrates": [
    "agentic-rag"
   ],
   "source": "https://www.perplexity.ai/hub/blog/introducing-perplexity-deep-research",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "grok-deepsearch",
   "name": "Grok DeepSearch",
   "by": "SpaceXAI",
   "category": "research agent",
   "demonstrates": [
    "agentic-rag"
   ],
   "source": "https://x.ai/news/grok-3",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "chatgpt-voice",
   "name": "ChatGPT voice",
   "by": "OpenAI",
   "category": "voice assistant",
   "demonstrates": [
    "voice-agents"
   ],
   "source": "https://help.openai.com/en/articles/20001274",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemini-live",
   "name": "Gemini Live",
   "by": "Google",
   "category": "voice assistant",
   "demonstrates": [
    "voice-agents"
   ],
   "source": "https://gemini.google/overview/gemini-live/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "claude-code-subagents",
   "name": "Claude Code subagents",
   "by": "Anthropic",
   "category": "multi-agent feature of a coding agent",
   "demonstrates": [
    "orchestrator-workers",
    "parallelization"
   ],
   "source": "https://code.claude.com/docs/en/subagents",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "grok-heavy",
   "name": "Grok Heavy",
   "by": "SpaceXAI",
   "category": "several agents answering one question",
   "demonstrates": [
    "debate-review",
    "parallelization"
   ],
   "source": "https://x.ai/news/grok-4",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "grok-bot",
   "name": "Grok Bot",
   "by": "SpaceXAI",
   "category": "always-on agent",
   "demonstrates": [
    "agent-teammates"
   ],
   "released": "2026-08-11",
   "source": "https://x.ai/news/introducing-grok-bot",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "muse",
   "name": "Muse",
   "by": "Meta",
   "category": "always-on agent",
   "demonstrates": [
    "agent-teammates",
    "debate-review"
   ],
   "released": "2026-09-08",
   "source": "https://about.fb.com/news/2026/09/introducing-muse-personal-ai-agent/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Meta's announcement documents a second agent supervising the first: \"A separate Sentinel agent runs on that same machine, kept apart from Muse at the system level.\" Registered against debate-review for that, as well as against agent-teammates."
  },
  {
   "id": "claude-cowork",
   "name": "Claude Cowork",
   "by": "Anthropic",
   "category": "always-on agent",
   "demonstrates": [
    "agent-teammates"
   ],
   "retired": "2026-09-16",
   "superseded_by": "claude-app",
   "source": "https://claude.com/blog/cowork-is-now-claude",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Anthropic merged Cowork into the unified Claude chat interface on September 16, 2026; the same capabilities are now part of Claude."
  },
  {
   "id": "chatgpt-work",
   "name": "ChatGPT Work",
   "by": "OpenAI",
   "category": "always-on agent",
   "demonstrates": [
    "agent-teammates",
    "computer-use"
   ],
   "released": "2026-07-09",
   "source": "https://openai.com/chatgpt-work/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "openai.com/chatgpt-work/ returns 403 to automated access, as reported by three separate sessions across waves 1 to 3; confirmed via the Internet Archive capture https://web.archive.org/web/20260917140018id_/https://openai.com/chatgpt-work/ (September 17, 2026), titled \"ChatGPT Work for every team | OpenAI,\" which says: \"Powered by GPT-6, ChatGPT Work brings together your team's context to tackle complex work - from weighing tradeoffs to creating polished presentations, reports, and analyses - while your team stays in control.\" The earliest archived capture of the page is timestamped July 9, 2026, consistent with the released date."
  },
  {
   "id": "gemini-spark",
   "name": "Gemini Spark",
   "by": "Google",
   "category": "always-on agent",
   "demonstrates": [
    "agent-teammates"
   ],
   "released": "2026-05",
   "source": "https://blog.google/innovation-and-ai/products/gemini-app/next-evolution-gemini-app/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "openclaw",
   "name": "OpenClaw",
   "by": "OpenClaw Foundation",
   "category": "always-on agent, self-hosted",
   "demonstrates": [
    "agent-teammates",
    "long-horizon"
   ],
   "source": "https://openclaw.ai/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "hermes-agent",
   "name": "Hermes Agent",
   "by": "Nous Research",
   "category": "always-on agent, self-hosted",
   "demonstrates": [
    "agent-teammates"
   ],
   "source": "https://hermes-agent.nousresearch.com/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "link",
   "name": "Link",
   "by": "Stripe",
   "category": "digital wallet for checkout",
   "demonstrates": [
    "agent-teammates"
   ],
   "source": "https://stripe.com/payments/link",
   "checked": "2026-09-19",
   "verified": true,
   "note": "Registered against agent-teammates for the spending boundary an always-on agent needs, not for checkout itself. Stripe's own page says Link autofills saved information \"across any device and browser and in supported AI agents\" and carries a \"Build for agents\" section on authorizing an agent to purchase on your behalf."
  },
  {
   "id": "manus",
   "name": "Manus",
   "by": "Manus",
   "category": "general-purpose agent",
   "demonstrates": [
    "long-horizon"
   ],
   "source": "https://manus.im/about",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "optimus",
   "name": "Optimus",
   "by": "Tesla",
   "category": "humanoid robot",
   "demonstrates": [
    "embodied"
   ],
   "source": "https://www.sec.gov/Archives/edgar/data/1318605/000162828026003952/tsla-20251231.htm",
   "checked": "2026-09-19",
   "verified": true,
   "note": "Sourced to Tesla's own Form 10-K for the year ended December 31, 2025, filed January 29, 2026, which says the company is \"applying our artificial intelligence learnings from self-driving technology to Bots, such as Optimus, a general purpose, autonomous humanoid robot in development\". tesla.com/optimus is the maker's own page but answers 403 to every automated request and every Internet Archive capture of it is a 404 or a bot-check page, so the filing is cited instead: it is Tesla's own words, permanently hosted by the SEC, and anyone can open it."
  },
  {
   "id": "figure",
   "name": "Figure",
   "by": "Figure AI",
   "category": "humanoid robot",
   "demonstrates": [
    "embodied"
   ],
   "released": "2025-10-09",
   "source": "https://www.figure.ai/news/introducing-figure-03",
   "checked": "2026-09-18",
   "verified": true,
   "note": "The robot shipping under this name is Figure 03: \"Today we're introducing Figure 03, our 3rd generation humanoid robot\", announced October 9, 2025. The entry stays on the maker's bare name so the Out there block does not date on a generation number; a page may name Figure 03 for a claim specific to that robot."
  },
  {
   "id": "neo",
   "name": "NEO",
   "by": "1X",
   "category": "home robot",
   "demonstrates": [
    "embodied"
   ],
   "source": "https://www.1x.tech/neo",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "zed",
   "name": "Zed",
   "by": "Zed Industries",
   "category": "ai code editor",
   "demonstrates": [
    "coding-agents"
   ],
   "source": "https://zed.dev",
   "checked": "2026-09-18",
   "verified": true
  }
 ],
 "tools": [
  {
   "id": "regex",
   "name": "Regular expressions",
   "by": "every language",
   "category": "pattern matching",
   "demonstrates": [
    "order-zero"
   ],
   "source": "https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html",
   "checked": "2026-09-18",
   "verified": true,
   "note": "No single maker's page covers a general programming concept, so this cites the standard instead: IEEE Std 1003.1-2017 / The Open Group Base Specifications Issue 7, chapter 9, opens \"Regular Expressions (REs) provide a mechanism to select specific strings from a set of character strings,\" and defines Basic and Extended Regular Expression syntax (BRE/ERE). Confirms the name and that the concept is standardized, not any single vendor's claim."
  },
  {
   "id": "sql",
   "name": "SQL",
   "by": "every database",
   "category": "structured queries",
   "demonstrates": [
    "order-zero"
   ],
   "source": "https://www.iso.org/standard/76583.html",
   "checked": "2026-09-18",
   "verified": true,
   "note": "No single maker's page covers a general programming concept, so this cites the standard instead: ISO/IEC 9075-1:2023, Information technology - Database languages SQL - Part 1: Framework (SQL/Framework), Edition 6, published 2023-06, status Published. iso.org returns 403 to automated access directly; confirmed via the Internet Archive capture https://web.archive.org/web/20260411130805id_/https://www.iso.org/standard/76583.html (April 11, 2026)."
  },
  {
   "id": "elasticsearch",
   "name": "Elasticsearch",
   "by": "Elastic",
   "category": "keyword search",
   "demonstrates": [
    "order-zero"
   ],
   "source": "https://www.elastic.co/elasticsearch",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "opensearch",
   "name": "OpenSearch",
   "by": "open source",
   "category": "keyword search",
   "demonstrates": [
    "order-zero"
   ],
   "source": "https://opensearch.org/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Governance moved to the OpenSearch Software Foundation under the Linux Foundation in 2024."
  },
  {
   "id": "scikit-learn",
   "name": "scikit-learn",
   "by": "open source",
   "category": "classical machine learning",
   "demonstrates": [
    "order-zero"
   ],
   "source": "https://scikit-learn.org/stable/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "xgboost",
   "name": "XGBoost",
   "by": "open source",
   "category": "classical machine learning",
   "demonstrates": [
    "order-zero"
   ],
   "source": "https://xgboost.readthedocs.io/en/stable/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "spacy",
   "name": "spaCy",
   "by": "Explosion",
   "category": "rule-based and statistical text processing",
   "demonstrates": [
    "order-zero"
   ],
   "source": "https://spacy.io/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "openai-api",
   "name": "OpenAI API",
   "by": "OpenAI",
   "category": "model API",
   "demonstrates": [
    "chat",
    "structured-output",
    "function-calling"
   ],
   "source": "https://developers.openai.com/api/docs",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "claude-api",
   "name": "Claude API",
   "by": "Anthropic",
   "category": "model API",
   "demonstrates": [
    "chat",
    "structured-output",
    "function-calling"
   ],
   "source": "https://platform.claude.com/docs/en/home",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemini-api",
   "name": "Gemini API",
   "by": "Google",
   "category": "model API",
   "demonstrates": [
    "chat",
    "structured-output",
    "function-calling"
   ],
   "source": "https://ai.google.dev/gemini-api/docs",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "openrouter",
   "name": "OpenRouter",
   "by": "OpenRouter",
   "category": "one API for many models",
   "demonstrates": [
    "chat",
    "ops",
    "ai-gateways"
   ],
   "source": "https://openrouter.ai/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "litellm",
   "name": "LiteLLM",
   "by": "BerriAI",
   "category": "one API for many models",
   "demonstrates": [
    "chat",
    "ops",
    "ai-gateways"
   ],
   "source": "https://docs.litellm.ai/docs/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "cloudflare-ai-gateway",
   "name": "Cloudflare AI Gateway",
   "by": "Cloudflare",
   "category": "hosted gateway for model calls",
   "demonstrates": [
    "ai-gateways",
    "cost-optimization"
   ],
   "source": "https://developers.cloudflare.com/ai-gateway/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Its own documentation opens: \"Observe and control your AI applications with analytics, caching, rate limiting, and model fallback through AI Gateway.\" The Features list documents caching \"for faster requests and cost savings\" and \"request retry and model fallbacks in case of an error\"."
  },
  {
   "id": "ollama",
   "name": "Ollama",
   "by": "Ollama",
   "category": "runs models locally",
   "demonstrates": [
    "chat",
    "ops",
    "local-inference"
   ],
   "source": "https://ollama.com/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "llama-cpp",
   "name": "llama.cpp",
   "by": "open source",
   "category": "runs models locally",
   "demonstrates": [
    "chat",
    "ops",
    "local-inference"
   ],
   "source": "https://github.com/ggml-org/llama.cpp",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "lm-studio",
   "name": "LM Studio",
   "by": "Element Labs",
   "category": "runs models locally",
   "demonstrates": [
    "chat",
    "ops",
    "local-inference"
   ],
   "source": "https://lmstudio.ai/careers",
   "checked": "2026-09-18",
   "verified": true,
   "note": "LM Studio's careers page states it is built by Element Labs in New York."
  },
  {
   "id": "vllm",
   "name": "vLLM",
   "by": "open source",
   "category": "model server",
   "demonstrates": [
    "ops",
    "local-inference"
   ],
   "source": "https://docs.vllm.ai/en/latest/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "transformers",
   "name": "Transformers",
   "by": "Hugging Face",
   "category": "model library",
   "demonstrates": [
    "chat",
    "adaptation",
    "fine-tuning"
   ],
   "source": "https://huggingface.co/docs/transformers/index",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "instructor",
   "name": "Instructor",
   "by": "open source",
   "category": "structured output library",
   "demonstrates": [
    "structured-output"
   ],
   "source": "https://python.useinstructor.com/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "outlines",
   "name": "Outlines",
   "by": "dottxt",
   "category": "structured output library",
   "demonstrates": [
    "structured-output"
   ],
   "source": "https://dottxt-ai.github.io/outlines/latest/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "pydantic",
   "name": "Pydantic",
   "by": "Pydantic",
   "category": "schema validation",
   "demonstrates": [
    "structured-output"
   ],
   "source": "https://pydantic.dev/docs/validation/latest/get-started/",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "llamaindex",
   "name": "LlamaIndex",
   "by": "LlamaIndex",
   "category": "retrieval framework",
   "demonstrates": [
    "rag",
    "agentic-rag"
   ],
   "source": "https://www.llamaindex.ai/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "langchain",
   "name": "LangChain",
   "by": "LangChain",
   "category": "application framework",
   "demonstrates": [
    "rag",
    "prompt-chaining",
    "parallelization"
   ],
   "source": "https://www.langchain.com/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "haystack",
   "name": "Haystack",
   "by": "deepset",
   "category": "retrieval framework",
   "demonstrates": [
    "rag",
    "prompt-chaining"
   ],
   "source": "https://haystack.deepset.ai/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "pgvector",
   "name": "pgvector",
   "by": "open source",
   "category": "vector search in Postgres",
   "demonstrates": [
    "embeddings-search"
   ],
   "source": "https://github.com/pgvector/pgvector",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "pinecone",
   "name": "Pinecone",
   "by": "Pinecone",
   "category": "vector database",
   "demonstrates": [
    "embeddings-search"
   ],
   "source": "https://www.pinecone.io/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "weaviate",
   "name": "Weaviate",
   "by": "Weaviate",
   "category": "vector database",
   "demonstrates": [
    "embeddings-search"
   ],
   "source": "https://weaviate.io/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "qdrant",
   "name": "Qdrant",
   "by": "Qdrant",
   "category": "vector database",
   "demonstrates": [
    "embeddings-search"
   ],
   "source": "https://qdrant.tech/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "chroma",
   "name": "Chroma",
   "by": "Chroma",
   "category": "vector database",
   "demonstrates": [
    "embeddings-search"
   ],
   "source": "https://www.trychroma.com/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "milvus",
   "name": "Milvus",
   "by": "Zilliz",
   "category": "vector database",
   "demonstrates": [
    "embeddings-search"
   ],
   "source": "https://milvus.io/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "faiss",
   "name": "FAISS",
   "by": "Meta",
   "category": "vector search library",
   "demonstrates": [
    "embeddings-search"
   ],
   "source": "https://github.com/facebookresearch/faiss",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "cohere-rerank",
   "name": "Cohere Rerank",
   "by": "Cohere",
   "category": "reranker",
   "demonstrates": [
    "rag",
    "embeddings-search"
   ],
   "source": "https://cohere.com/rerank",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Cohere's own page describes Rerank as a step added to an existing keyword or vector search pipeline, which is why it is listed against embeddings and search as well as RAG."
  },
  {
   "id": "jina-reranker",
   "name": "jina-reranker-v3.5",
   "by": "Jina AI",
   "category": "reranker",
   "demonstrates": [
    "rag",
    "embeddings-search"
   ],
   "source": "https://jina.ai/reranker/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Jina AI's own page describes the reranker as taking the results an earlier embedding or keyword search returned and scoring them again, which is why it is listed against embeddings and search as well as RAG."
  },
  {
   "id": "graphrag",
   "name": "GraphRAG",
   "by": "Microsoft",
   "category": "knowledge-graph retrieval",
   "demonstrates": [
    "knowledge-graphs"
   ],
   "source": "https://github.com/microsoft/graphrag",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Microsoft's GraphRAG is in maintenance mode: dependency and bug fixes only, no new features."
  },
  {
   "id": "lazygraphrag",
   "name": "LazyGraphRAG",
   "by": "Microsoft",
   "category": "knowledge-graph retrieval",
   "demonstrates": [
    "knowledge-graphs"
   ],
   "source": "https://www.microsoft.com/en-us/research/blog/lazygraphrag-setting-a-new-standard-for-quality-and-cost/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Microsoft Research's own post describes LazyGraphRAG as deferring the language-model work to query time: indexing uses noun-phrase extraction and graph statistics, so it 'requires no prior summarization of the source data, avoiding the up-front indexing costs'."
  },
  {
   "id": "neo4j",
   "name": "Neo4j",
   "by": "Neo4j",
   "category": "graph database",
   "demonstrates": [
    "knowledge-graphs"
   ],
   "source": "https://neo4j.com/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "lightrag",
   "name": "LightRAG",
   "by": "open source",
   "category": "knowledge-graph retrieval",
   "demonstrates": [
    "knowledge-graphs"
   ],
   "source": "https://github.com/HKUDS/LightRAG",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "mem0",
   "name": "Mem0",
   "by": "Mem0",
   "category": "memory layer",
   "demonstrates": [
    "memory"
   ],
   "source": "https://mem0.ai/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "zep",
   "name": "Zep",
   "by": "Zep",
   "category": "memory layer",
   "demonstrates": [
    "memory"
   ],
   "source": "https://www.getzep.com/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "letta",
   "name": "Letta",
   "formerly": "MemGPT (renamed September 23, 2024)",
   "by": "Letta",
   "category": "agents with long-term memory",
   "demonstrates": [
    "memory",
    "long-horizon"
   ],
   "source": "https://www.letta.com/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "langgraph",
   "name": "LangGraph",
   "by": "LangChain",
   "category": "graph framework",
   "demonstrates": [
    "workflow-graphs",
    "agent-graphs",
    "human-in-the-loop",
    "agent-harness"
   ],
   "source": "https://www.langchain.com/langgraph",
   "checked": "2026-09-19",
   "verified": true,
   "note": "LangChain's own LangGraph page lists human-in-the-loop as a feature: \"Add human-in-the-loop checks to steer and approve agent actions\", implemented by interrupting a run and resuming it from persisted state."
  },
  {
   "id": "semantic-router",
   "name": "Semantic Router",
   "by": "Aurelio Labs",
   "category": "library that routes a request by meaning",
   "demonstrates": [
    "routing"
   ],
   "source": "https://github.com/aurelio-labs/semantic-router",
   "checked": "2026-09-18",
   "verified": true,
   "note": "The README calls it a decision-making layer that routes requests by semantic meaning rather than waiting for a model to generate the routing decision."
  },
  {
   "id": "temporal",
   "name": "Temporal",
   "by": "Temporal",
   "category": "durable workflow engine",
   "demonstrates": [
    "prompt-chaining",
    "long-horizon"
   ],
   "source": "https://temporal.io",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "prefect",
   "name": "Prefect",
   "by": "Prefect",
   "category": "workflow engine",
   "demonstrates": [
    "prompt-chaining"
   ],
   "source": "https://www.prefect.io",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "airflow",
   "name": "Apache Airflow",
   "by": "open source",
   "category": "workflow engine",
   "demonstrates": [
    "prompt-chaining"
   ],
   "source": "https://airflow.apache.org",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "inngest",
   "name": "Inngest",
   "by": "Inngest",
   "category": "durable workflow engine",
   "demonstrates": [
    "prompt-chaining",
    "long-horizon"
   ],
   "source": "https://www.inngest.com",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "dspy",
   "name": "DSPy",
   "by": "Stanford NLP",
   "category": "prompt programs and optimizers",
   "demonstrates": [
    "evaluator-optimizer",
    "adaptation",
    "prompt-optimization"
   ],
   "source": "https://dspy.ai/current/",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "mcp-protocol",
   "name": "Model Context Protocol",
   "by": "open standard",
   "category": "protocol for tools and data",
   "demonstrates": [
    "mcp"
   ],
   "source": "https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "e2b",
   "name": "E2B",
   "by": "E2B",
   "category": "code sandbox",
   "demonstrates": [
    "code-execution"
   ],
   "source": "https://e2b.dev",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "modal",
   "name": "Modal",
   "by": "Modal",
   "category": "code sandbox and compute",
   "demonstrates": [
    "code-execution"
   ],
   "source": "https://modal.com",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "browserbase",
   "name": "Browserbase",
   "by": "Browserbase",
   "category": "hosted browsers for agents",
   "demonstrates": [
    "computer-use"
   ],
   "source": "https://www.browserbase.com",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "playwright",
   "name": "Playwright",
   "by": "Microsoft",
   "category": "browser automation",
   "demonstrates": [
    "computer-use"
   ],
   "source": "https://playwright.dev",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "composio",
   "name": "Composio",
   "by": "Composio",
   "category": "prebuilt tool connections",
   "demonstrates": [
    "function-calling",
    "mcp"
   ],
   "source": "https://composio.dev",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "claude-computer-use",
   "name": "Claude computer use",
   "by": "Anthropic",
   "category": "computer-use API",
   "demonstrates": [
    "computer-use"
   ],
   "source": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "openai-computer-use",
   "name": "OpenAI computer use",
   "by": "OpenAI",
   "category": "computer-use API",
   "demonstrates": [
    "computer-use"
   ],
   "source": "https://developers.openai.com/api/docs/guides/tools-computer-use",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemini-computer-use",
   "name": "Gemini computer use",
   "by": "Google",
   "category": "computer-use API",
   "demonstrates": [
    "computer-use"
   ],
   "source": "https://ai.google.dev/gemini-api/docs/computer-use",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "claude-agent-sdk",
   "name": "Claude Agent SDK",
   "by": "Anthropic",
   "category": "agent framework",
   "demonstrates": [
    "single-agent",
    "orchestrator-workers",
    "agent-harness"
   ],
   "source": "https://code.claude.com/docs/en/agent-sdk/overview",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "openai-agents-sdk",
   "name": "OpenAI Agents SDK",
   "by": "OpenAI",
   "category": "agent framework",
   "demonstrates": [
    "single-agent",
    "agent-graphs",
    "agent-harness"
   ],
   "source": "https://openai.github.io/openai-agents-python/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "google-adk",
   "name": "Agent Development Kit",
   "by": "Google",
   "category": "agent framework",
   "demonstrates": [
    "single-agent",
    "agent-graphs",
    "agent-harness"
   ],
   "source": "https://adk.dev/",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "pydantic-ai",
   "name": "Pydantic AI",
   "by": "Pydantic",
   "category": "agent framework",
   "demonstrates": [
    "single-agent",
    "agent-harness"
   ],
   "source": "https://pydantic.dev/docs/ai/overview/",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "smolagents",
   "name": "smolagents",
   "by": "Hugging Face",
   "category": "agent framework",
   "demonstrates": [
    "single-agent"
   ],
   "source": "https://huggingface.co/docs/smolagents/index",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "agent-skills",
   "name": "Agent Skills",
   "by": "Anthropic",
   "category": "format for reusable agent instructions",
   "demonstrates": [
    "skills"
   ],
   "source": "https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "agents-md",
   "name": "AGENTS.md",
   "by": "open convention",
   "category": "instructions file for coding agents",
   "demonstrates": [
    "skills"
   ],
   "source": "https://agents.md/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Stewarded by the Agentic AI Foundation under the Linux Foundation."
  },
  {
   "id": "openai-realtime",
   "name": "OpenAI Realtime API",
   "by": "OpenAI",
   "category": "voice API",
   "demonstrates": [
    "voice-agents"
   ],
   "source": "https://developers.openai.com/api/docs/guides/realtime-conversations",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemini-live-api",
   "name": "Gemini Live API",
   "by": "Google",
   "category": "voice API",
   "demonstrates": [
    "voice-agents"
   ],
   "source": "https://ai.google.dev/gemini-api/docs/live-api",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "livekit-agents",
   "name": "LiveKit Agents",
   "by": "LiveKit",
   "category": "voice agent framework",
   "demonstrates": [
    "voice-agents"
   ],
   "source": "https://docs.livekit.io/agents/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "pipecat",
   "name": "Pipecat",
   "by": "Daily",
   "category": "voice agent framework",
   "demonstrates": [
    "voice-agents"
   ],
   "source": "https://github.com/pipecat-ai/pipecat",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "vapi",
   "name": "Vapi",
   "by": "Vapi",
   "category": "voice agent platform",
   "demonstrates": [
    "voice-agents"
   ],
   "source": "https://docs.vapi.ai/quickstart/introduction",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "crewai",
   "name": "CrewAI",
   "by": "CrewAI",
   "category": "multi-agent framework",
   "demonstrates": [
    "orchestrator-workers",
    "agent-graphs",
    "agent-harness"
   ],
   "source": "https://github.com/crewAIInc/crewAI",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "autogen",
   "name": "AutoGen",
   "by": "Microsoft",
   "category": "multi-agent framework",
   "demonstrates": [
    "orchestrator-workers",
    "debate-review"
   ],
   "superseded_by": "ms-agent-framework",
   "source": "https://github.com/microsoft/autogen",
   "checked": "2026-09-18",
   "verified": true,
   "note": "The AutoGen repository states the project is in maintenance mode and directs new users to Microsoft Agent Framework."
  },
  {
   "id": "ms-agent-framework",
   "name": "Microsoft Agent Framework",
   "by": "Microsoft",
   "category": "multi-agent framework",
   "demonstrates": [
    "agent-graphs",
    "agent-harness"
   ],
   "source": "https://github.com/microsoft/agent-framework",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "a2a",
   "name": "Agent2Agent (A2A) Protocol",
   "by": "open standard",
   "category": "protocol between agents",
   "demonstrates": [
    "agent-graphs"
   ],
   "source": "https://a2a-protocol.org/v1.0.0/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Donated by Google to the Linux Foundation in 2025; version 1.0.0 shipped in January 2026 under Linux Foundation governance."
  },
  {
   "id": "metagpt",
   "name": "MetaGPT",
   "by": "open source",
   "category": "multi-agent framework",
   "demonstrates": [
    "organizations-swarms"
   ],
   "source": "https://github.com/FoundationAgents/MetaGPT",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "langgraph-platform",
   "name": "LangSmith Deployment",
   "formerly": "LangGraph Platform (renamed October 2025)",
   "by": "LangChain",
   "category": "hosting for long-running agents",
   "demonstrates": [
    "long-horizon"
   ],
   "source": "https://docs.langchain.com/langsmith/deployment",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "promptfoo",
   "name": "promptfoo",
   "by": "promptfoo",
   "category": "eval runner",
   "demonstrates": [
    "evals",
    "eval-frameworks"
   ],
   "source": "https://www.promptfoo.dev/blog/promptfoo-joining-openai/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "OpenAI acquired Promptfoo in March 2026; it remains open source under its own brand."
  },
  {
   "id": "braintrust",
   "name": "Braintrust",
   "by": "Braintrust",
   "category": "eval platform",
   "demonstrates": [
    "evals",
    "eval-frameworks"
   ],
   "source": "https://www.braintrust.dev/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "langsmith",
   "name": "LangSmith",
   "by": "LangChain",
   "category": "eval and tracing platform",
   "demonstrates": [
    "evals",
    "ops",
    "observability",
    "eval-frameworks"
   ],
   "source": "https://docs.langchain.com/langsmith/evaluation",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "inspect",
   "name": "Inspect",
   "by": "UK AI Security Institute",
   "category": "eval framework",
   "demonstrates": [
    "evals"
   ],
   "source": "https://inspect.aisi.org.uk/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "openai-evals",
   "name": "OpenAI Evals",
   "by": "OpenAI",
   "category": "eval framework",
   "demonstrates": [
    "evals"
   ],
   "retired": "2026-11-30",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "checked": "2026-09-18",
   "verified": true,
   "note": "developers.openai.com opened directly. Its Deprecations page says, under \"2026-06-03: Evals platform\": \"On June 3, 2026, we notified developers using the Evals platform that the product is being deprecated,\" with dated rows \"Oct 31, 2026 Existing evals become read-only\" and \"Nov 30, 2026 The Evals dashboard and API are scheduled to shut down,\" and links a migration guide, \"Moving from OpenAI Evals to Promptfoo.\" The openai/evals GitHub repository was not archived as of this check (checked via the GitHub API, September 18, 2026)."
  },
  {
   "id": "deepeval",
   "name": "DeepEval",
   "by": "Confident AI",
   "category": "eval framework",
   "demonstrates": [
    "evals",
    "eval-frameworks"
   ],
   "source": "https://github.com/confident-ai/deepeval",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "ragas",
   "name": "Ragas",
   "by": "open source",
   "category": "evals for retrieval",
   "demonstrates": [
    "evals",
    "eval-frameworks"
   ],
   "source": "https://github.com/vibrantlabsai/ragas",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Maintaining GitHub org renamed from explodinggradients to vibrantlabsai."
  },
  {
   "id": "lm-eval-harness",
   "name": "lm-evaluation-harness",
   "by": "EleutherAI",
   "category": "benchmark runner",
   "demonstrates": [
    "evals"
   ],
   "source": "https://github.com/EleutherAI/lm-evaluation-harness",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "langfuse",
   "name": "Langfuse",
   "by": "ClickHouse",
   "category": "tracing and cost tracking",
   "demonstrates": [
    "ops",
    "observability",
    "cost-optimization"
   ],
   "source": "https://github.com/langfuse/langfuse",
   "checked": "2026-09-18",
   "verified": true,
   "note": "The Langfuse repository states the project has been part of ClickHouse, Inc. since January 2026."
  },
  {
   "id": "helicone",
   "name": "Helicone",
   "by": "Helicone",
   "category": "tracing and cost tracking",
   "demonstrates": [
    "ops",
    "observability",
    "cost-optimization"
   ],
   "source": "https://github.com/helicone/helicone",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "opentelemetry",
   "name": "OpenTelemetry",
   "by": "open standard",
   "category": "tracing standard",
   "demonstrates": [
    "ops",
    "observability"
   ],
   "source": "https://opentelemetry.io/",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "llama-guard",
   "name": "Llama Guard 4",
   "formerly": "Llama Guard (unversioned entry)",
   "by": "Meta",
   "category": "safety classifier",
   "demonstrates": [
    "safety",
    "guardrails"
   ],
   "source": "https://developer.meta.com/ai/docs/model-cards-and-prompt-formats/llama-guard-4/",
   "checked": "2026-09-18",
   "verified": true,
   "note": "The live page returned a 400/unavailable response to direct and re-tried automated fetches on September 18, 2026; confirmed via the Internet Archive capture https://web.archive.org/web/20260915124705id_/https://developer.meta.com/ai/docs/model-cards-and-prompt-formats/llama-guard-4/ (September 15, 2026), titled \"Llama Guard 4 | Model Cards and Prompt formats,\" which describes the model: \"Llama Guard 4 builds on the capabilities introduced in Llama Guard 3 and supports both the Llama 4 and Llama 3 model lines.\" Meta's own developer site names the current model Llama Guard 4, not the unversioned Llama Guard; renamed to match, matching how techniques/guardrails.mdx already cites it."
  },
  {
   "id": "nemo-guardrails",
   "name": "NeMo Guardrails",
   "by": "NVIDIA",
   "category": "guardrails framework",
   "demonstrates": [
    "safety",
    "guardrails"
   ],
   "source": "https://github.com/NVIDIA-NeMo/Guardrails",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "guardrails-ai",
   "name": "Guardrails AI",
   "by": "Guardrails AI",
   "category": "guardrails framework",
   "demonstrates": [
    "safety",
    "guardrails"
   ],
   "source": "https://github.com/guardrails-ai/guardrails",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "lakera-guard",
   "name": "AI Guardrails (Lakera Guard)",
   "formerly": "Lakera Guard (Lakera, before the Check Point acquisition)",
   "by": "Check Point",
   "category": "prompt-injection filter",
   "demonstrates": [
    "safety",
    "guardrails"
   ],
   "source": "https://docs.lakera.ai/docs/quickstart",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Lakera's documentation site now describes the product as Check Point AI Guardrails."
  },
  {
   "id": "pyrit",
   "name": "PyRIT",
   "developer": "microsoft",
   "category": "red-teaming framework",
   "demonstrates": [
    "red-teaming"
   ],
   "source": "https://github.com/microsoft/PyRIT",
   "checked": "2026-09-18",
   "verified": true,
   "note": "Its README opens: \"The Python Risk Identification Tool for generative AI (PyRIT) is an open source framework built to empower security professionals and engineers to proactively identify risks in generative AI systems.\" MIT licensed."
  },
  {
   "id": "unsloth",
   "name": "Unsloth",
   "by": "Unsloth",
   "category": "fine-tuning library",
   "demonstrates": [
    "adaptation",
    "fine-tuning"
   ],
   "source": "https://github.com/unslothai/unsloth",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "axolotl",
   "name": "Axolotl",
   "by": "open source",
   "category": "fine-tuning library",
   "demonstrates": [
    "adaptation",
    "fine-tuning"
   ],
   "source": "https://github.com/axolotl-ai-cloud/axolotl",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "trl",
   "name": "TRL",
   "by": "Hugging Face",
   "category": "fine-tuning library",
   "demonstrates": [
    "adaptation",
    "fine-tuning"
   ],
   "source": "https://github.com/huggingface/trl",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "peft",
   "name": "PEFT",
   "by": "Hugging Face",
   "category": "LoRA and other adapters",
   "demonstrates": [
    "adaptation",
    "fine-tuning"
   ],
   "source": "https://github.com/huggingface/peft",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "mlx",
   "name": "MLX",
   "by": "Apple",
   "category": "training and inference on Apple hardware",
   "demonstrates": [
    "adaptation",
    "ops",
    "local-inference",
    "fine-tuning"
   ],
   "source": "https://github.com/ml-explore/mlx",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "openai-fine-tuning",
   "name": "OpenAI fine-tuning",
   "by": "OpenAI",
   "category": "hosted fine-tuning",
   "demonstrates": [
    "adaptation",
    "fine-tuning"
   ],
   "retired": "2026",
   "source": "https://developers.openai.com/api/docs/guides/model-optimization",
   "checked": "2026-09-18",
   "verified": true,
   "note": "OpenAI's Model optimization guide, opened September 18, 2026, says: \"OpenAI is winding down the fine-tuning platform. The platform is no longer accessible to new users, but existing users of the fine-tuning platform will be able to create training jobs for the coming months.\" It adds that all fine-tuned models remain available for inference until their base models are deprecated. The same notice is on the distillation guide."
  },
  {
   "id": "together-fine-tuning",
   "name": "Together AI fine-tuning",
   "by": "Together AI",
   "category": "hosted fine-tuning",
   "demonstrates": [
    "adaptation",
    "fine-tuning"
   ],
   "source": "https://docs.together.ai/docs/fine-tuning/overview",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "distilabel",
   "name": "distilabel",
   "by": "Argilla",
   "category": "synthetic data",
   "demonstrates": [
    "adaptation",
    "synthetic-data"
   ],
   "source": "https://github.com/argilla-io/distilabel",
   "checked": "2026-09-18",
   "verified": true,
   "note": "The distilabel repository states that its original authors have moved on and that community collaborators now maintain it."
  },
  {
   "id": "openai-prompt-engineering-guide",
   "name": "Prompt Engineering",
   "by": "OpenAI",
   "category": "prompt engineering guide",
   "demonstrates": [
    "prompt-engineering"
   ],
   "source": "https://developers.openai.com/api/docs/guides/prompt-engineering",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "anthropic-prompt-engineering-overview",
   "name": "Prompt Engineering Overview",
   "by": "Anthropic",
   "category": "prompt engineering guide",
   "demonstrates": [
    "prompt-engineering"
   ],
   "source": "https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/overview",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemini-prompt-design-strategies",
   "name": "Prompt Design Strategies",
   "by": "Google",
   "category": "prompt engineering guide",
   "demonstrates": [
    "prompt-engineering"
   ],
   "source": "https://ai.google.dev/gemini-api/docs/prompting-strategies",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "anthropic-prompt-generator",
   "name": "Prompt Generator",
   "by": "Anthropic",
   "category": "prompt generation tool",
   "demonstrates": [
    "prompt-engineering"
   ],
   "released": "2024-05-20",
   "source": "https://claude.com/blog/prompt-generator",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "anthropic-prompt-improver",
   "name": "Prompt Improver",
   "by": "Anthropic",
   "category": "prompt optimization tool",
   "demonstrates": [
    "prompt-engineering"
   ],
   "released": "2024-10-14",
   "source": "https://claude.com/blog/prompt-improver",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "openai-batch-api",
   "name": "Batch API",
   "by": "OpenAI",
   "category": "asynchronous batch processing api",
   "demonstrates": [
    "parallelization"
   ],
   "source": "https://developers.openai.com/api/docs/guides/batch",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "anthropic-batch-api",
   "name": "Message Batches API",
   "by": "Anthropic",
   "category": "asynchronous batch processing api",
   "demonstrates": [
    "parallelization"
   ],
   "released": "2024-12-17",
   "source": "https://platform.claude.com/docs/en/build-with-claude/batch-processing",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "gemini-batch-api",
   "name": "Batch API",
   "formerly": "Batch Mode",
   "by": "Google",
   "category": "asynchronous batch processing api",
   "demonstrates": [
    "parallelization"
   ],
   "source": "https://ai.google.dev/gemini-api/docs/batch-api",
   "checked": "2026-09-18",
   "verified": true
  },
  {
   "id": "deep-agents",
   "name": "Deep Agents",
   "by": "LangChain",
   "category": "agent harness",
   "demonstrates": [
    "agent-harness",
    "single-agent",
    "context-engineering",
    "memory",
    "skills",
    "orchestrator-workers",
    "human-in-the-loop"
   ],
   "source": "https://docs.langchain.com/oss/python/deepagents/overview",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "strands-agents",
   "name": "Strands Agents",
   "by": "Strands Agents",
   "category": "agent harness SDK",
   "demonstrates": [
    "agent-harness",
    "single-agent",
    "function-calling",
    "mcp",
    "agent-graphs"
   ],
   "source": "https://github.com/strands-agents/harness-sdk",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "vercel-ai-sdk",
   "name": "AI SDK",
   "by": "Vercel",
   "category": "TypeScript AI and agent SDK",
   "demonstrates": [
    "chat",
    "single-agent",
    "function-calling",
    "structured-output"
   ],
   "source": "https://github.com/vercel/ai",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "browser-use",
   "name": "Browser Use",
   "by": "Browser Use",
   "category": "browser agent framework",
   "demonstrates": [
    "computer-use",
    "single-agent"
   ],
   "source": "https://github.com/browser-use/browser-use",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "phoenix",
   "name": "Phoenix",
   "by": "Arize AI",
   "category": "AI observability and evaluation",
   "demonstrates": [
    "observability",
    "evals",
    "eval-frameworks",
    "ops"
   ],
   "source": "https://github.com/Arize-ai/phoenix",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "garak",
   "name": "garak",
   "by": "NVIDIA",
   "category": "LLM vulnerability scanner",
   "demonstrates": [
    "red-teaming",
    "safety"
   ],
   "source": "https://github.com/NVIDIA/garak",
   "checked": "2026-09-19",
   "verified": true
  },
  {
   "id": "sglang",
   "name": "SGLang",
   "by": "SGLang community",
   "category": "model serving runtime",
   "demonstrates": [
    "local-inference",
    "ops"
   ],
   "source": "https://github.com/sgl-project/sglang",
   "checked": "2026-09-19",
   "verified": true
  }
 ]
}