{
  "name": "Loadout rankings",
  "attribution": "Required: \"Data from Loadout\"",
  "methodology_version": "0.2",
  "methodology_url": "https://loadout-weld.vercel.app/methodology/",
  "note": "All rankings are initial editorial, pending tests. Scores are null until tested. agent_ready comes from a public-docs review (not a test); each signal has an evidence_url. Pricing is as stated on vendor sites on pricing_verified_on.",
  "generated_at_date": "2026-10-19",
  "last_updated": "2026-10-27",
  "pages": {
    "agent_ready": "https://loadout-weld.vercel.app/agent-ready/",
    "movers": "https://loadout-weld.vercel.app/movers/",
    "compare": "https://loadout-weld.vercel.app/compare/",
    "alternatives": "https://loadout-weld.vercel.app/alternatives/",
    "new_releases": "https://loadout-weld.vercel.app/new/",
    "guides": "https://loadout-weld.vercel.app/guides/",
    "test_logs": "https://loadout-weld.vercel.app/methodology/tests/",
    "faq": "https://loadout-weld.vercel.app/faq/",
    "llms_txt": "https://loadout-weld.vercel.app/llms.txt",
    "sitemap": "https://loadout-weld.vercel.app/sitemap.xml"
  },
  "generated_from": "tools.csv",
  "use_cases": [
    {
      "use_case": "ai-coding-agents",
      "name": "AI Coding Agents & IDEs",
      "description": "Agentic coding in terminal/IDE/cloud.",
      "url": "https://loadout-weld.vercel.app/rankings/ai-coding-agents/",
      "status": "initial editorial, pending tests",
      "weights": {
        "Q": 35,
        "S": 10,
        "C": 15,
        "V": 10,
        "A": 15,
        "E": 10,
        "T": 5
      },
      "entries": [
        {
          "rank": 1,
          "tool": "claude-code",
          "name": "Claude Code",
          "score": null,
          "why": "Terminal-native agent that plans and edits across large codebases; the reference point for agentic coding.",
          "official_url": "https://www.claude.com/product/claude-code",
          "pricing_as_stated": "Included with Claude Pro ($17/mo billed annually, $20 monthly) and Max ($100 or $200/mo; Max includes $100-$200/mo API credits)",
          "pricing_source_url": "https://www.claude.com/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "10/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 10,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://platform.claude.com/docs/en/api/overview",
                "note": "Claude API with self-serve keys; Claude Code runs programmatically via the Agent SDK on API keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://code.claude.com/docs/en/mcp",
                "note": "`claude mcp serve` exposes Claude Code's tools as an MCP server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://code.claude.com/docs/en/headless",
                "note": "Terminal-native CLI; `claude -p` headless mode with JSON output",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://code.claude.com/docs/en/agent-sdk/python.md",
                "note": "Agent SDK for Python and TypeScript",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://code.claude.com/docs/llms.txt",
                "note": "llms.txt plus .md versions of every page",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://platform.claude.com/docs/en/api/rate-limits.md",
                "note": "Documented rate limits plus Usage & Cost API",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [
            {
              "id": "t-2026-10-19-coding-cli-smoke",
              "kind": "hands-on",
              "label": "Hands-on smoke test (install + headless flags, no credentials)",
              "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-coding-cli-smoke/"
            },
            {
              "id": "t-2026-10-19-coding-evidence",
              "kind": "evidence-review",
              "label": "Evidence-based evaluation (not tested by Loadout): Terminal-Bench 4.0",
              "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-coding-evidence/"
            }
          ],
          "profile_url": "https://loadout-weld.vercel.app/tools/claude-code/"
        },
        {
          "rank": 2,
          "tool": "openai-codex",
          "name": "OpenAI Codex",
          "score": null,
          "why": "One agent across CLI, IDE, desktop, cloud tasks and GitHub PR review, bundled with ChatGPT plans.",
          "official_url": "https://developers.openai.com/codex",
          "pricing_as_stated": "Included in ChatGPT Free ($0), Go ($8/mo), Plus ($20/mo), Pro ($100/$200/$500/mo); API-key usage billed at API rates",
          "pricing_source_url": "https://developers.openai.com/codex/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://developers.openai.com/api/docs/quickstart.md",
                "note": "OpenAI API with self-serve keys; Codex accepts API-key auth billed at API rates",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://learn.chatgpt.com/docs/mcp-server.md",
                "note": "`codex mcp-server` was removed; replacement app server is JSON-RPC, not MCP, and marked experimental",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://learn.chatgpt.com/docs/non-interactive-mode.md",
                "note": "Codex CLI plus `codex exec` non-interactive mode for scripts/CI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://learn.chatgpt.com/docs/codex-sdk.md",
                "note": "Codex SDK to control local Codex agents programmatically",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developers.openai.com/codex/llms.txt",
                "note": "llms.txt plus .md pages",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developers.openai.com/api/docs/guides/rate-limits.md",
                "note": "Documented API rate limits and usage tiers",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [
            {
              "id": "t-2026-10-19-coding-cli-smoke",
              "kind": "hands-on",
              "label": "Hands-on smoke test (install + headless flags, no credentials)",
              "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-coding-cli-smoke/"
            },
            {
              "id": "t-2026-10-19-coding-evidence",
              "kind": "evidence-review",
              "label": "Evidence-based evaluation (not tested by Loadout): Terminal-Bench 4.0",
              "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-coding-evidence/"
            }
          ],
          "profile_url": "https://loadout-weld.vercel.app/tools/openai-codex/"
        },
        {
          "rank": 3,
          "tool": "cursor",
          "name": "Cursor",
          "score": null,
          "why": "Most popular AI-first IDE, with tab completion, agents and cloud agents in one editor.",
          "official_url": "https://cursor.com",
          "pricing_as_stated": "Sold via The X Subscription: Free $0; Plus $8/mo (Grok models only); Premium $30/mo; Super $100/mo; Ultra $200/mo; Teams $30+/user/mo; Enterprise custom; third-party models billed separately by usage",
          "pricing_source_url": "https://cursor.com/pricing",
          "pricing_verified_on": "2026-10-27",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://cursor.com/docs/api.md",
                "note": "Cloud Agents API (beta, all plans) with dashboard-issued API keys; admin/analytics APIs are Enterprise-only",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://cursor.com/docs/api/origin/mcp.md",
                "note": "Only MCP server found is for Origin (Cursor's git hosting, early beta), not the coding agent; Cursor is an MCP client",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://cursor.com/docs/cli/headless.md",
                "note": "Cursor CLI with headless/CI mode",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://cursor.com/docs/sdk/typescript.md",
                "note": "TypeScript and Python SDKs",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://cursor.com/llms.txt",
                "note": "llms.txt index plus OpenAPI spec for the Origin API",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://cursor.com/docs/api.md",
                "note": "Rate limits documented on the API overview",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/cursor/"
        },
        {
          "rank": 4,
          "tool": "github-copilot",
          "name": "GitHub Copilot",
          "score": null,
          "why": "Works in VS Code, JetBrains, Xcode and the CLI, plus a cloud agent you can assign GitHub issues to.",
          "official_url": "https://github.com/features/copilot",
          "pricing_as_stated": "Free $0; Pro $10/mo; Pro+ $39/mo; Max $100/mo; business plans separate",
          "pricing_source_url": "https://github.com/features/copilot/plans",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "10/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 10,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/use-cloud-agent-via-the-api",
                "note": "Start Copilot cloud-agent sessions via the GitHub REST API",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://github.com/github/github-mcp-server",
                "note": "Official GitHub MCP server (repos, issues, PRs, Copilot)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli",
                "note": "GitHub Copilot CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://github.com/github/copilot-sdk",
                "note": "GitHub Copilot SDK for Python, TypeScript, Go, .NET, Java, Rust",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.github.com/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api",
                "note": "Fine-grained PATs and documented REST rate limits",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [
            {
              "id": "t-2026-10-19-coding-cli-smoke",
              "kind": "hands-on",
              "label": "Hands-on smoke test (install + headless flags, no credentials)",
              "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-coding-cli-smoke/"
            }
          ],
          "profile_url": "https://loadout-weld.vercel.app/tools/github-copilot/"
        },
        {
          "rank": 5,
          "tool": "devin",
          "name": "Devin (windsurf.com redirects here)",
          "score": null,
          "why": "IDE plus Devin Cloud agents and its own SWE-2 model; windsurf.com now redirects to Devin pricing.",
          "official_url": "https://devin.ai",
          "pricing_as_stated": "Free $0; Pro $20/mo; Max $200/mo; Teams $80/mo + $40/mo per dev seat; Enterprise custom",
          "pricing_source_url": "https://devin.ai/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "9/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 9,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.devin.ai/api-reference/overview.md",
                "note": "Devin REST API v3 with service-user credentials (Teams quick start)",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.devin.ai/work-with-devin/devin-mcp.md",
                "note": "Official Devin MCP server at mcp.devin.ai (sessions, playbooks, knowledge)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.devin.ai/cli/reference/commands.md",
                "note": "Devin CLI local agent",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.devin.ai/llms.txt",
                "note": "Only Python SDK found is for federal-deployment analytics, not the agent",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.devin.ai/llms.txt",
                "note": "llms.txt plus OpenAPI specs",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.devin.ai/api-reference/overview.md",
                "note": "Service users with RBAC; 429 rate-limit behaviour documented",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/devin/"
        },
        {
          "rank": 6,
          "tool": "cline",
          "name": "Cline",
          "score": null,
          "why": "Open-source, bring-your-own-model coding agent for VS Code and the CLI. Good if you want no vendor lock-in.",
          "official_url": "https://cline.bot",
          "pricing_as_stated": "Open source (Apache-2.0), free; you pay model providers for usage",
          "pricing_source_url": "https://cline.bot/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "4/10 (Partial)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 4,
            "badge": "Partial",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 0,
                "max": 3,
                "evidence_url": "https://docs.cline.bot/llms.txt",
                "note": "No hosted Cline agent API found (bring-your-own-model open source)",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.cline.bot/mcp/mcp-overview.md",
                "note": "Cline is an MCP client; no Cline MCP server found",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.cline.bot/cli/overview.md",
                "note": "Cline CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.cline.bot/sdk/reference/cline-core.md",
                "note": "TypeScript SDK (@cline/sdk / @cline/core)",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.cline.bot/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.cline.bot/llms.txt",
                "note": "No Cline-issued scoped tokens/rate limits (uses provider keys)",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [
            {
              "id": "t-2026-10-19-coding-cli-smoke",
              "kind": "hands-on",
              "label": "Hands-on smoke test (install + headless flags, no credentials)",
              "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-coding-cli-smoke/"
            }
          ],
          "profile_url": "https://loadout-weld.vercel.app/tools/cline/"
        },
        {
          "rank": 7,
          "tool": "openhands",
          "name": "OpenHands",
          "score": null,
          "why": "Model-agnostic open-source software agent you can self-host. Strong for running coding agents in CI.",
          "official_url": "https://www.all-hands.dev",
          "pricing_as_stated": "Open source (MIT), free to self-host with your own LLM key; Teams $499/mo for up to 10 users (+$50/mo per extra seat, 30-day trial); Enterprise custom",
          "pricing_source_url": "https://openhands.dev/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "7/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 7,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.openhands.dev/openhands/usage/cloud/cloud-api.md",
                "note": "OpenHands Cloud REST API with self-serve API keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.openhands.dev/openhands/usage/settings/mcp-settings.md",
                "note": "MCP client support only; no OpenHands MCP server found",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.openhands.dev/openhands/usage/cli/quick-start.md",
                "note": "OpenHands CLI (plus headless mode)",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.openhands.dev/sdk/index.md",
                "note": "Software Agent SDK (Python)",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.openhands.dev/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.openhands.dev/openhands/usage/settings/api-keys-settings.md",
                "note": "Keys can be created/deleted; no scopes, rate limits or usage API documented",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [
            {
              "id": "t-2026-10-19-coding-cli-smoke",
              "kind": "hands-on",
              "label": "Hands-on smoke test (install + headless flags, no credentials)",
              "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-coding-cli-smoke/"
            }
          ],
          "profile_url": "https://loadout-weld.vercel.app/tools/openhands/"
        }
      ],
      "compare": [
        {
          "a": "claude-code",
          "b": "openai-codex",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/claude-code-vs-openai-codex/"
        },
        {
          "a": "openai-codex",
          "b": "cursor",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/openai-codex-vs-cursor/"
        },
        {
          "a": "cursor",
          "b": "claude-code",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/cursor-vs-claude-code/"
        },
        {
          "a": "github-copilot",
          "b": "claude-code",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/github-copilot-vs-claude-code/"
        },
        {
          "a": "cursor",
          "b": "github-copilot",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/cursor-vs-github-copilot/"
        },
        {
          "a": "github-copilot",
          "b": "openai-codex",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/github-copilot-vs-openai-codex/"
        },
        {
          "a": "cline",
          "b": "claude-code",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/cline-vs-claude-code/"
        },
        {
          "a": "devin",
          "b": "claude-code",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/devin-vs-claude-code/"
        }
      ]
    },
    {
      "use_case": "vibe-coding-app-builders",
      "name": "Vibe-Coding App Builders",
      "description": "Prompt-to-app for non-engineers and fast prototyping.",
      "url": "https://loadout-weld.vercel.app/rankings/vibe-coding-app-builders/",
      "status": "initial editorial, pending tests",
      "weights": {
        "Q": 30,
        "S": 10,
        "C": 15,
        "V": 15,
        "A": 5,
        "E": 15,
        "T": 10
      },
      "entries": [
        {
          "rank": 1,
          "tool": "lovable",
          "name": "Lovable",
          "score": null,
          "why": "Prompt-to-full-stack web app with built-in hosting, and no per-seat pricing.",
          "official_url": "https://lovable.dev",
          "pricing_as_stated": "Free (5 build credits/day, up to 30/mo, plus 20 Cloud credits/mo); Pro and Business paid credit plans (dollar amounts unverified); Enterprise",
          "pricing_source_url": "https://lovable.dev/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "7/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 7,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.lovable.dev/api-reference/introduction.md",
                "note": "Lovable API; key creation requires Business or Enterprise plan",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.lovable.dev/integrations/lovable-mcp-server.md",
                "note": "Official Lovable MCP server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.lovable.dev/llms.txt",
                "note": "No official CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.lovable.dev/llms.txt",
                "note": "No official SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.lovable.dev/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.lovable.dev/features/api-keys.md",
                "note": "Workspace-scoped, scoped and revocable API keys",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/lovable/"
        },
        {
          "rank": 2,
          "tool": "replit",
          "name": "Replit",
          "score": null,
          "why": "Agent plus cloud IDE plus deploys in one place. Handles backends and long agent runs well.",
          "official_url": "https://replit.com",
          "pricing_as_stated": "Core $20/mo ($18/mo billed annually); Pro $100/mo ($90/mo billed annually, 10 parallel agents)",
          "pricing_source_url": "https://replit.com/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "3/10 (Partial)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 3,
            "badge": "Partial",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 0,
                "max": 3,
                "evidence_url": "https://docs.replit.com/llms.txt",
                "note": "No public app-building API found (Compliance API is Teams-only governance)",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.replit.com/chat/connect-through-mcp.md",
                "note": "Replit MCP Server for MCP clients to create/find/update Replit Apps",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.replit.com/llms.txt",
                "note": "No official CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.replit.com/llms.txt",
                "note": "No official SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.replit.com/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.replit.com/llms.txt",
                "note": "No scoped tokens/rate limits for programmatic access documented",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/replit/"
        },
        {
          "rank": 3,
          "tool": "bolt-new",
          "name": "Bolt.new",
          "score": null,
          "why": "Fast browser-based prompt-to-app builder with hosting and databases included.",
          "official_url": "https://bolt.new",
          "pricing_as_stated": "Free $0 (300K tokens/day, 1M/mo); Pro $18/mo billed annually ($216/yr, list $300/yr); Teams $27/mo billed annually ($324/yr, list $360/yr); Enterprise custom",
          "pricing_source_url": "https://bolt.new/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "1/10 (Human-only)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 1,
            "badge": "Human-only",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 0,
                "max": 3,
                "evidence_url": "https://support.bolt.new/llms.txt",
                "note": "No public API found",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://support.bolt.new/integrations/mcp.md",
                "note": "MCP client only (connect servers to Bolt)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://support.bolt.new/llms.txt",
                "note": "No CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://support.bolt.new/llms.txt",
                "note": "No SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://support.bolt.new/llms.txt",
                "note": "llms.txt for help center",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://support.bolt.new/llms.txt",
                "note": "Not applicable (no API)",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/bolt-new/"
        },
        {
          "rank": 4,
          "tool": "v0",
          "name": "v0",
          "score": null,
          "why": "Best-in-class React/Next.js UI generation with one-click deploys to Vercel.",
          "official_url": "https://v0.app",
          "pricing_as_stated": "Free $0 (7 messages/day); Plus $30/user/mo; Business $100/user/mo",
          "pricing_source_url": "https://v0.app/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://v0.app/docs/api/platform/overview",
                "note": "v0 Platform API with API keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://v0.app/docs/llms.txt",
                "note": "Docs include 'Use the v0 MCP server'",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://v0.app/docs/llms.txt",
                "note": "No standalone v0 CLI found (create-v0-sdk-app is a scaffolder)",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://v0.app/docs/api/v1/packages/v0-sdk",
                "note": "v0-sdk TypeScript SDK",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://v0.app/docs/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://v0.app/docs/api/platform/overview",
                "note": "Rate limits section in API reference; usage report endpoint",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/v0/"
        }
      ],
      "compare": [
        {
          "a": "lovable",
          "b": "replit",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/lovable-vs-replit/"
        },
        {
          "a": "replit",
          "b": "bolt-new",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/replit-vs-bolt-new/"
        },
        {
          "a": "bolt-new",
          "b": "lovable",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/bolt-new-vs-lovable/"
        },
        {
          "a": "v0",
          "b": "lovable",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/v0-vs-lovable/"
        }
      ]
    },
    {
      "use_case": "general-ai-assistants",
      "name": "General AI Assistants",
      "description": "Daily-driver chat assistants.",
      "url": "https://loadout-weld.vercel.app/rankings/general-ai-assistants/",
      "status": "initial editorial, pending tests",
      "weights": {
        "Q": 35,
        "S": 10,
        "C": 10,
        "V": 15,
        "A": 10,
        "E": 10,
        "T": 10
      },
      "entries": [
        {
          "rank": 1,
          "tool": "chatgpt",
          "name": "ChatGPT",
          "score": null,
          "why": "The broadest all-rounder: chat, deep research, images, voice and agents (Codex/Work) in one app.",
          "official_url": "https://chatgpt.com",
          "pricing_as_stated": "Free; Go $8/mo; Plus $20/mo; Pro $100/$200/$500/mo; Business/Enterprise",
          "pricing_source_url": "https://learn.chatgpt.com/docs/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://developers.openai.com/api/docs/quickstart.md",
                "note": "OpenAI API (same model family) with self-serve keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://developers.openai.com/llms.txt",
                "note": "OpenAI documents building MCP servers for ChatGPT, but ships no official MCP server for ChatGPT itself",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://learn.chatgpt.com/docs/codex/cli.md",
                "note": "Codex CLI signs in with a ChatGPT account (coding-focused)",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://github.com/openai/openai-python",
                "note": "Official Python and TypeScript SDKs",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developers.openai.com/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developers.openai.com/api/docs/guides/rate-limits.md",
                "note": "Documented rate limits and usage tiers",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/chatgpt/"
        },
        {
          "rank": 2,
          "tool": "claude",
          "name": "Claude",
          "score": null,
          "why": "Top pick for writing, long documents and coding-heavy work, with Artifacts and connectors.",
          "official_url": "https://claude.ai",
          "pricing_as_stated": "Free $0; Pro $17/mo billed annually ($20 monthly); Max from $100/mo (5x or 20x Pro usage)",
          "pricing_source_url": "https://www.claude.com/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://platform.claude.com/docs/en/api/overview",
                "note": "Claude API with self-serve keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.claude.com/llms.txt",
                "note": "Claude is an MCP client; only a docs-search MCP server is offered",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://platform.claude.com/docs/en/cli-sdks-libraries/cli/quickstart.md",
                "note": "`ant` CLI for the Claude API (and Claude Code)",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://platform.claude.com/docs/en/cli-sdks-libraries/overview.md",
                "note": "Official SDKs incl. Python and TypeScript",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.claude.com/llms.txt",
                "note": "llms.txt plus docs MCP",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://platform.claude.com/docs/en/api/rate-limits.md",
                "note": "Rate limits, Rate Limits API, Usage & Cost API",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/claude/"
        },
        {
          "rank": 3,
          "tool": "gemini",
          "name": "Gemini",
          "score": null,
          "why": "Deepest Google integration (Workspace, Search, Flow video), with long context.",
          "official_url": "https://gemini.google.com",
          "pricing_as_stated": "Free $0; $4.99/mo tier; Google AI Pro $19.99/mo; Google AI Ultra from $99.99/mo ($199.99 tier)",
          "pricing_source_url": "https://gemini.google/subscriptions/",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://ai.google.dev/gemini-api/docs/llms.txt",
                "note": "Gemini API with self-serve keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://ai.google.dev/gemini-api/docs/coding-agents.md.txt",
                "note": "Docs-oriented MCP tooling for coding agents only; no MCP server for the Gemini assistant",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://github.com/google-gemini/gemini-cli",
                "note": "Gemini CLI (official, open source)",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://ai.google.dev/gemini-api/docs/libraries.md.txt",
                "note": "Google GenAI SDKs (Python, JS, others)",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://ai.google.dev/gemini-api/docs/llms.txt",
                "note": "llms.txt plus .md.txt pages",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://ai.google.dev/gemini-api/docs/rate-limits.md.txt",
                "note": "Documented rate limits",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/gemini/"
        },
        {
          "rank": 4,
          "tool": "grok",
          "name": "Grok",
          "score": null,
          "why": "Real-time X/news context with image and video generation. Plans bundle in Cursor and X Premium.",
          "official_url": "https://grok.com",
          "pricing_as_stated": "The X Subscription: Free $0; Plus $8/mo; Premium $30/mo; Super $100/mo; Ultra $200/mo",
          "pricing_source_url": "https://x.ai/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.x.ai/llms.txt",
                "note": "xAI API (REST) with self-serve keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.x.ai/developers/docs-mcp.md",
                "note": "Only a docs-search MCP server; Grok is otherwise an MCP client",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.x.ai/build/cli/headless-scripting.md",
                "note": "Grok CLI with `grok -p` headless mode",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://github.com/xai-org/xai-sdk-python",
                "note": "Official xAI Python SDK",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.x.ai/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.x.ai/developers/rate-limits.md",
                "note": "Documented rate limits",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/grok/"
        }
      ],
      "compare": [
        {
          "a": "chatgpt",
          "b": "claude",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/chatgpt-vs-claude/"
        },
        {
          "a": "claude",
          "b": "gemini",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/claude-vs-gemini/"
        },
        {
          "a": "chatgpt",
          "b": "gemini",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/chatgpt-vs-gemini/"
        },
        {
          "a": "chatgpt",
          "b": "grok",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/chatgpt-vs-grok/"
        },
        {
          "a": "grok",
          "b": "claude",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/grok-vs-claude/"
        },
        {
          "a": "gemini",
          "b": "grok",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/gemini-vs-grok/"
        }
      ]
    },
    {
      "use_case": "research-and-search",
      "name": "Research & Search",
      "description": "Cited answers, deep research, source-grounded notebooks.",
      "url": "https://loadout-weld.vercel.app/rankings/research-and-search/",
      "status": "initial editorial, pending tests",
      "weights": {
        "Q": 35,
        "S": 10,
        "C": 10,
        "V": 10,
        "A": 10,
        "E": 10,
        "T": 15
      },
      "entries": [
        {
          "rank": 1,
          "tool": "perplexity",
          "name": "Perplexity",
          "score": null,
          "why": "Cited answer engine with deep research, plus the Comet browser assistant.",
          "official_url": "https://www.perplexity.ai",
          "pricing_as_stated": "Free $0; Pro $17/mo billed annually; Max $167/mo billed annually ($200 monthly per help center)",
          "pricing_source_url": "https://www.perplexity.ai/hub/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "10/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 10,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.perplexity.ai/api-reference/gateway-responses-post.md",
                "note": "Perplexity API (Search, Agent/Responses) with self-serve keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.perplexity.ai/docs/getting-started/integrations/mcp-server.md",
                "note": "Official Perplexity API MCP server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.perplexity.ai/docs/cli/overview.md",
                "note": "`pplx` CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.perplexity.ai/docs/sdk/overview.md",
                "note": "Official Python and TypeScript SDKs",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.perplexity.ai/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.perplexity.ai/docs/admin/rate-limits-usage-tiers.md",
                "note": "Rate limits & usage tiers",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/perplexity/"
        },
        {
          "rank": 2,
          "tool": "gemini-notebook",
          "name": "Gemini Notebook (formerly NotebookLM)",
          "score": null,
          "why": "Answers grounded in your own sources, plus Audio and Video Overviews. Renamed from NotebookLM in July 2026.",
          "official_url": "https://notebook.google",
          "pricing_as_stated": "Free with a Google account; higher limits with Google AI Pro ($19.99/mo)",
          "pricing_source_url": "https://support.google.com/notebooklm/answer/16206866",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "0/10 (Human-only)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 0,
            "badge": "Human-only",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 0,
                "max": 3,
                "evidence_url": "https://docs.cloud.google.com/gemini/enterprise/notebooklm-enterprise/docs/api-notebooks",
                "note": "API exists only for Gemini Notebook Enterprise (Google Cloud); none for the consumer product ranked here",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://support.google.com/notebooklm/answer/16206866",
                "note": "No official MCP server found; community servers use unofficial methods",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://support.google.com/notebooklm/answer/16206866",
                "note": "No CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://support.google.com/notebooklm/answer/16206866",
                "note": "No SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://support.google.com/notebooklm/answer/16206866",
                "note": "No llms.txt/OpenAPI for the consumer product",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://support.google.com/notebooklm/answer/16206866",
                "note": "Not applicable",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/gemini-notebook/"
        },
        {
          "rank": 3,
          "tool": "elicit",
          "name": "Elicit",
          "score": null,
          "why": "Academic paper search, extraction and systematic-review workflows.",
          "official_url": "https://elicit.com",
          "pricing_as_stated": "Basic Free; paid from $11/user/mo billed annually (Plus); Pro and Scale tiers higher (prices vary by segment)",
          "pricing_source_url": "https://elicit.com/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "7/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 7,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.elicit.com/llms.txt",
                "note": "Elicit REST API (OpenAPI 3.1); API keys on Pro plan or above",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.elicit.com/llms.txt",
                "note": "Official Elicit MCP server (OAuth 2.0)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://github.com/elicit/api-examples",
                "note": "Only an example CLI in the api-examples repo, not a supported CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.elicit.com/llms.txt",
                "note": "No official SDK package found (examples only)",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.elicit.com/llms.txt",
                "note": "llms.txt with OpenAPI 3.1",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.elicit.com/llms.txt",
                "note": "GET /usage endpoint and documented rate-limit behaviour",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/elicit/"
        }
      ],
      "compare": [
        {
          "a": "perplexity",
          "b": "gemini-notebook",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/perplexity-vs-gemini-notebook/"
        },
        {
          "a": "gemini-notebook",
          "b": "elicit",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/gemini-notebook-vs-elicit/"
        }
      ]
    },
    {
      "use_case": "agent-builders-and-automation",
      "name": "Agent Builders & Automation",
      "description": "No/low-code agents and workflow automation.",
      "url": "https://loadout-weld.vercel.app/rankings/agent-builders-and-automation/",
      "status": "initial editorial, pending tests",
      "weights": {
        "Q": 25,
        "S": 15,
        "C": 15,
        "V": 10,
        "A": 15,
        "E": 15,
        "T": 5
      },
      "entries": [
        {
          "rank": 1,
          "tool": "n8n",
          "name": "n8n",
          "score": null,
          "why": "Visual workflow plus AI-agent builder with MCP and AI nodes and a self-host option. A builder favorite.",
          "official_url": "https://n8n.io",
          "pricing_as_stated": "Starter €20/mo billed annually (2.5K executions); Pro €50/mo billed annually; Business €667/mo billed annually (self-hosted); Enterprise contact sales; free self-hosted Community Edition",
          "pricing_source_url": "https://n8n.io/pricing/",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "9/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 9,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.n8n.io/connect/n8n-api/api-reference.md",
                "note": "Public REST API generated from OpenAPI",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.n8n.io/build/ways-of-building-workflows/connect-to-n8n-mcp-server.md",
                "note": "Built-in n8n MCP server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.n8n.io/deploy/host-n8n/configure-n8n/use-the-command-line.md",
                "note": "n8n server CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.n8n.io/llms.txt",
                "note": "No official client SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.n8n.io/llms.txt",
                "note": "llms.txt plus OpenAPI",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.n8n.io/connect/n8n-api/authentication.md",
                "note": "API key scopes",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/n8n/"
        },
        {
          "rank": 2,
          "tool": "zapier",
          "name": "Zapier",
          "score": null,
          "why": "The largest app-integration catalog, with Copilot, Agents, Tables and Forms on top.",
          "official_url": "https://zapier.com",
          "pricing_as_stated": "Free $0; Professional from $19.99/mo; Team from $69/mo; Enterprise",
          "pricing_source_url": "https://zapier.com/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "10/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 10,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.zapier.com/api-reference/overview.md",
                "note": "Unified public API reference",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.zapier.com/mcp/get-started/quickstart.md",
                "note": "Zapier MCP",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.zapier.com/sdk/using-the-cli.md",
                "note": "Zapier CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.zapier.com/sdk/reference.md",
                "note": "Zapier SDK",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.zapier.com/llms.txt",
                "note": "llms.txt plus OpenAPI 3.1 specs",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.zapier.com/powered-by-zapier/api-reference/rate-limiting.md",
                "note": "Documented rate limits",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/zapier/"
        },
        {
          "rank": 3,
          "tool": "make",
          "name": "Make",
          "score": null,
          "why": "Visual scenario builder that offers more control per dollar than Zapier for complex flows.",
          "official_url": "https://www.make.com",
          "pricing_as_stated": "Free (1,000 credits/mo); Core, Pro, Teams and Enterprise paid plans (dollar amounts unverified; credit-based)",
          "pricing_source_url": "https://www.make.com/en/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "10/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 10,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://developers.make.com/api-documentation/api-reference.md",
                "note": "Make REST API with API tokens",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://developers.make.com/mcp-server/make-mcp-server.md",
                "note": "Make MCP Server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://developers.make.com/make-cli/make-cli.md",
                "note": "Make CLIs",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developers.make.com/make-cli/make-cli.md",
                "note": "Make TypeScript SDK (linked from CLI page)",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developers.make.com/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developers.make.com/api-documentation/getting-started/rate-limiting.md",
                "note": "Documented rate limiting; scoped API tokens",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/make/"
        },
        {
          "rank": 4,
          "tool": "manus",
          "name": "Manus",
          "score": null,
          "why": "General-purpose autonomous agent that does research, slides, sites and wide research end to end.",
          "official_url": "https://manus.im",
          "pricing_as_stated": "Free $0 (300 credits/day); Pro from $20/mo (4,000 credits) or from $40/mo (8,000 credits, 7-day trial); Team from $20/seat/mo; 17% off annual",
          "pricing_source_url": "https://help.manus.im/en/articles/11711111-what-is-the-current-membership-pricing-for-manus",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "5/10 (Partial)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 5,
            "badge": "Partial",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://open.manus.ai/llms.txt",
                "note": "Manus API v2 (OpenAPI) with API keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://manus.im/docs/integrations/custom-mcp.md",
                "note": "MCP client/connectors only; no Manus MCP server found",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://open.manus.ai/llms.txt",
                "note": "No official CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://open.manus.ai/llms.txt",
                "note": "OpenAI-SDK compatibility only; no Manus SDK",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://open.manus.ai/llms.txt",
                "note": "llms.txt plus OpenAPI",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://open.manus.im/docs/v2/rate-limits.md",
                "note": "Per-user rate limits and usage/credits endpoints",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/manus/"
        },
        {
          "rank": 5,
          "tool": "crewai",
          "name": "CrewAI",
          "score": null,
          "why": "Popular multi-agent ('crew') framework with a hosted visual studio.",
          "official_url": "https://www.crewai.com",
          "pricing_as_stated": "Open-source framework (MIT); platform Basic Free (50 workflow executions/mo); Enterprise custom",
          "pricing_source_url": "https://www.crewai.com/pricing",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.crewai.com/v1.15.28/en/api-reference/introduction.md",
                "note": "CrewAI AMP REST API for deployed crews",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.crewai.com/v1.15.28/en/mcp/overview.md",
                "note": "MCP used as tools inside crews (client); no CrewAI MCP server found",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.crewai.com/v1.15.28/en/concepts/cli.md",
                "note": "CrewAI CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://github.com/crewAIInc/crewAI",
                "note": "Open-source Python framework",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.crewai.com/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.crewai.com/v1.15.28/en/api-reference/introduction.md",
                "note": "Bearer tokens with documented scope types",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/crewai/"
        }
      ],
      "compare": [
        {
          "a": "n8n",
          "b": "zapier",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/n8n-vs-zapier/"
        },
        {
          "a": "zapier",
          "b": "make",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/zapier-vs-make/"
        },
        {
          "a": "n8n",
          "b": "make",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/n8n-vs-make/"
        }
      ]
    },
    {
      "use_case": "agent-dev-stack",
      "name": "Agent Dev Stack",
      "description": "Frameworks, browser infrastructure, web-data APIs, model routing.",
      "url": "https://loadout-weld.vercel.app/rankings/agent-dev-stack/",
      "status": "initial editorial, pending tests",
      "weights": {
        "Q": 25,
        "S": 15,
        "C": 10,
        "V": 10,
        "A": 25,
        "E": 10,
        "T": 5
      },
      "entries": [
        {
          "rank": 1,
          "tool": "langgraph-langsmith",
          "name": "LangGraph + LangSmith",
          "score": null,
          "why": "Stateful agent orchestration with first-class tracing and evals.",
          "official_url": "https://www.langchain.com/langgraph",
          "pricing_as_stated": "LangGraph open source (MIT); LangSmith Developer $0/seat (5k traces/mo), Plus $39/seat/mo, Enterprise custom",
          "pricing_source_url": "https://www.langchain.com/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "9/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 9,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.langchain.com/llms.txt",
                "note": "LangSmith / Agent Server APIs with OpenAPI specs",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.langchain.com/langsmith/langsmith-mcp-server",
                "note": "Official LangSmith MCP server; deployed agents expose an /mcp endpoint",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.langchain.com/langsmith/cli",
                "note": "langgraph-cli (dev, build, deploy)",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.langchain.com/llms.txt",
                "note": "Python and TypeScript libraries/SDKs",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.langchain.com/llms.txt",
                "note": "llms.txt plus OpenAPI",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.langchain.com/langsmith/rate-limiting",
                "note": "Rate-limit page covers model-provider limits, not LangSmith API limits",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/langgraph-langsmith/"
        },
        {
          "rank": 2,
          "tool": "openai-agents-sdk",
          "name": "OpenAI Agents SDK",
          "score": null,
          "why": "Lightweight SDK for agents, handoffs, guardrails and sandbox agents.",
          "official_url": "https://openai.github.io/openai-agents-python/",
          "pricing_as_stated": "Open source (MIT), free; model usage billed via API",
          "pricing_source_url": "https://github.com/openai/openai-agents-python",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "6/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 6,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://developers.openai.com/api/docs/quickstart.md",
                "note": "Runs on the OpenAI API with self-serve keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://openai.github.io/openai-agents-python/mcp/",
                "note": "MCP client support; no MCP server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://openai.github.io/openai-agents-python/llms.txt",
                "note": "No CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://github.com/openai/openai-agents-python",
                "note": "Python SDK (plus JS/TS version)",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://openai.github.io/openai-agents-python/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developers.openai.com/api/docs/guides/rate-limits.md",
                "note": "OpenAI API rate limits and usage tracking",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/openai-agents-sdk/"
        },
        {
          "rank": 3,
          "tool": "browserbase-stagehand",
          "name": "Browserbase + Stagehand",
          "score": null,
          "why": "Headless browser infrastructure plus SDK for web-acting agents.",
          "official_url": "https://www.browserbase.com",
          "pricing_as_stated": "Free $0; Developer $20/mo; Startup $99/mo; Custom. Stagehand SDK is open source",
          "pricing_source_url": "https://www.browserbase.com/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "10/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 10,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.browserbase.com/reference/sdk/overview.md",
                "note": "Browserbase REST API (OpenAPI v1)",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.browserbase.com/integrations/mcp/introduction.md",
                "note": "Browserbase MCP server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.browserbase.com/integrations/skills/browse-cli.md",
                "note": "Browse CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.browserbase.com/reference/sdk/overview.md",
                "note": "Node.js and Python SDKs; Stagehand SDK",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.browserbase.com/llms.txt",
                "note": "llms.txt plus OpenAPI",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.browserbase.com/reference/api/get-project-usage.md",
                "note": "Project usage API; plan limits documented",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/browserbase-stagehand/"
        },
        {
          "rank": 4,
          "tool": "firecrawl",
          "name": "Firecrawl",
          "score": null,
          "why": "Turns websites into LLM-ready markdown/JSON for agents; search and scrape APIs.",
          "official_url": "https://www.firecrawl.dev",
          "pricing_as_stated": "Free (1,000 credits/mo); Hobby $16/mo billed annually; Standard $83/mo billed annually; higher tiers",
          "pricing_source_url": "https://www.firecrawl.dev/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "10/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 10,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.firecrawl.dev/llms.txt",
                "note": "Firecrawl REST API v2",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.firecrawl.dev/mcp-server.md",
                "note": "Firecrawl MCP server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.firecrawl.dev/sdks/cli.md",
                "note": "Firecrawl CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.firecrawl.dev/sdks/python.md",
                "note": "Python, Node, Go SDKs",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.firecrawl.dev/llms.txt",
                "note": "llms.txt plus OpenAPI",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.firecrawl.dev/rate-limits.md",
                "note": "Documented rate limits per plan",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/firecrawl/"
        },
        {
          "rank": 5,
          "tool": "exa",
          "name": "Exa",
          "score": null,
          "why": "Web search API built for agents and LLM context.",
          "official_url": "https://exa.ai",
          "pricing_as_stated": "Starter free ($10 credits/mo plus onboarding bonus); Search from $4/1k requests; Contents $1/1k pages",
          "pricing_source_url": "https://exa.ai/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://exa.ai/docs/llms.txt",
                "note": "Exa search/contents API with self-serve keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://exa.ai/docs/get-started/exa-mcp.md",
                "note": "Hosted Exa MCP server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://exa.ai/docs/llms.txt",
                "note": "No Exa CLI found (only Stripe Projects CLI integration)",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://exa.ai/docs/sdks/quickstart.md",
                "note": "Python and JavaScript SDKs",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://exa.ai/docs/llms.txt",
                "note": "llms.txt plus OpenAPI specs",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://exa.ai/docs/admin/billing.md",
                "note": "Billing and rate limits; per-key rate limits",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/exa/"
        },
        {
          "rank": 6,
          "tool": "openrouter",
          "name": "OpenRouter",
          "score": null,
          "why": "One API across 500+ models with routing and fallbacks.",
          "official_url": "https://openrouter.ai",
          "pricing_as_stated": "Free (25+ free models, 50 requests/day); Standard pay-as-you-go; Business; Enterprise",
          "pricing_source_url": "https://openrouter.ai/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "10/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 10,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://openrouter.ai/docs/api-reference/overview.md",
                "note": "OpenRouter API with self-serve keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://openrouter.ai/docs/guides/overview/mcp-server.md",
                "note": "Hosted OpenRouter MCP server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://openrouter.ai/ori/harness",
                "note": "Ori, OpenRouter's CLI harness for running agent CLIs on OpenRouter",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://openrouter.ai/docs/client-sdks/typescript/overview.md",
                "note": "TypeScript SDK and Agent SDK",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://openrouter.ai/llms.txt",
                "note": "llms.txt plus OpenAPI",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://openrouter.ai/docs/api-reference/limits.md",
                "note": "Documented credit and rate limits",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/openrouter/"
        }
      ],
      "compare": [
        {
          "a": "langgraph-langsmith",
          "b": "openai-agents-sdk",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/langgraph-langsmith-vs-openai-agents-sdk/"
        },
        {
          "a": "openai-agents-sdk",
          "b": "browserbase-stagehand",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/openai-agents-sdk-vs-browserbase-stagehand/"
        },
        {
          "a": "firecrawl",
          "b": "exa",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/firecrawl-vs-exa/"
        }
      ]
    },
    {
      "use_case": "image-generation",
      "name": "Image Generation",
      "description": "Concept art, marketing, thumbnails, text-in-image.",
      "url": "https://loadout-weld.vercel.app/rankings/image-generation/",
      "status": "initial editorial, pending tests",
      "weights": {
        "Q": 40,
        "S": 10,
        "C": 15,
        "V": 15,
        "A": 5,
        "E": 5,
        "T": 10
      },
      "entries": [
        {
          "rank": 1,
          "tool": "midjourney",
          "name": "Midjourney",
          "score": null,
          "why": "Still the aesthetic benchmark for concept art and stylized imagery.",
          "official_url": "https://www.midjourney.com",
          "pricing_as_stated": "Basic $10/mo; Standard $30/mo; Pro $60/mo; Mega $120/mo (20% off annual)",
          "pricing_source_url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "0/10 (Human-only)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 0,
            "badge": "Human-only",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 0,
                "max": 3,
                "evidence_url": "https://www.midjourney.com/updates/enterprise-api-survey",
                "note": "No public API; Enterprise API only being investigated (Jul 2025)",
                "http_status_on_check": 403
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://www.midjourney.com/updates/enterprise-api-survey",
                "note": "Application-gated MCP test reported Oct 2026; no public server or docs",
                "http_status_on_check": 403
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans",
                "note": "No CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans",
                "note": "No SDK",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans",
                "note": "No llms.txt/OpenAPI (docs.midjourney.com/llms.txt returned 404)",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans",
                "note": "Not applicable; ToS forbids automated access",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/midjourney/"
        },
        {
          "rank": 2,
          "tool": "ideogram",
          "name": "Ideogram",
          "score": null,
          "why": "Best at accurate text in images: logos, posters, thumbnails.",
          "official_url": "https://ideogram.ai",
          "pricing_as_stated": "Plus $20/mo ($15 annual); Pro $60/mo ($42 annual); Team $30/user/mo ($20 annual); Pay as you go 1¢/credit; free weekly credits for eligible accounts",
          "pricing_source_url": "https://ideogram.ai/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "7/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 7,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://developer.ideogram.ai/v2/ideogram-api/api-setup.md",
                "note": "Ideogram API with self-serve keys and billing",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://ideogram.ai/features/mcp/",
                "note": "Official Ideogram MCP server (OAuth)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://developer.ideogram.ai/llms.txt",
                "note": "No CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://developer.ideogram.ai/llms.txt",
                "note": "No official SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developer.ideogram.ai/llms.txt",
                "note": "llms.txt plus .md pages",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developer.ideogram.ai/v1/ideogram-api/api-overview.md",
                "note": "Documented default rate limit; usage dashboard",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/ideogram/"
        },
        {
          "rank": 3,
          "tool": "flux",
          "name": "FLUX (Black Forest Labs)",
          "score": null,
          "why": "Frontier image models with an API and open-weight variants. Fits agent pipelines well.",
          "official_url": "https://bfl.ai",
          "pricing_as_stated": "API pay-per-image (example rate shown: $0.048/image, varies by model/resolution); Enterprise custom",
          "pricing_source_url": "https://bfl.ai/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "7/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 7,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.bfl.ai/llms.txt",
                "note": "BFL API, pay per image, self-serve credits",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.bfl.ml/api_integration/mcp_integration.md",
                "note": "Official FLUX MCP server (OAuth)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.bfl.ai/llms.txt",
                "note": "No CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.bfl.ai/llms.txt",
                "note": "No official SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.bfl.ai/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.bfl.ml/api-reference/get-the-users-credits.md",
                "note": "Credits endpoint and usage reporting",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/flux/"
        },
        {
          "rank": 4,
          "tool": "krea",
          "name": "Krea",
          "score": null,
          "why": "Real-time canvas plus access to many third-party image and video models in one place.",
          "official_url": "https://www.krea.ai",
          "pricing_as_stated": "Free (100 units/day); Basic $9/mo; Pro $35/mo; Max and Business tiers (promotional discounts shown)",
          "pricing_source_url": "https://www.krea.ai/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "7/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 7,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://www.krea.ai/docs/developers/krea-2/overview.md",
                "note": "Krea API",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://www.krea.ai/docs/developers/mcp.md",
                "note": "Krea MCP server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.krea.ai/llms.txt",
                "note": "No CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.krea.ai/llms.txt",
                "note": "No official SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.krea.ai/llms.txt",
                "note": "llms.txt plus OpenAPI",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://www.krea.ai/docs/developers/rate-limits.md",
                "note": "Documented rate limits by plan",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/krea/"
        }
      ],
      "compare": [
        {
          "a": "midjourney",
          "b": "ideogram",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/midjourney-vs-ideogram/"
        },
        {
          "a": "ideogram",
          "b": "flux",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/ideogram-vs-flux/"
        },
        {
          "a": "krea",
          "b": "flux",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/krea-vs-flux/"
        }
      ]
    },
    {
      "use_case": "video-generation-and-editing",
      "name": "Video Generation & Editing",
      "description": "Generative video, avatars, AI editing.",
      "url": "https://loadout-weld.vercel.app/rankings/video-generation-and-editing/",
      "status": "initial editorial, pending tests",
      "weights": {
        "Q": 40,
        "S": 10,
        "C": 15,
        "V": 15,
        "A": 5,
        "E": 5,
        "T": 10
      },
      "entries": [
        {
          "rank": 1,
          "tool": "kling",
          "name": "Kling",
          "score": null,
          "why": "Kling 4.0 (Oct 2026): long, high-fidelity clips with audio and strong motion.",
          "official_url": "https://klingai.com",
          "pricing_as_stated": "Basic free; Standard $10/mo list; Pro $37; Premier $92; Ultra $180 (first-month and yearly discounts shown)",
          "pricing_source_url": "https://klingai.com/membership/membership-plan",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "9/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 9,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://kling.ai/document-api/llms.txt",
                "note": "Kling API with API-key authentication",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://kling.ai/blog/kling-mcp-cinematic-performance-workflow",
                "note": "Official hosted Kling MCP at kling.ai/mcp (OAuth)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://registry.npmjs.org/@klingai/cli-global",
                "note": "Official @klingai/cli-global (thin MCP client, JSON output)",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://kling.ai/document-api/llms.txt",
                "note": "No official SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://kling.ai/document-api/llms.txt",
                "note": "llms.txt plus .md pages",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://kling.ai/document-api/api/get-started/concurrency-rules.md",
                "note": "Documented concurrency rules; OAuth scopes on MCP",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/kling/"
        },
        {
          "rank": 2,
          "tool": "google-flow",
          "name": "Google Flow (Veo)",
          "score": null,
          "why": "Google's filmmaking tool on Veo models, bundled with Gemini plans.",
          "official_url": "https://labs.google/flow",
          "pricing_as_stated": "Free 50 Flow credits/day (video may be unavailable at peak hours without a subscription); Google AI Plus +200, Pro +1,000, Ultra $100 +10,000, Ultra $200 +25,000 credits/mo",
          "pricing_source_url": "https://support.google.com/flow/answer/16526234",
          "pricing_verified_on": "2026-10-26",
          "agent_ready_score": "6/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 6,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://ai.google.dev/gemini-api/docs/video.md.txt",
                "note": "Flow has no API of its own; its Veo models are on the Gemini API with self-serve keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://support.google.com/flow/answer/16526234",
                "note": "No MCP server found for Flow",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://support.google.com/flow/answer/16526234",
                "note": "No CLI found for Flow",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://ai.google.dev/gemini-api/docs/libraries.md.txt",
                "note": "Google GenAI SDK supports Veo",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://ai.google.dev/gemini-api/docs/llms.txt",
                "note": "Gemini API llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://ai.google.dev/gemini-api/docs/rate-limits.md.txt",
                "note": "Gemini API rate limits",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/google-flow/"
        },
        {
          "rank": 3,
          "tool": "runway",
          "name": "Runway",
          "score": null,
          "why": "Pro creative suite that hosts its own and third-party models (incl. Kling, Nano Banana Pro).",
          "official_url": "https://runwayml.com",
          "pricing_as_stated": "Free $0 (125 one-time credits); Standard $15/mo ($12 annual); Pro $35 ($28); Max $95 ($76)",
          "pricing_source_url": "https://runwayml.com/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.dev.runwayml.com/guides/setup/",
                "note": "Runway API, self-serve keys (min $10 credits)",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.dev.runwayml.com/guides/mcp/",
                "note": "Runway Dev MCP and generation MCP (mcp.runwayml.com)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.dev.runwayml.com/llms.txt",
                "note": "No CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.dev.runwayml.com/api-details/sdks/",
                "note": "Node.js and Python SDKs",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.dev.runwayml.com/llms.txt",
                "note": "llms.txt plus OpenAPI 3.1",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.dev.runwayml.com/usage/tiers/",
                "note": "Usage tiers and concurrency limits; project-scoped keys",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/runway/"
        },
        {
          "rank": 4,
          "tool": "luma",
          "name": "Luma (Dream Machine)",
          "score": null,
          "why": "Cinematic video and image generation with Luma and third-party models. Commercial use included.",
          "official_url": "https://lumalabs.ai",
          "pricing_as_stated": "Plus $30/mo; Pro $90/mo (about 20% off yearly)",
          "pricing_source_url": "https://lumalabs.ai/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.agents.lumalabs.ai/",
                "note": "Luma Agents API with API keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.lumalabs.ai/llms.txt",
                "note": "No Luma AI generation MCP server found (mcp.luma.com belongs to the unrelated Luma events app)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.agents.lumalabs.ai/api/cli/",
                "note": "luma-agents-cli",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.agents.lumalabs.ai/",
                "note": "Python, TypeScript and Go SDKs",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.lumalabs.ai/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.lumalabs.ai/docs/rate-limits.md",
                "note": "Documented rate limits",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/luma/"
        },
        {
          "rank": 5,
          "tool": "pika",
          "name": "Pika",
          "score": null,
          "why": "Playful, social-first video effects and generation.",
          "official_url": "https://pika.art",
          "pricing_as_stated": "Free (credit packs only); Starter $10/mo; Creator $35/mo; Fancy $95/mo",
          "pricing_source_url": "https://pika.art/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "5/10 (Partial)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 5,
            "badge": "Partial",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://dev.pika.art/llms.txt",
                "note": "Pika API, self-serve keys with prepaid balance",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://dev.pika.art/llms.txt",
                "note": "No Pika MCP server documented",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://dev.pika.art/llms.txt",
                "note": "No CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://dev.pika.art/llms.txt",
                "note": "No official SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://dev.pika.art/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://dev.pika.art/llms.txt",
                "note": "Key rotate/revoke and per-job usage/billing fields",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/pika/"
        },
        {
          "rank": 6,
          "tool": "heygen",
          "name": "HeyGen",
          "score": null,
          "why": "Avatar and talking-head video plus translation and dubbing.",
          "official_url": "https://www.heygen.com",
          "pricing_as_stated": "Free $0 (3 videos/mo, up to 1 min); Creator $29/mo; Pro $49/mo; Business $149/mo (+$20/seat); Enterprise contact sales",
          "pricing_source_url": "https://www.heygen.com/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "9/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 9,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://developers.heygen.com/docs/for-ai-agents.md",
                "note": "HeyGen API with API keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://developers.heygen.com/mcp/overview.md",
                "note": "Official remote MCP at mcp.heygen.com",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://developers.heygen.com/docs/for-ai-agents.md",
                "note": "`heygen` CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.heygen.com/llms.txt",
                "note": "No official SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.heygen.com/llms.txt",
                "note": "llms.txt plus OpenAPI-generated reference",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developers.heygen.com/docs/usage-limits.md",
                "note": "Rate limits, concurrency and quota",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/heygen/"
        },
        {
          "rank": 7,
          "tool": "descript",
          "name": "Descript",
          "score": null,
          "why": "Edit video by editing its transcript, with AI voices and an agentic co-editor.",
          "official_url": "https://www.descript.com",
          "pricing_as_stated": "Free $0; Hobbyist $24/mo ($16 annual); Creator $35 ($24 annual); Business $65 ($50 annual)",
          "pricing_source_url": "https://www.descript.com/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "7/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 7,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://help.descript.com/api-and-mcp/api",
                "note": "Descript API with Drive-scoped tokens",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://help.descript.com/api-and-mcp/mcp",
                "note": "Official Descript MCP server (OAuth, Drive-scoped)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://help.descript.com/api-and-mcp/api",
                "note": "No CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://help.descript.com/api-and-mcp/api",
                "note": "No official SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://dev-docs.descriptapi.com/",
                "note": "Downloadable OpenAPI spec",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://dev-docs.descriptapi.com/",
                "note": "Drive-scoped tokens; rate-limit headers documented",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/descript/"
        }
      ],
      "compare": [
        {
          "a": "kling",
          "b": "google-flow",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/kling-vs-google-flow/"
        },
        {
          "a": "google-flow",
          "b": "runway",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/google-flow-vs-runway/"
        },
        {
          "a": "kling",
          "b": "runway",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/kling-vs-runway/"
        }
      ]
    },
    {
      "use_case": "voice-and-music",
      "name": "Voice, Audio & Music",
      "description": "TTS, voice cloning, SFX, soundtracks.",
      "url": "https://loadout-weld.vercel.app/rankings/voice-and-music/",
      "status": "initial editorial, pending tests",
      "weights": {
        "Q": 35,
        "S": 10,
        "C": 15,
        "V": 15,
        "A": 10,
        "E": 5,
        "T": 10
      },
      "entries": [
        {
          "rank": 1,
          "tool": "elevenlabs",
          "name": "ElevenLabs",
          "score": null,
          "why": "Category-leading TTS, voice cloning, dubbing and voice agents. Strong API.",
          "official_url": "https://elevenlabs.io",
          "pricing_as_stated": "Free $0 (10k credits/mo); Starter $6/mo; Creator $22/mo; Pro $99/mo; Scale $299/mo; Business $990/mo",
          "pricing_source_url": "https://elevenlabs.io/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "10/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 10,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://elevenlabs.io/docs/api-reference/authentication.md",
                "note": "ElevenLabs API with self-serve keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://github.com/elevenlabs/elevenlabs-mcp",
                "note": "Official ElevenLabs MCP server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://elevenlabs.io/docs/eleven-agents/operate/cli.md",
                "note": "ElevenLabs CLI (agents as code)",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://elevenlabs.io/docs/llms.txt",
                "note": "Python and JS/React SDKs",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://elevenlabs.io/docs/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://elevenlabs.io/docs/api-reference/authentication.md",
                "note": "Endpoint-scoped keys; usage analytics",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/elevenlabs/"
        },
        {
          "rank": 2,
          "tool": "suno",
          "name": "Suno",
          "score": null,
          "why": "Best full-song generation, with editing tools. Good for game and video soundtracks.",
          "official_url": "https://suno.com",
          "pricing_as_stated": "Free $0 (50 credits/day); Pro $8/mo billed yearly; Premier $24/mo billed yearly",
          "pricing_source_url": "https://suno.com/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "1/10 (Human-only)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 1,
            "badge": "Human-only",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 0,
                "max": 3,
                "evidence_url": "https://platform.suno.com/auth/login",
                "note": "API sign-in page exists, but access is via a curated partner programme (no self-serve docs/keys found)",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://suno.com/llms.txt",
                "note": "No MCP server found",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://suno.com/llms.txt",
                "note": "No CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://suno.com/llms.txt",
                "note": "No SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://suno.com/llms.txt",
                "note": "llms.txt (product description, not API docs)",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://suno.com/llms.txt",
                "note": "Not applicable",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/suno/"
        },
        {
          "rank": 3,
          "tool": "inworld",
          "name": "Inworld",
          "score": null,
          "why": "Low-cost, low-latency TTS plus LLM inference for real-time characters and voice agents.",
          "official_url": "https://inworld.ai",
          "pricing_as_stated": "On-Demand $0 pay-as-you-go (TTS-2 $25/1M chars); Creator $25/mo; Builder $100/mo; Developer $300/mo; Growth $1,500/mo; Enterprise",
          "pricing_source_url": "https://inworld.ai/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "10/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 10,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.inworld.ai/api-reference/introduction.md",
                "note": "Inworld API (TTS, STT, inference)",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.inworld.ai/developer-tools/inworld-cli.md",
                "note": "Inworld MCP server shipped in the CLI",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.inworld.ai/developer-tools/inworld-cli.md",
                "note": "Inworld CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.inworld.ai/tts/python-sdk.md",
                "note": "Python and Node.js SDKs",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.inworld.ai/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.inworld.ai/portal/usage.md",
                "note": "Usage tracking; one-time tokens API",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/inworld/"
        }
      ],
      "compare": [
        {
          "a": "elevenlabs",
          "b": "suno",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/elevenlabs-vs-suno/"
        },
        {
          "a": "suno",
          "b": "inworld",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/suno-vs-inworld/"
        }
      ]
    },
    {
      "use_case": "game-dev-3d-and-art-assets",
      "name": "Game Dev: 3D & Art Assets",
      "description": "Text/image-to-3D, textures, style-consistent 2D.",
      "url": "https://loadout-weld.vercel.app/rankings/game-dev-3d-and-art-assets/",
      "status": "initial editorial, pending tests",
      "weights": {
        "Q": 30,
        "S": 10,
        "C": 15,
        "V": 10,
        "A": 10,
        "E": 20,
        "T": 5
      },
      "entries": [
        {
          "rank": 1,
          "tool": "meshy",
          "name": "Meshy",
          "score": null,
          "why": "Text/image-to-3D with texturing and auto-rigging, ready to drop into game engines.",
          "official_url": "https://www.meshy.ai",
          "pricing_as_stated": "Free $0 (100 credits/mo); Pro $20/mo (1,000 credits); Ultra from $40/mo; Studio $70/mo (5,500 shared credits); Enterprise custom",
          "pricing_source_url": "https://www.meshy.ai/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "7/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 7,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.meshy.ai/llms.txt",
                "note": "Meshy REST API with self-serve keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.meshy.ai/api/ai.md",
                "note": "Official @meshy-ai/meshy-mcp-server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.meshy.ai/llms.txt",
                "note": "No CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.meshy.ai/llms.txt",
                "note": "No official SDK package found (code samples only)",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.meshy.ai/openapi.yaml",
                "note": "OpenAPI spec plus llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.meshy.ai/llms.txt",
                "note": "Rate-limit headers and usage/request-log dashboards",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [
            {
              "id": "t-2026-10-19-3d-evidence",
              "kind": "evidence-review",
              "label": "Evidence-based evaluation (not tested by Loadout): 3D Arena",
              "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-3d-evidence/"
            }
          ],
          "profile_url": "https://loadout-weld.vercel.app/tools/meshy/"
        },
        {
          "rank": 2,
          "tool": "tripo",
          "name": "Tripo",
          "score": null,
          "why": "Fast, clean 3D generation with retopology and DCC bridges.",
          "official_url": "https://www.tripo3d.ai",
          "pricing_as_stated": "Free $0 (200 credits/mo); Pro $20/mo billed annually; Max $90/mo billed annually; Team $55/seat/mo billed annually",
          "pricing_source_url": "https://www.tripo3d.ai/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "10/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 10,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://developers.tripo3d.ai/llms.txt",
                "note": "Tripo API with API keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://github.com/VAST-AI-Research/tripo-mcp",
                "note": "Official Tripo MCP server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://developers.tripo3d.ai/en/docs/cli",
                "note": "tripo-cli",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developers.tripo3d.ai/en/docs/sdk",
                "note": "SDKs incl. Python and JavaScript",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developers.tripo3d.ai/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developers.tripo3d.ai/en/docs/rate-limits",
                "note": "Per-key rate limits and concurrency",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [
            {
              "id": "t-2026-10-19-3d-evidence",
              "kind": "evidence-review",
              "label": "Evidence-based evaluation (not tested by Loadout): 3D Arena",
              "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-3d-evidence/"
            }
          ],
          "profile_url": "https://loadout-weld.vercel.app/tools/tripo/"
        },
        {
          "rank": 3,
          "tool": "rodin",
          "name": "Rodin (Hyper3D)",
          "score": null,
          "why": "High-detail image-to-3D with smart low-poly, plus an API and MCP server for agents.",
          "official_url": "https://hyper3d.ai",
          "pricing_as_stated": "Free $0; Creator $30/mo ($24/mo billed annually); Business $120/mo ($96/mo billed annually); Enterprise custom; direct credits $1.50 each",
          "pricing_source_url": "https://hyper3d.ai/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "6/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 6,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://developer.hyper3d.ai/",
                "note": "Rodin HTTP API, keys from the API dashboard",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://github.com/DeemosTech/rodin-api-mcp",
                "note": "Rodin API MCP server from DeemosTech (Hyper3D's developer)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://developer.hyper3d.ai/",
                "note": "No CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://developer.hyper3d.ai/",
                "note": "No official SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://developer.hyper3d.ai/",
                "note": "Markdown versions of docs pages",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://developer.hyper3d.ai/",
                "note": "No rate limits or usage API found",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [
            {
              "id": "t-2026-10-19-3d-evidence",
              "kind": "evidence-review",
              "label": "Evidence-based evaluation (not tested by Loadout): 3D Arena",
              "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-3d-evidence/"
            }
          ],
          "profile_url": "https://loadout-weld.vercel.app/tools/rodin/"
        },
        {
          "rank": 4,
          "tool": "scenario",
          "name": "Scenario",
          "score": null,
          "why": "Train custom models on your game's art style for consistent 2D/3D assets.",
          "official_url": "https://www.scenario.com",
          "pricing_as_stated": "Starter $15/mo; Pro $45/mo; Max $75/mo (save 33% annual); free plan for personal/evaluation use",
          "pricing_source_url": "https://www.scenario.com/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.scenario.com/api/index.md",
                "note": "Scenario API",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.scenario.com/get-started/mcp/mcp/index.md",
                "note": "Scenario MCP server (mcp.scenario.com)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.scenario.com/llms.txt",
                "note": "No CLI found",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.scenario.com/sdk-helpers/index.md",
                "note": "TypeScript SDK",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.scenario.com/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.scenario.com/api/resources/usages/index.md",
                "note": "Usages API",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [
            {
              "id": "t-2026-10-19-3d-evidence",
              "kind": "evidence-review",
              "label": "Evidence-based evaluation (not tested by Loadout): 3D Arena",
              "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-3d-evidence/"
            }
          ],
          "profile_url": "https://loadout-weld.vercel.app/tools/scenario/"
        }
      ],
      "compare": [
        {
          "a": "meshy",
          "b": "tripo",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/meshy-vs-tripo/"
        },
        {
          "a": "tripo",
          "b": "rodin",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/tripo-vs-rodin/"
        },
        {
          "a": "meshy",
          "b": "rodin",
          "kind": "searched",
          "url": "https://loadout-weld.vercel.app/compare/meshy-vs-rodin/"
        }
      ]
    },
    {
      "use_case": "game-dev-design-and-engine-ai",
      "name": "Game Dev: Design, Prototyping & Engine AI",
      "description": "In-engine assistants, ideation, prompt-to-game.",
      "url": "https://loadout-weld.vercel.app/rankings/game-dev-design-and-engine-ai/",
      "status": "initial editorial, pending tests",
      "weights": {
        "Q": 30,
        "S": 10,
        "C": 15,
        "V": 10,
        "A": 15,
        "E": 15,
        "T": 5
      },
      "entries": [
        {
          "rank": 1,
          "tool": "unity-ai",
          "name": "Unity's AI tools",
          "score": null,
          "why": "In-editor assistant plus Unity CLI/MCP and an official plugin for Claude Code, Codex and Grok (Unity 6+).",
          "official_url": "https://unity.com/products/ai",
          "pricing_as_stated": "Free trial of the agentic assistant, which converts to a $10/mo subscription (beta); CLI, MCP and official plugin free",
          "pricing_source_url": "https://unity.com/products/ai",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "5/10 (Partial)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 5,
            "badge": "Partial",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 0,
                "max": 3,
                "evidence_url": "https://docs.unity.com/llms.txt",
                "note": "No public API for Unity's AI tools itself",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.unity.com/en-us/unity-cli/replace-mcp-server-unity-cli",
                "note": "MCP server via `unity mcp` in the Unity CLI (in-Editor MCP deprecated)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.unity.com/unity-cli/llms.txt",
                "note": "Unity CLI (free, drives the Editor; headless builds)",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.unity.com/llms.txt",
                "note": "No SDK for Unity's AI tools",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.unity.com/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://docs.unity.com/llms.txt",
                "note": "Local only; no tokens/limits documented",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/unity-ai/"
        },
        {
          "rank": 2,
          "tool": "rosebud-ai",
          "name": "Rosebud AI",
          "score": null,
          "why": "Vibe-code browser games from prompts, with free hosting.",
          "official_url": "https://rosebud.ai",
          "pricing_as_stated": "Free plan (8,000 starting credits, weekly refill in eligible regions); paid plans (dollar amounts unverified)",
          "pricing_source_url": "https://rosebud.ai/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "3/10 (Partial)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 3,
            "badge": "Partial",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 0,
                "max": 3,
                "evidence_url": "https://rosebud.ai/developer-publishing/http-reference.md",
                "note": "HTTP API covers publishing builds only, not game generation",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://rosebud.ai/developers/agent-publishing/docs",
                "note": "No MCP server found",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://rosebud.ai/developers/agent-publishing/docs",
                "note": "@rosebudai/cli publishes agent-built games to free hosting",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://rosebud.ai/developers/agent-publishing/docs",
                "note": "No SDK found",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://rosebud.ai/developer-publishing/http-reference.md",
                "note": "Markdown agent docs",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://rosebud.ai/developer-publishing/http-reference.md",
                "note": "Agent tokens per project; no limits/usage documented",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/rosebud-ai/"
        },
        {
          "rank": 3,
          "tool": "ludo-ai",
          "name": "Ludo.ai",
          "score": null,
          "why": "Game ideation, market research and asset generation for designers.",
          "official_url": "https://ludo.ai",
          "pricing_as_stated": "Indie $15/mo billed annually; Pro $35/mo billed annually; Studio $300/mo billed annually; free trial",
          "pricing_source_url": "https://ludo.ai/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://ludo.ai/llms.txt",
                "note": "REST API (Pro and Studio plans) with OpenAPI spec",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://ludo.ai/docs/api-mcp",
                "note": "Ludo MCP server (mcp.ludo.ai)",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://ludo.ai/llms.txt",
                "note": "Ludo CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://ludo.ai/llms.txt",
                "note": "No SDK (Unity plugin only)",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://ludo.ai/llms.txt",
                "note": "llms.txt plus OpenAPI JSON",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 0,
                "max": 1,
                "evidence_url": "https://ludo.ai/llms.txt",
                "note": "Credit costs documented; no rate limits or usage API found",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/ludo-ai/"
        }
      ],
      "compare": [
        {
          "a": "unity-ai",
          "b": "rosebud-ai",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/unity-ai-vs-rosebud-ai/"
        },
        {
          "a": "rosebud-ai",
          "b": "ludo-ai",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/rosebud-ai-vs-ludo-ai/"
        }
      ]
    },
    {
      "use_case": "local-and-open-models",
      "name": "Local & Open Models",
      "description": "Running models on your own hardware.",
      "url": "https://loadout-weld.vercel.app/rankings/local-and-open-models/",
      "status": "initial editorial, pending tests",
      "weights": {
        "Q": 25,
        "S": 15,
        "C": 15,
        "V": 15,
        "A": 15,
        "E": 10,
        "T": 5
      },
      "entries": [
        {
          "rank": 1,
          "tool": "ollama",
          "name": "Ollama",
          "score": null,
          "why": "The default way to run open models locally, with a simple API. MIT open source.",
          "official_url": "https://ollama.com",
          "pricing_as_stated": "Free $0 (local models; cloud pay-as-you-go); Pro $20/mo ($16.67/mo billed annually); Max $100/mo; Team $500/mo; Enterprise custom",
          "pricing_source_url": "https://ollama.com/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://docs.ollama.com/api/authentication.md",
                "note": "Local REST API (no key) and cloud API with self-serve keys",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://docs.ollama.com/llms.txt",
                "note": "No Ollama MCP server found",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://docs.ollama.com/cli.md",
                "note": "Ollama CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://github.com/ollama/ollama-python",
                "note": "ollama-python and ollama-js",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.ollama.com/llms.txt",
                "note": "llms.txt plus OpenAPI",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://docs.ollama.com/api/cloud-usage.md",
                "note": "Cloud usage and balance endpoints",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/ollama/"
        },
        {
          "rank": 2,
          "tool": "lm-studio",
          "name": "LM Studio",
          "score": null,
          "why": "Polished desktop app for discovering and running local models, now with the Bionic agent.",
          "official_url": "https://lmstudio.ai",
          "pricing_as_stated": "Free $0 (local LLMs plus Bionic agent); Bionic+ $20/mo; Pro $100/mo",
          "pricing_source_url": "https://lmstudio.ai/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "8/10 (Agent-ready)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 8,
            "badge": "Agent-ready",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://lmstudio.ai/docs/developer/rest",
                "note": "Local REST API (v1) and OpenAI-compatible endpoints",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 0,
                "max": 2,
                "evidence_url": "https://lmstudio.ai/docs/app/mcp",
                "note": "LM Studio is an MCP host (client), not a server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://lmstudio.ai/docs/cli",
                "note": "`lms` CLI and headless service mode",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://lmstudio.ai/docs/python",
                "note": "lmstudio-python and lmstudio-js",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://lmstudio.ai/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://lmstudio.ai/docs/developer/rest",
                "note": "API-token authentication for the local server",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/lm-studio/"
        },
        {
          "rank": 3,
          "tool": "hugging-face",
          "name": "Hugging Face",
          "score": null,
          "why": "Hub for open models, datasets and Spaces. Where open releases land first.",
          "official_url": "https://huggingface.co",
          "pricing_as_stated": "Free; PRO $9/mo; Team $20/user/mo; Enterprise $50/user/mo",
          "pricing_source_url": "https://huggingface.co/pricing",
          "pricing_verified_on": "2026-10-19",
          "agent_ready_score": "10/10 (Agent-native)",
          "ranking_status": "initial editorial, pending tests",
          "agent_ready": {
            "score": 10,
            "badge": "Agent-native",
            "checked_on": "2026-10-19",
            "method": "public-docs review (no account, no API calls)",
            "signals": {
              "api": {
                "points": 3,
                "max": 3,
                "evidence_url": "https://huggingface.co/docs/inference-providers/index",
                "note": "Hub API and Inference Providers with self-serve tokens",
                "http_status_on_check": 200
              },
              "mcp": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://huggingface.co/docs/hub/hf-mcp-server",
                "note": "Official Hugging Face MCP server",
                "http_status_on_check": 200
              },
              "cli": {
                "points": 2,
                "max": 2,
                "evidence_url": "https://huggingface.co/docs/huggingface_hub/guides/cli",
                "note": "`hf` CLI",
                "http_status_on_check": 200
              },
              "sdk": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://huggingface.co/docs/huggingface_hub/index",
                "note": "huggingface_hub (Python) and huggingface.js",
                "http_status_on_check": 200
              },
              "docs": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://huggingface.co/docs/hub/llms.txt",
                "note": "llms.txt",
                "http_status_on_check": 200
              },
              "auth": {
                "points": 1,
                "max": 1,
                "evidence_url": "https://huggingface.co/docs/hub/security-tokens",
                "note": "Fine-grained tokens; documented rate limits",
                "http_status_on_check": 200
              }
            }
          },
          "test_logs": [],
          "profile_url": "https://loadout-weld.vercel.app/tools/hugging-face/"
        }
      ],
      "compare": [
        {
          "a": "ollama",
          "b": "lm-studio",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/ollama-vs-lm-studio/"
        },
        {
          "a": "lm-studio",
          "b": "hugging-face",
          "kind": "adjacent",
          "url": "https://loadout-weld.vercel.app/compare/lm-studio-vs-hugging-face/"
        }
      ]
    }
  ],
  "test_logs": [
    {
      "id": "t-2026-10-19-3d-evidence",
      "kind": "evidence-review",
      "label": "Evidence-based evaluation (not tested by Loadout): 3D Arena",
      "date": "2026-10-19",
      "use_case": "game-dev-3d-and-art-assets",
      "tools": [
        "meshy",
        "tripo",
        "rodin",
        "scenario"
      ],
      "summary": "3D Arena (Hugging Face, human pairwise votes on rendered outputs, 24 models, fetched 2026-10-19) lists Meshy-6 at #3 (Elo 1355, 1,019 votes), Meshy-7 at #5 (1306, 208 votes) and Meshy-5 at #23. Tripo's commercial models, Rodin and Scenario don't appear. TripoSR (#20) is an open-source research model, not the Tripo product we rank. The evidence supports Meshy's output quality in absolute terms but gives no head-to-head against our other ranked tools, so ranks are unchanged.",
      "affects_rank": false,
      "sources": [
        "https://huggingface.co/spaces/3d-arena/3d-arena",
        "https://3d-arena-3d-arena.hf.space/api/leaderboard?vote_type=render"
      ],
      "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-3d-evidence/"
    },
    {
      "id": "t-2026-10-19-3d-harness",
      "kind": "harness-validation",
      "label": "Harness validation: GLB inspector v0.1 (not a tool test)",
      "date": "2026-10-19",
      "use_case": "game-dev-3d-and-art-assets",
      "tools": [],
      "summary": "Built the objective-check half of the Game 3D protocol: a script that loads a GLB and reports triangles, vertices, UV presence, materials, texture maps and resolutions, watertightness, non-manifold edge share, bounding box, skins and animations. Validated it on two Khronos glTF sample assets with known properties (DamagedHelmet: 15,452 tris, 5 PBR maps at 2048²; Fox: 576 tris, 1 skin, 3 animations). No vendor output was tested: Meshy, Tripo, Rodin and Scenario all need an account to generate, and none documents a public test key, so hands-on generation wasn't possible from this box.",
      "affects_rank": false,
      "sources": [
        "https://github.com/KhronosGroup/glTF-Sample-Assets"
      ],
      "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-3d-harness/"
    },
    {
      "id": "t-2026-10-19-coding-cli-smoke",
      "kind": "hands-on",
      "label": "Hands-on smoke test (install + headless flags, no credentials)",
      "date": "2026-10-19",
      "use_case": "ai-coding-agents",
      "tools": [
        "claude-code",
        "openai-codex",
        "github-copilot",
        "cline",
        "openhands"
      ],
      "summary": "Installed each CLI from its public package registry on a clean Linux box (no accounts, no API keys), ran --version and --help, and tried one non-interactive prompt. All five installed and exposed a documented headless/non-interactive mode. Every prompt stopped at authentication, as expected, so nothing about output quality was measured.",
      "affects_rank": false,
      "sources": [],
      "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-coding-cli-smoke/"
    },
    {
      "id": "t-2026-10-19-coding-evidence",
      "kind": "evidence-review",
      "label": "Evidence-based evaluation (not tested by Loadout): Terminal-Bench 4.0",
      "date": "2026-10-19",
      "use_case": "ai-coding-agents",
      "tools": [
        "claude-code",
        "openai-codex"
      ],
      "summary": "The public Terminal-Bench 4.0 leaderboard (35 entries, fetched 2026-10-19) lists only two of our seven ranked coding agents: Claude Code and Codex. Best Claude Code entry: 64.85% ± 3.11 (Opus 5.5, max effort, 2026-09-22). Best Codex entry: 58.18% ± 2.79 (GPT-6 Astra, max) and 58.18% ± 3.11 (GPT-6.1 Sol, max). The 95% intervals do not overlap (61.74 vs 61.29), so the evidence is consistent with the editorial order (#1 Claude Code, #2 Codex). Cursor, GitHub Copilot, Devin, Cline and OpenHands have no entries, so there is no benchmark evidence for them either way.",
      "affects_rank": false,
      "sources": [
        "https://www.tbench.ai/leaderboard/terminal-bench/2.0"
      ],
      "url": "https://loadout-weld.vercel.app/methodology/tests/t-2026-10-19-coding-evidence/"
    }
  ],
  "movers": [
    {
      "week_of": "2026-10-19",
      "methodology_version": "0.2",
      "changes": [],
      "notes": [
        "Baseline week. The seed order published 2026-10-19 (methodology v0.1) is the starting point, so there is no earlier week to move from.",
        "Agent-Ready scores (0–10) were added for all 53 tools from a public-docs review. They feed criterion A but don't change any rank: ranks stay editorial until full tests run.",
        "Evidence reviews for AI Coding Agents (Terminal-Bench 4.0) and Game Dev 3D (3D Arena) are consistent with the current #1/#2 order or don't cover the tools, so no rank changed (the hysteresis rule needs a ≥2-point scored lead before a swap).",
        "Methodology moved to v0.2: Agent-Ready evidence rules and the test-label taxonomy were added. Weights are unchanged.",
        "2026-10-20 weekly check: no rank moved. 16 new sourced releases (Oct 13-20) were added to New releases; none is a test result. The Terminal-Bench leaderboard was re-fetched and has no entries newer than 2026-10-06, so the Oct 19 evidence review still stands."
      ]
    }
  ],
  "releases_sweep": {
    "from": "2026-10-05",
    "to": "2026-10-27",
    "checked_on": "2026-10-27"
  },
  "releases": [
    {
      "id": "codex-gpt-6-1-terra",
      "tool": "openai-codex",
      "title": "GPT-6.1 Terra rolls out in Codex and ChatGPT Work",
      "date_as_stated": "2026-10-26",
      "what": "OpenAI's GPT-6.1 Terra is rolling out in Codex and ChatGPT Work for Plus, Pro, Business, Enterprise and Edu. In the API (gpt-6.1-terra) it is listed at $1/M input and $5/M output tokens, which OpenAI says is 50% lower than GPT-5.6 Terra and GPT-6.1 Sol.",
      "source_url": "https://help.openai.com/en/articles/6825453-chatgpt-release-notes",
      "basis": "Verified 2026-10-27 against the linked source (HTTP 200). Date is from the ChatGPT release notes; model details and API prices from https://openai.com/index/introducing-gpt-6-1-terra. Benchmark claims are vendor-reported and not used for ranking.",
      "url": "https://loadout-weld.vercel.app/new/#codex-gpt-6-1-terra"
    },
    {
      "id": "claude-code-2-1-311",
      "tool": "claude-code",
      "title": "Claude Code v2.1.311: self-hosted runner hold flags, ultrathink at xhigh",
      "date_as_stated": "2026-10-26",
      "what": "Adds --hold-idle-file and --max-hold-min to self-hosted-runner, makes ultrathink in the interactive terminal run its turn at xhigh effort on Opus 5.5, Sonnet 5.5, Haiku 5.5 and Fable 5.1, adds syntax coloring to code blocks in the VS Code extension, and ships a long list of fixes.",
      "source_url": "https://github.com/anthropics/claude-code/releases/tag/v2.1.311",
      "basis": "Verified 2026-10-27 against the linked source (HTTP 200). Date is the GitHub release's published time (2026-10-26 21:51 UTC).",
      "url": "https://loadout-weld.vercel.app/new/#claude-code-2-1-311"
    },
    {
      "id": "copilot-assisted-permissions-ga",
      "tool": "github-copilot",
      "title": "Copilot assisted permissions are generally available",
      "date_as_stated": "2026-10-26",
      "what": "In Copilot CLI, the Copilot app and VS Code, an LLM now evaluates each request to run a command, access a path or open a URL; clearly safe requests proceed automatically and the rest still need your approval. Enterprise admins can block Allow All while keeping Assisted, or disable Assisted.",
      "source_url": "https://github.blog/changelog/2026-10-26-github-copilot-assisted-permissions-generally-available/",
      "basis": "Verified 2026-10-27 against the linked source (HTTP 200).",
      "url": "https://loadout-weld.vercel.app/new/#copilot-assisted-permissions-ga"
    },
    {
      "id": "replit-monitoring-agent",
      "tool": "replit",
      "title": "Replit Monitoring Agent, Agent-made skills, chat sharing",
      "date_as_stated": "2026-10-23",
      "what": "Replit Agent can now investigate production issues from your app's logs and metrics, then attempt and validate fixes (auto-republish is an experimental opt-in). Also new: Agent can create and update reusable workspace skills, chat and asset sharing, Stripe Atlas incorporation, and published apps that keep running at zero credits for eligible top-up customers.",
      "source_url": "https://docs.replit.com/updates/2026/10/23/changelog",
      "basis": "Verified 2026-10-27 against the linked source (HTTP 200).",
      "url": "https://loadout-weld.vercel.app/new/#replit-monitoring-agent"
    },
    {
      "id": "gemini-notebook-connected-app",
      "tool": "gemini-notebook",
      "title": "Gemini Notebook becomes a Connected App in the Gemini app",
      "date_as_stated": "2026-10-23",
      "what": "Type @Gemini Notebook in a Gemini chat to create notebooks, add sources, save notes or ask questions of your existing notebooks. On by default for users globally except the EEA; available to Workspace customers, Workspace Individual and personal Google accounts.",
      "source_url": "https://workspaceupdates.googleblog.com/2026/10/take-actions-on-your-notebooks-from-Gemini-Notebook-directly-in-the-Gemini-app.html",
      "basis": "Verified 2026-10-27 against the linked source (HTTP 200).",
      "url": "https://loadout-weld.vercel.app/new/#gemini-notebook-connected-app"
    },
    {
      "id": "claude-duet-preview",
      "tool": "claude",
      "title": "Claude Duet research preview (waitlist)",
      "date_as_stated": "2026-10-21",
      "what": "A new standalone app (iOS, Android and claude.ai) where Claude works as a proactive agent: a morning brief across connected apps, background tasks on its own virtual machine, and approval before it sends, pays, signs or deletes anything. Waitlist only, starting with US Pro and Max subscribers; it shares your plan's usage limits.",
      "source_url": "https://claude.com/resources/articles/claude-duet",
      "basis": "Verified 2026-10-27 against the linked source (HTTP 200). Date (Oct 21, 2026) is from https://claude.com/resources/product-announcements; the article page also shows an Oct 23 update note.",
      "url": "https://loadout-weld.vercel.app/new/#claude-duet-preview"
    },
    {
      "id": "cursor-agent-sdk-ga",
      "tool": "cursor",
      "title": "Cursor Agent SDK is generally available",
      "date_as_stated": "2026-10-20",
      "what": "Define an agent as a folder of code (instructions, tools, skills, MCP connections, channels), test it with evals, and deploy it to Cursor with agent-sdk deploy or run it on your own infrastructure. Agents can wake on GitHub, GitLab and Bitbucket events, Slack mentions, webhooks or a cron schedule.",
      "source_url": "https://cursor.com/changelog",
      "basis": "Verified 2026-10-27 against the linked source (HTTP 200). Date is the changelog entry date.",
      "url": "https://loadout-weld.vercel.app/new/#cursor-agent-sdk-ga"
    },
    {
      "id": "make-maia-plan-memory",
      "tool": "make",
      "title": "Maia by Make: Plan mode, Memory, image input, Resolve error",
      "date_as_stated": "2026-10-20",
      "what": "Make's in-builder AI co-worker Maia can now lay out a full plan before changing a scenario, remember your preferences across scenarios, build from an attached sketch or screenshot, and propose a fix from a failed run's data for you to review. Announced at Make's Waves '26 event.",
      "source_url": "https://www.make.com/blog/plan-and-build-better-workflows-with-maia-by-make-upgraded",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200). Date is the post's published date. Some other Waves '26 items (e.g. Process Intelligence) are waitlist-only: https://www.make.com/blog/waves26-the-glass-box-for-the-agentic-era",
      "url": "https://loadout-weld.vercel.app/new/#make-maia-plan-memory"
    },
    {
      "id": "cursor-cloud-agent-canvases",
      "tool": "cursor",
      "title": "Cursor: canvases from cloud agents, Environments API (beta)",
      "date_as_stated": "2026-10-16",
      "what": "Cloud agents can build interactive canvases and share them by link. A new Environments API (beta) creates and manages the cloud environments agents run in, which now support up to 300 repositories, and large environments load 5x faster.",
      "source_url": "https://cursor.com/changelog",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200). Entry dated Oct 16, 2026.",
      "url": "https://loadout-weld.vercel.app/new/#cursor-cloud-agent-canvases"
    },
    {
      "id": "chatgpt-slides-gpt-6-pro",
      "tool": "chatgpt",
      "title": "ChatGPT Slides, and parallel agents in GPT-6 Pro",
      "date_as_stated": "2026-10-16",
      "what": "ChatGPT Slides creates and edits decks you can co-edit in Space and export to PowerPoint, PDF or Google Slides. It's rolling out to eligible Pro, Business and Enterprise users. GPT-6 Pro in chat gets faster responses, better tool use and multiple agents working on parts of a task in parallel (eligible Pro users).",
      "source_url": "https://openai.com/products/release-notes/",
      "basis": "OpenAI release notes, entries dated Oct 16, 2026. The page returns 403 to automated fetch, so its content was read via the search index on 2026-10-20.",
      "url": "https://loadout-weld.vercel.app/new/#chatgpt-slides-gpt-6-pro"
    },
    {
      "id": "replit-2026-10-16",
      "tool": "replit",
      "title": "Replit: Claude Haiku 5.5 in Power Mode, Bring Your Own Cloud",
      "date_as_stated": "2026-10-16",
      "what": "Core and Pro builders can pick Claude Haiku 5.5 in Power Mode. Enterprises can run Replit in their own cloud environment (Bring Your Own Cloud), and a Solutions Partners directory lists agencies that build with Replit.",
      "source_url": "https://docs.replit.com/updates/2026/10/16/changelog",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200).",
      "url": "https://loadout-weld.vercel.app/new/#replit-2026-10-16"
    },
    {
      "id": "meshy-edit",
      "tool": "meshy",
      "title": "Meshy Edit: prompt-based part edits",
      "date_as_stated": "2026-10-16",
      "what": "A new in-house model that changes only the part of a 3D model you select and keeps the rest unchanged.",
      "source_url": "https://www.meshy.ai/blog/meshy-edit",
      "basis": "Verified 2026-10-19 against the linked source (HTTP 200). Date from the PR Newswire release: https://www.prnewswire.com/news-releases/meshy-debuts-new-in-house-ai-model-with-meshy-edit-letting-users-change-selected-parts-of-a-3d-model-with-one-prompt-302911259.html",
      "url": "https://loadout-weld.vercel.app/new/#meshy-edit"
    },
    {
      "id": "codex-cli-0-163",
      "tool": "openai-codex",
      "title": "Codex CLI 0.163.0: steer mid-response, searchable /config",
      "date_as_stated": "2026-10-15",
      "what": "Send a follow-up while Codex is responding to steer it right away. /config searches settings and applies supported changes immediately, and Codex can run independent read-only tools (skills, memory, history lookups) in parallel.",
      "source_url": "https://github.com/openai/codex/releases/tag/rust-v0.163.0",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200). Release published Oct 15, 2026 (GitHub).",
      "url": "https://loadout-weld.vercel.app/new/#codex-cli-0-163"
    },
    {
      "id": "copilot-agentic-autofix-ga",
      "tool": "github-copilot",
      "title": "Copilot agentic autofix for code scanning alerts is GA",
      "date_as_stated": "2026-10-15",
      "what": "Assign a code scanning alert to Copilot and it explores the codebase, proposes a fix, reruns CodeQL to confirm the alert closes, then opens a draft PR. Up to 25 alerts can be fixed in one PR. For GitHub Code Security / Advanced Security customers on Enterprise Cloud.",
      "source_url": "https://github.blog/changelog/2026-10-15-agentic-autofix-for-code-scanning-alerts-general-availability/",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200).",
      "url": "https://loadout-weld.vercel.app/new/#copilot-agentic-autofix-ga"
    },
    {
      "id": "elevenlabs-instant-soundtracks",
      "tool": "elevenlabs",
      "title": "ElevenLabs Instant Soundtracks",
      "date_as_stated": "2026-10-15",
      "what": "Upload a video and get an original score plus sound effects placed at the right timestamps, as separate editable layers. It can use the video's existing audio as a reference. Available in ElevenCreative, ElevenMusic and the API.",
      "source_url": "https://elevenlabs.io/blog/introducing-instant-soundtracks",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200). Published Oct 15, 2026 (updated Oct 19).",
      "url": "https://loadout-weld.vercel.app/new/#elevenlabs-instant-soundtracks"
    },
    {
      "id": "suno-collaboration",
      "tool": "suno",
      "title": "Suno: shareable workspaces and custom models",
      "date_as_stated": "2026-10-15",
      "what": "Shareable workspaces let invited collaborators share a library of songs (Pro and Premier). Premier users can share custom models, now with 2x the inputs.",
      "source_url": "https://suno.com/release-notes/collaboration-on-suno",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200). Listed on suno.com/release-notes dated Oct 15, 2026.",
      "url": "https://loadout-weld.vercel.app/new/#suno-collaboration"
    },
    {
      "id": "ludo-directional-sprites",
      "tool": "ludo-ai",
      "title": "Ludo.ai Directional Sprites (beta)",
      "date_as_stated": "2026-10-15",
      "what": "Describe a character, pick one of 14 2D styles, and get animated sprite sheets in up to 8 directions rendered from one rigged 3D model, so every view matches. Ludo says a sheet costs 1 credit at the promotional price and renders in about 30 seconds.",
      "source_url": "https://ludo.ai/whats-new",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200). Entry dated Oct 15, 2026. Price and speed are Ludo's own figures.",
      "url": "https://loadout-weld.vercel.app/new/#ludo-directional-sprites"
    },
    {
      "id": "kling-4-0",
      "tool": "kling",
      "title": "Kling 4.0 launches globally",
      "date_as_stated": "2026-10-15",
      "what": "Kling 4.0 brings native 30-second single-pass video, up to 15 reference assets and 10 keyframes, and extension of uploaded video up to two minutes. 10-bit HDR at 4K/1080p and 21:9 are listed as coming soon, and API access as coming soon.",
      "source_url": "https://www.globenewswire.com/news-release/2026/10/16/3382484/0/en/kling-ai-launches-kling-40-globally-with-professional-grade-output-stable-motion-and-multimodal-control.html",
      "basis": "Kling AI press release (GlobeNewswire, Oct 16, 2026). Kuaishou IR also confirms the Oct 15 launch: https://ir.kuaishou.com/news-releases/news-release-details/kling-ai-officially-launches-next-generation-kling-40-raising/ . Both pages return 403 to automated fetch, so their content was read via the search index on 2026-10-19.",
      "url": "https://loadout-weld.vercel.app/new/#kling-4-0"
    },
    {
      "id": "flux-3-image-klein",
      "tool": "flux",
      "title": "FLUX 3 Image Klein (open weights, 5.6B)",
      "date_as_stated": "2026-10-15",
      "what": "Open-weight 5.6B model for text-to-image, editing and multi-reference generation (up to 10 references), with native 4K and bounding-box layout control. Released under the FLUX Kommunity License and on the BFL API (from $0.009 per 1K image).",
      "source_url": "https://bfl.ai/blog/flux-3-image-klein",
      "basis": "Verified 2026-10-19 against the linked source (HTTP 200).",
      "url": "https://loadout-weld.vercel.app/new/#flux-3-image-klein"
    },
    {
      "id": "krea-3",
      "tool": "krea",
      "title": "Krea 3 image editing model",
      "date_as_stated": "2026-10-15",
      "what": "New image editing model. Most edits come back in under 8 seconds at native 2K, it takes up to 6 reference images, and it costs $0.06 per 2K image.",
      "source_url": "https://www.krea.ai/blog/introducing-krea-3",
      "basis": "Verified 2026-10-19 against the linked source (HTTP 200).",
      "url": "https://loadout-weld.vercel.app/new/#krea-3"
    },
    {
      "id": "runway-mcp-oct-2026",
      "tool": "runway",
      "title": "Runway MCP adds Fish Audio Drama 3, Mirelo SFX 2.0, BiRefNet v2",
      "date_as_stated": "2026-10-14 to 2026-10-15",
      "what": "New models in Runway MCP for agents: script-to-voiceover (Fish Audio Drama 3), sound effects from a clip and a description (Mirelo SFX 2.0), and automatic background removal (BiRefNet v2). Paid plans.",
      "source_url": "https://runway.com/changelog",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200). Entries dated Oct 14 and Oct 15, 2026.",
      "url": "https://loadout-weld.vercel.app/new/#runway-mcp-oct-2026"
    },
    {
      "id": "lovable-growth-tools",
      "tool": "lovable",
      "title": "Lovable Growth tools: from building your app to growing it",
      "date_as_stated": "2026-10-14",
      "what": "Set a goal such as your first 100 signups and Lovable turns it into a plan: SEO and AI-search fixes, landing-page offers, community posts, and Google/Meta ads it can set up (you set and approve the ad budget). Lovable adds no extra fee; ad platforms bill you for ads.",
      "source_url": "https://docs.lovable.dev/changelog",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200). Entry dated Oct 14, 2026.",
      "url": "https://loadout-weld.vercel.app/new/#lovable-growth-tools"
    },
    {
      "id": "grok-voice-3",
      "tool": "grok",
      "title": "Grok Voice 3.0 speech-to-speech model",
      "date_as_stated": "2026-10-14",
      "what": "xAI's new speech-to-speech model for voice agents, available in the API at the same price as its predecessor. xAI cites Artificial Analysis's Speech-to-Speech Index, where it lists Grok Voice 3.0 at #1 with 86.9.",
      "source_url": "https://x.ai/news/grok-voice-3",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200). Benchmark claim is xAI's citation of Artificial Analysis (Oct 13, 2026), not a Loadout test.",
      "url": "https://loadout-weld.vercel.app/new/#grok-voice-3"
    },
    {
      "id": "claude-code-idle-compaction",
      "tool": "claude-code",
      "title": "Claude Code 2.1.299: idle compaction",
      "date_as_stated": "2026-10-14",
      "what": "A 200K+ token conversation left idle for about 54 minutes is compacted before its one-hour prompt cache expires, so your next message doesn't reprocess it all. Configurable (CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS) or off (\"idleCompaction\": false).",
      "source_url": "https://github.com/anthropics/claude-code/releases/tag/v2.1.299",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200). Release published 2026-10-14 02:49 UTC (Oct 13 evening EDT).",
      "url": "https://loadout-weld.vercel.app/new/#claude-code-idle-compaction"
    },
    {
      "id": "gemini-4-argon-gemini-app",
      "tool": "gemini",
      "title": "Gemini 4 Argon in the Gemini app and AI Mode",
      "date_as_stated": "2026-10-13",
      "what": "Google's frontier model Gemini 4 Argon is available to Google AI Pro and Ultra subscribers in the Gemini app and AI Mode in Search, and to developers via the API at an introductory $2 / $10 per million input / output tokens.",
      "source_url": "https://blog.google/innovation-and-ai/models-and-research/gemini-models/introducing-gemini-4-argon/",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200). (Separate from the Oct 13 GitHub Copilot entry below, which covers Argon inside Copilot.)",
      "url": "https://loadout-weld.vercel.app/new/#gemini-4-argon-gemini-app"
    },
    {
      "id": "heygen-api-oct-2026",
      "tool": "heygen",
      "title": "HeyGen Video 1.0 API, Professional Voice Clone",
      "date_as_stated": "2026-10-13",
      "what": "The HeyGen Video API generates short videos from a prompt, image or reference media. Also new: Professional Voice Clone on HeyGen's own voice model, ElevenLabs v4 for speech, Look Packs over the API, and editing only named scenes in Video Agent.",
      "source_url": "https://heygen.noticeable.news/publications/october-2026-enterprise-api-releases",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200). HeyGen's 'October 2026 Enterprise API Releases' post, published Oct 13, 2026.",
      "url": "https://loadout-weld.vercel.app/new/#heygen-api-oct-2026"
    },
    {
      "id": "copilot-gemini-4-argon",
      "tool": "github-copilot",
      "title": "Gemini 4 Argon GA in GitHub Copilot",
      "date_as_stated": "2026-10-13",
      "what": "Google's Gemini 4 Argon is generally available in Copilot (VS Code, CLI, coding agent, JetBrains, Xcode and more) for Pro+, Max, Business and Enterprise. It's billed at provider list pricing.",
      "source_url": "https://github.blog/changelog/2026-10-13-gemini-4-argon-in-github-copilot/",
      "basis": "Verified 2026-10-19 against the linked source (HTTP 200).",
      "url": "https://loadout-weld.vercel.app/new/#copilot-gemini-4-argon"
    },
    {
      "id": "lovable-browser-agents",
      "tool": "lovable",
      "title": "Lovable: let browser agents use your app (WebMCP)",
      "date_as_stated": "2026-10-13",
      "what": "With agent integrations enabled, Lovable adds WebMCP tools to your app so an in-browser AI agent can act on the page. It starts with read or easy-to-undo actions.",
      "source_url": "https://docs.lovable.dev/changelog",
      "basis": "Verified 2026-10-19 against the linked source (HTTP 200, entry dated Oct 13, 2026).",
      "url": "https://loadout-weld.vercel.app/new/#lovable-browser-agents"
    },
    {
      "id": "bolt-mobile-oct-12-18",
      "tool": "bolt-new",
      "title": "Bolt on mobile: preview, publish and restore from your phone",
      "date_as_stated": "Oct 12-18, 2026",
      "what": "On mobile you can now open a full-screen preview after each build, manage projects, publish or unpublish your site, and restore earlier versions. Code view, visual edits and the database stay desktop-only. Billing moves to Stripe's Link on Nov 1, 2026.",
      "source_url": "https://support.bolt.new/release-notes",
      "basis": "Verified 2026-10-20 against the linked source (HTTP 200). Week of Oct 12-18 entry.",
      "url": "https://loadout-weld.vercel.app/new/#bolt-mobile-oct-12-18"
    },
    {
      "id": "tripo-p2-official",
      "tool": "tripo",
      "title": "Tripo P2.0 Official",
      "date_as_stated": "2026-10-10",
      "what": "P2.0 Official is live, with Smart UV, cleaner textures, and updated rigging and animation tools.",
      "source_url": "https://www.tripo3d.ai/blog/tripo-september-update",
      "basis": "Verified 2026-10-19 against the linked source (HTTP 200). Date is the blog post's datePublished. The post is titled as the September update.",
      "url": "https://loadout-weld.vercel.app/new/#tripo-p2-official"
    },
    {
      "id": "replit-2026-10-09",
      "tool": "replit",
      "title": "Replit Desktop for Windows (private preview) and cross-project chat",
      "date_as_stated": "2026-10-09",
      "what": "Replit Desktop can build and run apps locally on Windows in isolated sandboxes (private preview, waitlist). Chat can now find, read and send tasks to your other projects.",
      "source_url": "https://docs.replit.com/updates/2026/10/09/changelog",
      "basis": "Verified 2026-10-19 against the linked source (HTTP 200).",
      "url": "https://loadout-weld.vercel.app/new/#replit-2026-10-09"
    },
    {
      "id": "claude-code-haiku-5-5",
      "tool": "claude-code",
      "title": "Claude Code 2.1.293 adds Claude Haiku 5.5",
      "date_as_stated": "2026-10-07",
      "what": "Claude Haiku 5.5 is added and is now the default Haiku model on the Anthropic API, with 1M context and $0.10/$0.50 per Mtok as stated in the changelog.",
      "source_url": "https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md",
      "basis": "Changelog entry for 2.1.293. Date is the npm publish time of @anthropic-ai/claude-code 2.1.293 (2026-10-07T17:18Z).",
      "url": "https://loadout-weld.vercel.app/new/#claude-code-haiku-5-5"
    },
    {
      "id": "codex-cli-0-161",
      "tool": "openai-codex",
      "title": "Codex CLI 0.161.0: GPT-6.1 Sol becomes the default",
      "date_as_stated": "2026-10-07",
      "what": "\"GPT-6.1 Sol is now the default model in the bundled and Amazon Bedrock catalogs.\" Sessions with a pinned model keep that model.",
      "source_url": "https://github.com/openai/codex/releases/tag/rust-v0.161.0",
      "basis": "Verified 2026-10-19 against the linked source (HTTP 200). Date is the npm publish time of @openai/codex 0.161.0.",
      "url": "https://loadout-weld.vercel.app/new/#codex-cli-0-161"
    },
    {
      "id": "bolt-preview-comments",
      "tool": "bolt-new",
      "title": "Bolt: preview comments you can send to Bolt",
      "date_as_stated": "Oct 5-11, 2026",
      "what": "Pin comments on your project's preview, then send selected comments to Bolt as a prompt with their visual context. Available on all plans.",
      "source_url": "https://support.bolt.new/release-notes",
      "basis": "Verified 2026-10-19 against the linked source (HTTP 200, 'Oct 5 - 11' section).",
      "url": "https://loadout-weld.vercel.app/new/#bolt-preview-comments"
    },
    {
      "id": "gemini-notebook-rename",
      "tool": "gemini-notebook",
      "title": "NotebookLM renamed Gemini Notebook",
      "date_as_stated": "Jul 2026",
      "what": "Renamed from NotebookLM in July 2026.",
      "source_url": null,
      "basis": "Quoted from the tools.csv 'why_one_line' field for Gemini Notebook. Exact date and source link TBD.",
      "url": "https://loadout-weld.vercel.app/new/#gemini-notebook-rename"
    }
  ],
  "guides": [
    {
      "slug": "best-free-ai-coding-tools-2026",
      "title": "Best Free AI Coding Tools (2026)",
      "url": "https://loadout-weld.vercel.app/guides/best-free-ai-coding-tools-2026/"
    },
    {
      "slug": "best-ai-tools-for-indie-game-devs-2026",
      "title": "Best AI Tools for Indie Game Devs (2026)",
      "url": "https://loadout-weld.vercel.app/guides/best-ai-tools-for-indie-game-devs-2026/"
    },
    {
      "slug": "best-ai-agent-builders-for-non-coders",
      "title": "Best AI Agent Builders for Non-Coders (2026)",
      "url": "https://loadout-weld.vercel.app/guides/best-ai-agent-builders-for-non-coders/"
    },
    {
      "slug": "ai-tools-that-work-with-mcp",
      "title": "Which AI Tools Work with MCP? (2026 List)",
      "url": "https://loadout-weld.vercel.app/guides/ai-tools-that-work-with-mcp/"
    }
  ],
  "alternatives": [
    {
      "tool": "cursor",
      "alternatives": [
        "claude-code",
        "openai-codex",
        "github-copilot",
        "devin",
        "cline",
        "openhands"
      ],
      "url": "https://loadout-weld.vercel.app/alternatives/cursor/"
    },
    {
      "tool": "lovable",
      "alternatives": [
        "replit",
        "bolt-new",
        "v0"
      ],
      "url": "https://loadout-weld.vercel.app/alternatives/lovable/"
    },
    {
      "tool": "zapier",
      "alternatives": [
        "n8n",
        "make",
        "manus",
        "crewai"
      ],
      "url": "https://loadout-weld.vercel.app/alternatives/zapier/"
    },
    {
      "tool": "claude-code",
      "alternatives": [
        "openai-codex",
        "cursor",
        "github-copilot",
        "devin",
        "cline",
        "openhands"
      ],
      "url": "https://loadout-weld.vercel.app/alternatives/claude-code/"
    },
    {
      "tool": "n8n",
      "alternatives": [
        "zapier",
        "make",
        "manus",
        "crewai"
      ],
      "url": "https://loadout-weld.vercel.app/alternatives/n8n/"
    },
    {
      "tool": "midjourney",
      "alternatives": [
        "ideogram",
        "flux",
        "krea"
      ],
      "url": "https://loadout-weld.vercel.app/alternatives/midjourney/"
    }
  ]
}