{
  "name": "Git.Top Atlas Journeys",
  "positioning": "The Knowledge Graph of Open Source",
  "summary": "Reusable exploration routes that move users and agents from ecosystem maps into recommendations, graph context, alternatives, comparisons, scores, and Agent Map surfaces.",
  "journeys": [
    {
      "label": "Choose a production candidate",
      "description": "Start broad in Cloudflare Ecosystem, then narrow to one project with score and graph evidence.",
      "steps": [
        {
          "label": "Discover",
          "href": "/deployments/cloudflare",
          "description": "Browse the ecosystem entry point."
        },
        {
          "label": "Recommend",
          "href": "/recommend?use_case=choose+projects+for+Cloudflare+Ecosystem&limit=5&deployment=cloudflare",
          "description": "Generate a constrained shortlist."
        },
        {
          "label": "Score",
          "href": "/score/cloudflare/agents",
          "description": "Inspect cloudflare/agents risk and score evidence."
        }
      ],
      "id": "cloudflare-choose-a-production-candidate-1",
      "ecosystem_id": "cloudflare",
      "ecosystem_title": "Cloudflare Ecosystem",
      "api_href": "/api/atlas/cloudflare?limit=8",
      "page_href": "/atlas/cloudflare"
    },
    {
      "label": "Map dependencies and neighbors",
      "description": "Follow graph relationships before deciding whether a project fits the stack.",
      "steps": [
        {
          "label": "Graph",
          "href": "/graph/cloudflare/agents",
          "description": "Open cloudflare/agents relationship graph."
        },
        {
          "label": "Related",
          "href": "/api/related/cloudflare/agents?limit=8",
          "description": "Inspect adjacent projects as structured JSON."
        },
        {
          "label": "Atlas",
          "href": "/api/atlas/cloudflare?limit=8",
          "description": "Fetch the ecosystem map for agent planning."
        }
      ],
      "id": "cloudflare-map-dependencies-and-neighbors-2",
      "ecosystem_id": "cloudflare",
      "ecosystem_title": "Cloudflare Ecosystem",
      "api_href": "/api/atlas/cloudflare?limit=8",
      "page_href": "/atlas/cloudflare"
    },
    {
      "label": "Compare replacement paths",
      "description": "Move from the top project to alternatives and a decision matrix.",
      "steps": [
        {
          "label": "Alternatives",
          "href": "/alternatives/cloudflare/agents",
          "description": "Find alternatives for cloudflare/agents."
        },
        {
          "label": "Compare",
          "href": "/api/compare?repos=cloudflare%2Fagents%2Ccloudflare%2Fmcp-server-cloudflare",
          "description": "Compare cloudflare/agents and cloudflare/mcp-server-cloudflare."
        },
        {
          "label": "Agent Map",
          "href": "/api/agent-map",
          "description": "Choose the next REST or MCP surface."
        }
      ],
      "id": "cloudflare-compare-replacement-paths-3",
      "ecosystem_id": "cloudflare",
      "ecosystem_title": "Cloudflare Ecosystem",
      "api_href": "/api/atlas/cloudflare?limit=8",
      "page_href": "/atlas/cloudflare"
    },
    {
      "label": "Choose a production candidate",
      "description": "Start broad in AI Agent Ecosystem, then narrow to one project with score and graph evidence.",
      "steps": [
        {
          "label": "Discover",
          "href": "/categories/agent_framework",
          "description": "Browse the ecosystem entry point."
        },
        {
          "label": "Recommend",
          "href": "/recommend?use_case=choose+projects+for+AI+Agent+Ecosystem&limit=5&category=agent_framework",
          "description": "Generate a constrained shortlist."
        },
        {
          "label": "Score",
          "href": "/score/langchain-ai/langchain",
          "description": "Inspect langchain-ai/langchain risk and score evidence."
        }
      ],
      "id": "agents-choose-a-production-candidate-1",
      "ecosystem_id": "agents",
      "ecosystem_title": "AI Agent Ecosystem",
      "api_href": "/api/atlas/agents?limit=8",
      "page_href": "/atlas/agents"
    },
    {
      "label": "Map dependencies and neighbors",
      "description": "Follow graph relationships before deciding whether a project fits the stack.",
      "steps": [
        {
          "label": "Graph",
          "href": "/graph/langchain-ai/langchain",
          "description": "Open langchain-ai/langchain relationship graph."
        },
        {
          "label": "Related",
          "href": "/api/related/langchain-ai/langchain?limit=8",
          "description": "Inspect adjacent projects as structured JSON."
        },
        {
          "label": "Atlas",
          "href": "/api/atlas/agents?limit=8",
          "description": "Fetch the ecosystem map for agent planning."
        }
      ],
      "id": "agents-map-dependencies-and-neighbors-2",
      "ecosystem_id": "agents",
      "ecosystem_title": "AI Agent Ecosystem",
      "api_href": "/api/atlas/agents?limit=8",
      "page_href": "/atlas/agents"
    },
    {
      "label": "Compare replacement paths",
      "description": "Move from the top project to alternatives and a decision matrix.",
      "steps": [
        {
          "label": "Alternatives",
          "href": "/alternatives/langchain-ai/langchain",
          "description": "Find alternatives for langchain-ai/langchain."
        },
        {
          "label": "Compare",
          "href": "/api/compare?repos=langchain-ai%2Flangchain%2CcrewAIInc%2FcrewAI",
          "description": "Compare langchain-ai/langchain and crewAIInc/crewAI."
        },
        {
          "label": "Agent Map",
          "href": "/api/agent-map",
          "description": "Choose the next REST or MCP surface."
        }
      ],
      "id": "agents-compare-replacement-paths-3",
      "ecosystem_id": "agents",
      "ecosystem_title": "AI Agent Ecosystem",
      "api_href": "/api/atlas/agents?limit=8",
      "page_href": "/atlas/agents"
    },
    {
      "label": "Choose a production candidate",
      "description": "Start broad in MCP Ecosystem, then narrow to one project with score and graph evidence.",
      "steps": [
        {
          "label": "Discover",
          "href": "/categories/mcp_server",
          "description": "Browse the ecosystem entry point."
        },
        {
          "label": "Recommend",
          "href": "/recommend?use_case=choose+projects+for+MCP+Ecosystem&limit=5&category=mcp_server",
          "description": "Generate a constrained shortlist."
        },
        {
          "label": "Score",
          "href": "/score/headroomlabs-ai/headroom",
          "description": "Inspect headroomlabs-ai/headroom risk and score evidence."
        }
      ],
      "id": "mcp-choose-a-production-candidate-1",
      "ecosystem_id": "mcp",
      "ecosystem_title": "MCP Ecosystem",
      "api_href": "/api/atlas/mcp?limit=8",
      "page_href": "/atlas/mcp"
    },
    {
      "label": "Map dependencies and neighbors",
      "description": "Follow graph relationships before deciding whether a project fits the stack.",
      "steps": [
        {
          "label": "Graph",
          "href": "/graph/headroomlabs-ai/headroom",
          "description": "Open headroomlabs-ai/headroom relationship graph."
        },
        {
          "label": "Related",
          "href": "/api/related/headroomlabs-ai/headroom?limit=8",
          "description": "Inspect adjacent projects as structured JSON."
        },
        {
          "label": "Atlas",
          "href": "/api/atlas/mcp?limit=8",
          "description": "Fetch the ecosystem map for agent planning."
        }
      ],
      "id": "mcp-map-dependencies-and-neighbors-2",
      "ecosystem_id": "mcp",
      "ecosystem_title": "MCP Ecosystem",
      "api_href": "/api/atlas/mcp?limit=8",
      "page_href": "/atlas/mcp"
    },
    {
      "label": "Compare replacement paths",
      "description": "Move from the top project to alternatives and a decision matrix.",
      "steps": [
        {
          "label": "Alternatives",
          "href": "/alternatives/headroomlabs-ai/headroom",
          "description": "Find alternatives for headroomlabs-ai/headroom."
        },
        {
          "label": "Compare",
          "href": "/api/compare?repos=headroomlabs-ai%2Fheadroom%2CBerriAI%2Flitellm",
          "description": "Compare headroomlabs-ai/headroom and BerriAI/litellm."
        },
        {
          "label": "Agent Map",
          "href": "/api/agent-map",
          "description": "Choose the next REST or MCP surface."
        }
      ],
      "id": "mcp-compare-replacement-paths-3",
      "ecosystem_id": "mcp",
      "ecosystem_title": "MCP Ecosystem",
      "api_href": "/api/atlas/mcp?limit=8",
      "page_href": "/atlas/mcp"
    },
    {
      "label": "Choose a production candidate",
      "description": "Start broad in RAG Ecosystem, then narrow to one project with score and graph evidence.",
      "steps": [
        {
          "label": "Discover",
          "href": "/categories/rag_framework",
          "description": "Browse the ecosystem entry point."
        },
        {
          "label": "Recommend",
          "href": "/recommend?use_case=choose+projects+for+RAG+Ecosystem&limit=5&category=rag_framework",
          "description": "Generate a constrained shortlist."
        },
        {
          "label": "Score",
          "href": "/score/huggingface/transformers",
          "description": "Inspect huggingface/transformers risk and score evidence."
        }
      ],
      "id": "rag-choose-a-production-candidate-1",
      "ecosystem_id": "rag",
      "ecosystem_title": "RAG Ecosystem",
      "api_href": "/api/atlas/rag?limit=8",
      "page_href": "/atlas/rag"
    },
    {
      "label": "Map dependencies and neighbors",
      "description": "Follow graph relationships before deciding whether a project fits the stack.",
      "steps": [
        {
          "label": "Graph",
          "href": "/graph/huggingface/transformers",
          "description": "Open huggingface/transformers relationship graph."
        },
        {
          "label": "Related",
          "href": "/api/related/huggingface/transformers?limit=8",
          "description": "Inspect adjacent projects as structured JSON."
        },
        {
          "label": "Atlas",
          "href": "/api/atlas/rag?limit=8",
          "description": "Fetch the ecosystem map for agent planning."
        }
      ],
      "id": "rag-map-dependencies-and-neighbors-2",
      "ecosystem_id": "rag",
      "ecosystem_title": "RAG Ecosystem",
      "api_href": "/api/atlas/rag?limit=8",
      "page_href": "/atlas/rag"
    },
    {
      "label": "Compare replacement paths",
      "description": "Move from the top project to alternatives and a decision matrix.",
      "steps": [
        {
          "label": "Alternatives",
          "href": "/alternatives/huggingface/transformers",
          "description": "Find alternatives for huggingface/transformers."
        },
        {
          "label": "Compare",
          "href": "/api/compare?repos=huggingface%2Ftransformers%2Cggml-org%2Fllama.cpp",
          "description": "Compare huggingface/transformers and ggml-org/llama.cpp."
        },
        {
          "label": "Agent Map",
          "href": "/api/agent-map",
          "description": "Choose the next REST or MCP surface."
        }
      ],
      "id": "rag-compare-replacement-paths-3",
      "ecosystem_id": "rag",
      "ecosystem_title": "RAG Ecosystem",
      "api_href": "/api/atlas/rag?limit=8",
      "page_href": "/atlas/rag"
    },
    {
      "label": "Choose a production candidate",
      "description": "Start broad in Browser AI Ecosystem, then narrow to one project with score and graph evidence.",
      "steps": [
        {
          "label": "Discover",
          "href": "/categories/browser_agent",
          "description": "Browse the ecosystem entry point."
        },
        {
          "label": "Recommend",
          "href": "/recommend?use_case=choose+projects+for+Browser+AI+Ecosystem&limit=5&category=browser_agent",
          "description": "Generate a constrained shortlist."
        },
        {
          "label": "Score",
          "href": "/score/browser-use/browser-use",
          "description": "Inspect browser-use/browser-use risk and score evidence."
        }
      ],
      "id": "browser-ai-choose-a-production-candidate-1",
      "ecosystem_id": "browser-ai",
      "ecosystem_title": "Browser AI Ecosystem",
      "api_href": "/api/atlas/browser-ai?limit=8",
      "page_href": "/atlas/browser-ai"
    },
    {
      "label": "Map dependencies and neighbors",
      "description": "Follow graph relationships before deciding whether a project fits the stack.",
      "steps": [
        {
          "label": "Graph",
          "href": "/graph/browser-use/browser-use",
          "description": "Open browser-use/browser-use relationship graph."
        },
        {
          "label": "Related",
          "href": "/api/related/browser-use/browser-use?limit=8",
          "description": "Inspect adjacent projects as structured JSON."
        },
        {
          "label": "Atlas",
          "href": "/api/atlas/browser-ai?limit=8",
          "description": "Fetch the ecosystem map for agent planning."
        }
      ],
      "id": "browser-ai-map-dependencies-and-neighbors-2",
      "ecosystem_id": "browser-ai",
      "ecosystem_title": "Browser AI Ecosystem",
      "api_href": "/api/atlas/browser-ai?limit=8",
      "page_href": "/atlas/browser-ai"
    },
    {
      "label": "Compare replacement paths",
      "description": "Move from the top project to alternatives and a decision matrix.",
      "steps": [
        {
          "label": "Alternatives",
          "href": "/alternatives/browser-use/browser-use",
          "description": "Find alternatives for browser-use/browser-use."
        },
        {
          "label": "Compare",
          "href": "/api/compare?repos=browser-use%2Fbrowser-use%2Cjo-inc%2Fcamofox-browser",
          "description": "Compare browser-use/browser-use and jo-inc/camofox-browser."
        },
        {
          "label": "Agent Map",
          "href": "/api/agent-map",
          "description": "Choose the next REST or MCP surface."
        }
      ],
      "id": "browser-ai-compare-replacement-paths-3",
      "ecosystem_id": "browser-ai",
      "ecosystem_title": "Browser AI Ecosystem",
      "api_href": "/api/atlas/browser-ai?limit=8",
      "page_href": "/atlas/browser-ai"
    },
    {
      "label": "Choose a production candidate",
      "description": "Start broad in AI IDE Ecosystem, then narrow to one project with score and graph evidence.",
      "steps": [
        {
          "label": "Discover",
          "href": "/categories/coding_agent",
          "description": "Browse the ecosystem entry point."
        },
        {
          "label": "Recommend",
          "href": "/recommend?use_case=choose+projects+for+AI+IDE+Ecosystem&limit=5&category=coding_agent",
          "description": "Generate a constrained shortlist."
        },
        {
          "label": "Score",
          "href": "/score/superset-sh/superset",
          "description": "Inspect superset-sh/superset risk and score evidence."
        }
      ],
      "id": "ai-ide-choose-a-production-candidate-1",
      "ecosystem_id": "ai-ide",
      "ecosystem_title": "AI IDE Ecosystem",
      "api_href": "/api/atlas/ai-ide?limit=8",
      "page_href": "/atlas/ai-ide"
    },
    {
      "label": "Map dependencies and neighbors",
      "description": "Follow graph relationships before deciding whether a project fits the stack.",
      "steps": [
        {
          "label": "Graph",
          "href": "/graph/superset-sh/superset",
          "description": "Open superset-sh/superset relationship graph."
        },
        {
          "label": "Related",
          "href": "/api/related/superset-sh/superset?limit=8",
          "description": "Inspect adjacent projects as structured JSON."
        },
        {
          "label": "Atlas",
          "href": "/api/atlas/ai-ide?limit=8",
          "description": "Fetch the ecosystem map for agent planning."
        }
      ],
      "id": "ai-ide-map-dependencies-and-neighbors-2",
      "ecosystem_id": "ai-ide",
      "ecosystem_title": "AI IDE Ecosystem",
      "api_href": "/api/atlas/ai-ide?limit=8",
      "page_href": "/atlas/ai-ide"
    },
    {
      "label": "Compare replacement paths",
      "description": "Move from the top project to alternatives and a decision matrix.",
      "steps": [
        {
          "label": "Alternatives",
          "href": "/alternatives/superset-sh/superset",
          "description": "Find alternatives for superset-sh/superset."
        },
        {
          "label": "Compare",
          "href": "/api/compare?repos=superset-sh%2Fsuperset%2CTabbyML%2Ftabby",
          "description": "Compare superset-sh/superset and TabbyML/tabby."
        },
        {
          "label": "Agent Map",
          "href": "/api/agent-map",
          "description": "Choose the next REST or MCP surface."
        }
      ],
      "id": "ai-ide-compare-replacement-paths-3",
      "ecosystem_id": "ai-ide",
      "ecosystem_title": "AI IDE Ecosystem",
      "api_href": "/api/atlas/ai-ide?limit=8",
      "page_href": "/atlas/ai-ide"
    },
    {
      "label": "Choose a production candidate",
      "description": "Start broad in LLM Gateway Ecosystem, then narrow to one project with score and graph evidence.",
      "steps": [
        {
          "label": "Discover",
          "href": "/categories/llm_gateway",
          "description": "Browse the ecosystem entry point."
        },
        {
          "label": "Recommend",
          "href": "/recommend?use_case=choose+projects+for+LLM+Gateway+Ecosystem&limit=5&category=llm_gateway",
          "description": "Generate a constrained shortlist."
        },
        {
          "label": "Score",
          "href": "/score/trefeon/freebucks-proxy",
          "description": "Inspect trefeon/freebucks-proxy risk and score evidence."
        }
      ],
      "id": "llm-gateway-choose-a-production-candidate-1",
      "ecosystem_id": "llm-gateway",
      "ecosystem_title": "LLM Gateway Ecosystem",
      "api_href": "/api/atlas/llm-gateway?limit=8",
      "page_href": "/atlas/llm-gateway"
    },
    {
      "label": "Map dependencies and neighbors",
      "description": "Follow graph relationships before deciding whether a project fits the stack.",
      "steps": [
        {
          "label": "Graph",
          "href": "/graph/trefeon/freebucks-proxy",
          "description": "Open trefeon/freebucks-proxy relationship graph."
        },
        {
          "label": "Related",
          "href": "/api/related/trefeon/freebucks-proxy?limit=8",
          "description": "Inspect adjacent projects as structured JSON."
        },
        {
          "label": "Atlas",
          "href": "/api/atlas/llm-gateway?limit=8",
          "description": "Fetch the ecosystem map for agent planning."
        }
      ],
      "id": "llm-gateway-map-dependencies-and-neighbors-2",
      "ecosystem_id": "llm-gateway",
      "ecosystem_title": "LLM Gateway Ecosystem",
      "api_href": "/api/atlas/llm-gateway?limit=8",
      "page_href": "/atlas/llm-gateway"
    },
    {
      "label": "Compare replacement paths",
      "description": "Move from the top project to alternatives and a decision matrix.",
      "steps": [
        {
          "label": "Alternatives",
          "href": "/alternatives/trefeon/freebucks-proxy",
          "description": "Find alternatives for trefeon/freebucks-proxy."
        },
        {
          "label": "Compare",
          "href": "/api/compare?repos=trefeon%2Ffreebucks-proxy%2Cvllm-project%2Faibrix",
          "description": "Compare trefeon/freebucks-proxy and vllm-project/aibrix."
        },
        {
          "label": "Agent Map",
          "href": "/api/agent-map",
          "description": "Choose the next REST or MCP surface."
        }
      ],
      "id": "llm-gateway-compare-replacement-paths-3",
      "ecosystem_id": "llm-gateway",
      "ecosystem_title": "LLM Gateway Ecosystem",
      "api_href": "/api/atlas/llm-gateway?limit=8",
      "page_href": "/atlas/llm-gateway"
    },
    {
      "label": "Choose a production candidate",
      "description": "Start broad in AI Observability Ecosystem, then narrow to one project with score and graph evidence.",
      "steps": [
        {
          "label": "Discover",
          "href": "/categories/ai_observability",
          "description": "Browse the ecosystem entry point."
        },
        {
          "label": "Recommend",
          "href": "/recommend?use_case=choose+projects+for+AI+Observability+Ecosystem&limit=5&category=ai_observability",
          "description": "Generate a constrained shortlist."
        },
        {
          "label": "Score",
          "href": "/score/pydantic/logfire",
          "description": "Inspect pydantic/logfire risk and score evidence."
        }
      ],
      "id": "ai-observability-choose-a-production-candidate-1",
      "ecosystem_id": "ai-observability",
      "ecosystem_title": "AI Observability Ecosystem",
      "api_href": "/api/atlas/ai-observability?limit=8",
      "page_href": "/atlas/ai-observability"
    },
    {
      "label": "Map dependencies and neighbors",
      "description": "Follow graph relationships before deciding whether a project fits the stack.",
      "steps": [
        {
          "label": "Graph",
          "href": "/graph/pydantic/logfire",
          "description": "Open pydantic/logfire relationship graph."
        },
        {
          "label": "Related",
          "href": "/api/related/pydantic/logfire?limit=8",
          "description": "Inspect adjacent projects as structured JSON."
        },
        {
          "label": "Atlas",
          "href": "/api/atlas/ai-observability?limit=8",
          "description": "Fetch the ecosystem map for agent planning."
        }
      ],
      "id": "ai-observability-map-dependencies-and-neighbors-2",
      "ecosystem_id": "ai-observability",
      "ecosystem_title": "AI Observability Ecosystem",
      "api_href": "/api/atlas/ai-observability?limit=8",
      "page_href": "/atlas/ai-observability"
    },
    {
      "label": "Compare replacement paths",
      "description": "Move from the top project to alternatives and a decision matrix.",
      "steps": [
        {
          "label": "Alternatives",
          "href": "/alternatives/pydantic/logfire",
          "description": "Find alternatives for pydantic/logfire."
        },
        {
          "label": "Compare",
          "href": "/api/compare?repos=pydantic%2Flogfire%2Ctraceloop%2Fopenllmetry",
          "description": "Compare pydantic/logfire and traceloop/openllmetry."
        },
        {
          "label": "Agent Map",
          "href": "/api/agent-map",
          "description": "Choose the next REST or MCP surface."
        }
      ],
      "id": "ai-observability-compare-replacement-paths-3",
      "ecosystem_id": "ai-observability",
      "ecosystem_title": "AI Observability Ecosystem",
      "api_href": "/api/atlas/ai-observability?limit=8",
      "page_href": "/atlas/ai-observability"
    },
    {
      "label": "Choose a production candidate",
      "description": "Start broad in Workflow Automation Ecosystem, then narrow to one project with score and graph evidence.",
      "steps": [
        {
          "label": "Discover",
          "href": "/categories/workflow_automation",
          "description": "Browse the ecosystem entry point."
        },
        {
          "label": "Recommend",
          "href": "/recommend?use_case=choose+projects+for+Workflow+Automation+Ecosystem&limit=5&category=workflow_automation",
          "description": "Generate a constrained shortlist."
        },
        {
          "label": "Score",
          "href": "/score/n8n-io/n8n",
          "description": "Inspect n8n-io/n8n risk and score evidence."
        }
      ],
      "id": "workflow-automation-choose-a-production-candidate-1",
      "ecosystem_id": "workflow-automation",
      "ecosystem_title": "Workflow Automation Ecosystem",
      "api_href": "/api/atlas/workflow-automation?limit=8",
      "page_href": "/atlas/workflow-automation"
    },
    {
      "label": "Map dependencies and neighbors",
      "description": "Follow graph relationships before deciding whether a project fits the stack.",
      "steps": [
        {
          "label": "Graph",
          "href": "/graph/n8n-io/n8n",
          "description": "Open n8n-io/n8n relationship graph."
        },
        {
          "label": "Related",
          "href": "/api/related/n8n-io/n8n?limit=8",
          "description": "Inspect adjacent projects as structured JSON."
        },
        {
          "label": "Atlas",
          "href": "/api/atlas/workflow-automation?limit=8",
          "description": "Fetch the ecosystem map for agent planning."
        }
      ],
      "id": "workflow-automation-map-dependencies-and-neighbors-2",
      "ecosystem_id": "workflow-automation",
      "ecosystem_title": "Workflow Automation Ecosystem",
      "api_href": "/api/atlas/workflow-automation?limit=8",
      "page_href": "/atlas/workflow-automation"
    },
    {
      "label": "Compare replacement paths",
      "description": "Move from the top project to alternatives and a decision matrix.",
      "steps": [
        {
          "label": "Alternatives",
          "href": "/alternatives/n8n-io/n8n",
          "description": "Find alternatives for n8n-io/n8n."
        },
        {
          "label": "Compare",
          "href": "/api/compare?repos=n8n-io%2Fn8n%2Clanggenius%2Fdify",
          "description": "Compare n8n-io/n8n and langgenius/dify."
        },
        {
          "label": "Agent Map",
          "href": "/api/agent-map",
          "description": "Choose the next REST or MCP surface."
        }
      ],
      "id": "workflow-automation-compare-replacement-paths-3",
      "ecosystem_id": "workflow-automation",
      "ecosystem_title": "Workflow Automation Ecosystem",
      "api_href": "/api/atlas/workflow-automation?limit=8",
      "page_href": "/atlas/workflow-automation"
    }
  ],
  "comparison_paths": [
    {
      "label": "Compare leading candidates",
      "description": "Compare the strongest indexed projects in Cloudflare Ecosystem before choosing a default.",
      "repos": [
        "cloudflare/agents",
        "cloudflare/mcp-server-cloudflare",
        "cloudflare/puppeteer",
        "lianluo-esign/ferrogate"
      ],
      "href": "/compare/cloudflare-agents...cloudflare-mcp-server-cloudflare...cloudflare-puppeteer...lianluo-esign-ferrogate",
      "api_href": "/api/compare?repos=cloudflare%2Fagents%2Ccloudflare%2Fmcp-server-cloudflare%2Ccloudflare%2Fpuppeteer%2Clianluo-esign%2Fferrogate&deployment=cloudflare",
      "decision_focus": "winner_by_agent_score",
      "context": {
        "ecosystem_id": "cloudflare",
        "category": null,
        "deployment": "cloudflare"
      },
      "id": "cloudflare-compare-leading-candidates-1",
      "ecosystem_id": "cloudflare",
      "ecosystem_title": "Cloudflare Ecosystem"
    },
    {
      "label": "Cloudflare deployment fit",
      "description": "Compare projects that carry explicit Cloudflare deployment signals.",
      "repos": [
        "cloudflare/agents",
        "cloudflare/mcp-server-cloudflare",
        "cloudflare/puppeteer",
        "lianluo-esign/ferrogate"
      ],
      "href": "/compare/cloudflare-agents...cloudflare-mcp-server-cloudflare...cloudflare-puppeteer...lianluo-esign-ferrogate",
      "api_href": "/api/compare?repos=cloudflare%2Fagents%2Ccloudflare%2Fmcp-server-cloudflare%2Ccloudflare%2Fpuppeteer%2Clianluo-esign%2Fferrogate&deployment=cloudflare",
      "decision_focus": "deployment_fit",
      "context": {
        "ecosystem_id": "cloudflare",
        "category": null,
        "deployment": "cloudflare"
      },
      "id": "cloudflare-cloudflare-deployment-fit-2",
      "ecosystem_id": "cloudflare",
      "ecosystem_title": "Cloudflare Ecosystem"
    },
    {
      "label": "Evaluate fallback options",
      "description": "Compare high-quality fallback candidates when the top project is not the right operational fit.",
      "repos": [
        "ComposioHQ/composio",
        "cloudflare/agents",
        "cloudflare/mcp-server-cloudflare",
        "cloudflare/puppeteer"
      ],
      "href": "/compare/ComposioHQ-composio...cloudflare-agents...cloudflare-mcp-server-cloudflare...cloudflare-puppeteer",
      "api_href": "/api/compare?repos=ComposioHQ%2Fcomposio%2Ccloudflare%2Fagents%2Ccloudflare%2Fmcp-server-cloudflare%2Ccloudflare%2Fpuppeteer&deployment=cloudflare",
      "decision_focus": "fallback_quality",
      "context": {
        "ecosystem_id": "cloudflare",
        "category": null,
        "deployment": "cloudflare"
      },
      "id": "cloudflare-evaluate-fallback-options-3",
      "ecosystem_id": "cloudflare",
      "ecosystem_title": "Cloudflare Ecosystem"
    },
    {
      "label": "Compare leading candidates",
      "description": "Compare the strongest indexed projects in AI Agent Ecosystem before choosing a default.",
      "repos": [
        "langchain-ai/langchain",
        "crewAIInc/crewAI",
        "alibaba/open-code-review",
        "agentscope-ai/agentscope"
      ],
      "href": "/compare/langchain-ai-langchain...crewAIInc-crewAI...alibaba-open-code-review...agentscope-ai-agentscope",
      "api_href": "/api/compare?repos=langchain-ai%2Flangchain%2CcrewAIInc%2FcrewAI%2Calibaba%2Fopen-code-review%2Cagentscope-ai%2Fagentscope",
      "decision_focus": "winner_by_agent_score",
      "context": {
        "ecosystem_id": "agents",
        "category": "agent_framework",
        "deployment": null
      },
      "id": "agents-compare-leading-candidates-1",
      "ecosystem_id": "agents",
      "ecosystem_title": "AI Agent Ecosystem"
    },
    {
      "label": "Evaluate fallback options",
      "description": "Compare high-quality fallback candidates when the top project is not the right operational fit.",
      "repos": [
        "langchain-ai/langchain",
        "agentscope-ai/agentscope",
        "alibaba/open-code-review",
        "crewAIInc/crewAI"
      ],
      "href": "/compare/langchain-ai-langchain...agentscope-ai-agentscope...alibaba-open-code-review...crewAIInc-crewAI",
      "api_href": "/api/compare?repos=langchain-ai%2Flangchain%2Cagentscope-ai%2Fagentscope%2Calibaba%2Fopen-code-review%2CcrewAIInc%2FcrewAI",
      "decision_focus": "fallback_quality",
      "context": {
        "ecosystem_id": "agents",
        "category": "agent_framework",
        "deployment": null
      },
      "id": "agents-evaluate-fallback-options-2",
      "ecosystem_id": "agents",
      "ecosystem_title": "AI Agent Ecosystem"
    },
    {
      "label": "Compare leading candidates",
      "description": "Compare the strongest indexed projects in MCP Ecosystem before choosing a default.",
      "repos": [
        "headroomlabs-ai/headroom",
        "BerriAI/litellm",
        "affaan-m/ECC",
        "can1357/oh-my-pi"
      ],
      "href": "/compare/headroomlabs-ai-headroom...BerriAI-litellm...affaan-m-ECC...can1357-oh-my-pi",
      "api_href": "/api/compare?repos=headroomlabs-ai%2Fheadroom%2CBerriAI%2Flitellm%2Caffaan-m%2FECC%2Ccan1357%2Foh-my-pi",
      "decision_focus": "winner_by_agent_score",
      "context": {
        "ecosystem_id": "mcp",
        "category": "mcp_server",
        "deployment": null
      },
      "id": "mcp-compare-leading-candidates-1",
      "ecosystem_id": "mcp",
      "ecosystem_title": "MCP Ecosystem"
    },
    {
      "label": "Evaluate fallback options",
      "description": "Compare high-quality fallback candidates when the top project is not the right operational fit.",
      "repos": [
        "headroomlabs-ai/headroom",
        "BerriAI/litellm",
        "can1357/oh-my-pi",
        "t8y2/dbx"
      ],
      "href": "/compare/headroomlabs-ai-headroom...BerriAI-litellm...can1357-oh-my-pi...t8y2-dbx",
      "api_href": "/api/compare?repos=headroomlabs-ai%2Fheadroom%2CBerriAI%2Flitellm%2Ccan1357%2Foh-my-pi%2Ct8y2%2Fdbx",
      "decision_focus": "fallback_quality",
      "context": {
        "ecosystem_id": "mcp",
        "category": "mcp_server",
        "deployment": null
      },
      "id": "mcp-evaluate-fallback-options-2",
      "ecosystem_id": "mcp",
      "ecosystem_title": "MCP Ecosystem"
    },
    {
      "label": "Compare leading candidates",
      "description": "Compare the strongest indexed projects in RAG Ecosystem before choosing a default.",
      "repos": [
        "huggingface/transformers",
        "ggml-org/llama.cpp",
        "infiniflow/ragflow",
        "QuantumNous/new-api"
      ],
      "href": "/compare/huggingface-transformers...ggml-org-llama.cpp...infiniflow-ragflow...QuantumNous-new-api",
      "api_href": "/api/compare?repos=huggingface%2Ftransformers%2Cggml-org%2Fllama.cpp%2Cinfiniflow%2Fragflow%2CQuantumNous%2Fnew-api",
      "decision_focus": "winner_by_agent_score",
      "context": {
        "ecosystem_id": "rag",
        "category": "rag_framework",
        "deployment": null
      },
      "id": "rag-compare-leading-candidates-1",
      "ecosystem_id": "rag",
      "ecosystem_title": "RAG Ecosystem"
    },
    {
      "label": "Evaluate fallback options",
      "description": "Compare high-quality fallback candidates when the top project is not the right operational fit.",
      "repos": [
        "ggml-org/llama.cpp",
        "infiniflow/ragflow",
        "huggingface/transformers",
        "QuantumNous/new-api"
      ],
      "href": "/compare/ggml-org-llama.cpp...infiniflow-ragflow...huggingface-transformers...QuantumNous-new-api",
      "api_href": "/api/compare?repos=ggml-org%2Fllama.cpp%2Cinfiniflow%2Fragflow%2Chuggingface%2Ftransformers%2CQuantumNous%2Fnew-api",
      "decision_focus": "fallback_quality",
      "context": {
        "ecosystem_id": "rag",
        "category": "rag_framework",
        "deployment": null
      },
      "id": "rag-evaluate-fallback-options-2",
      "ecosystem_id": "rag",
      "ecosystem_title": "RAG Ecosystem"
    },
    {
      "label": "Compare leading candidates",
      "description": "Compare the strongest indexed projects in Browser AI Ecosystem before choosing a default.",
      "repos": [
        "browser-use/browser-use",
        "jo-inc/camofox-browser",
        "browserbase/stagehand",
        "vercel-labs/agent-browser"
      ],
      "href": "/compare/browser-use-browser-use...jo-inc-camofox-browser...browserbase-stagehand...vercel-labs-agent-browser",
      "api_href": "/api/compare?repos=browser-use%2Fbrowser-use%2Cjo-inc%2Fcamofox-browser%2Cbrowserbase%2Fstagehand%2Cvercel-labs%2Fagent-browser",
      "decision_focus": "winner_by_agent_score",
      "context": {
        "ecosystem_id": "browser-ai",
        "category": "browser_agent",
        "deployment": null
      },
      "id": "browser-ai-compare-leading-candidates-1",
      "ecosystem_id": "browser-ai",
      "ecosystem_title": "Browser AI Ecosystem"
    },
    {
      "label": "Evaluate fallback options",
      "description": "Compare high-quality fallback candidates when the top project is not the right operational fit.",
      "repos": [
        "browser-use/browser-use",
        "vercel-labs/agent-browser",
        "jo-inc/camofox-browser",
        "browserbase/stagehand"
      ],
      "href": "/compare/browser-use-browser-use...vercel-labs-agent-browser...jo-inc-camofox-browser...browserbase-stagehand",
      "api_href": "/api/compare?repos=browser-use%2Fbrowser-use%2Cvercel-labs%2Fagent-browser%2Cjo-inc%2Fcamofox-browser%2Cbrowserbase%2Fstagehand",
      "decision_focus": "fallback_quality",
      "context": {
        "ecosystem_id": "browser-ai",
        "category": "browser_agent",
        "deployment": null
      },
      "id": "browser-ai-evaluate-fallback-options-2",
      "ecosystem_id": "browser-ai",
      "ecosystem_title": "Browser AI Ecosystem"
    },
    {
      "label": "Compare leading candidates",
      "description": "Compare the strongest indexed projects in AI IDE Ecosystem before choosing a default.",
      "repos": [
        "superset-sh/superset",
        "TabbyML/tabby",
        "Aider-AI/aider",
        "numtide/llm-agents.nix"
      ],
      "href": "/compare/superset-sh-superset...TabbyML-tabby...Aider-AI-aider...numtide-llm-agents.nix",
      "api_href": "/api/compare?repos=superset-sh%2Fsuperset%2CTabbyML%2Ftabby%2CAider-AI%2Faider%2Cnumtide%2Fllm-agents.nix",
      "decision_focus": "winner_by_agent_score",
      "context": {
        "ecosystem_id": "ai-ide",
        "category": "coding_agent",
        "deployment": null
      },
      "id": "ai-ide-compare-leading-candidates-1",
      "ecosystem_id": "ai-ide",
      "ecosystem_title": "AI IDE Ecosystem"
    },
    {
      "label": "Evaluate fallback options",
      "description": "Compare high-quality fallback candidates when the top project is not the right operational fit.",
      "repos": [
        "superset-sh/superset",
        "generalaction/emdash",
        "Aider-AI/aider",
        "numtide/llm-agents.nix"
      ],
      "href": "/compare/superset-sh-superset...generalaction-emdash...Aider-AI-aider...numtide-llm-agents.nix",
      "api_href": "/api/compare?repos=superset-sh%2Fsuperset%2Cgeneralaction%2Femdash%2CAider-AI%2Faider%2Cnumtide%2Fllm-agents.nix",
      "decision_focus": "fallback_quality",
      "context": {
        "ecosystem_id": "ai-ide",
        "category": "coding_agent",
        "deployment": null
      },
      "id": "ai-ide-evaluate-fallback-options-2",
      "ecosystem_id": "ai-ide",
      "ecosystem_title": "AI IDE Ecosystem"
    },
    {
      "label": "Compare leading candidates",
      "description": "Compare the strongest indexed projects in LLM Gateway Ecosystem before choosing a default.",
      "repos": [
        "trefeon/freebucks-proxy",
        "vllm-project/aibrix",
        "off-grid-ai/OGAD",
        "VkRainB/ccMesh"
      ],
      "href": "/compare/trefeon-freebucks-proxy...vllm-project-aibrix...off-grid-ai-OGAD...VkRainB-ccMesh",
      "api_href": "/api/compare?repos=trefeon%2Ffreebucks-proxy%2Cvllm-project%2Faibrix%2Coff-grid-ai%2FOGAD%2CVkRainB%2FccMesh",
      "decision_focus": "winner_by_agent_score",
      "context": {
        "ecosystem_id": "llm-gateway",
        "category": "llm_gateway",
        "deployment": null
      },
      "id": "llm-gateway-compare-leading-candidates-1",
      "ecosystem_id": "llm-gateway",
      "ecosystem_title": "LLM Gateway Ecosystem"
    },
    {
      "label": "Evaluate fallback options",
      "description": "Compare high-quality fallback candidates when the top project is not the right operational fit.",
      "repos": [
        "vllm-project/aibrix",
        "trefeon/freebucks-proxy",
        "off-grid-ai/OGAD",
        "VkRainB/ccMesh"
      ],
      "href": "/compare/vllm-project-aibrix...trefeon-freebucks-proxy...off-grid-ai-OGAD...VkRainB-ccMesh",
      "api_href": "/api/compare?repos=vllm-project%2Faibrix%2Ctrefeon%2Ffreebucks-proxy%2Coff-grid-ai%2FOGAD%2CVkRainB%2FccMesh",
      "decision_focus": "fallback_quality",
      "context": {
        "ecosystem_id": "llm-gateway",
        "category": "llm_gateway",
        "deployment": null
      },
      "id": "llm-gateway-evaluate-fallback-options-2",
      "ecosystem_id": "llm-gateway",
      "ecosystem_title": "LLM Gateway Ecosystem"
    },
    {
      "label": "Compare leading candidates",
      "description": "Compare the strongest indexed projects in AI Observability Ecosystem before choosing a default.",
      "repos": [
        "pydantic/logfire",
        "traceloop/openllmetry",
        "langchain-ai/langsmith-sdk",
        "jaegertracing/jaeger"
      ],
      "href": "/compare/pydantic-logfire...traceloop-openllmetry...langchain-ai-langsmith-sdk...jaegertracing-jaeger",
      "api_href": "/api/compare?repos=pydantic%2Flogfire%2Ctraceloop%2Fopenllmetry%2Clangchain-ai%2Flangsmith-sdk%2Cjaegertracing%2Fjaeger",
      "decision_focus": "winner_by_agent_score",
      "context": {
        "ecosystem_id": "ai-observability",
        "category": "ai_observability",
        "deployment": null
      },
      "id": "ai-observability-compare-leading-candidates-1",
      "ecosystem_id": "ai-observability",
      "ecosystem_title": "AI Observability Ecosystem"
    },
    {
      "label": "Evaluate fallback options",
      "description": "Compare high-quality fallback candidates when the top project is not the right operational fit.",
      "repos": [
        "pydantic/logfire",
        "langchain-ai/langsmith-sdk",
        "jaegertracing/jaeger",
        "traceloop/openllmetry"
      ],
      "href": "/compare/pydantic-logfire...langchain-ai-langsmith-sdk...jaegertracing-jaeger...traceloop-openllmetry",
      "api_href": "/api/compare?repos=pydantic%2Flogfire%2Clangchain-ai%2Flangsmith-sdk%2Cjaegertracing%2Fjaeger%2Ctraceloop%2Fopenllmetry",
      "decision_focus": "fallback_quality",
      "context": {
        "ecosystem_id": "ai-observability",
        "category": "ai_observability",
        "deployment": null
      },
      "id": "ai-observability-evaluate-fallback-options-2",
      "ecosystem_id": "ai-observability",
      "ecosystem_title": "AI Observability Ecosystem"
    },
    {
      "label": "Compare leading candidates",
      "description": "Compare the strongest indexed projects in Workflow Automation Ecosystem before choosing a default.",
      "repos": [
        "n8n-io/n8n",
        "langgenius/dify",
        "langflow-ai/langflow",
        "microsoft/playwright"
      ],
      "href": "/compare/n8n-io-n8n...langgenius-dify...langflow-ai-langflow...microsoft-playwright",
      "api_href": "/api/compare?repos=n8n-io%2Fn8n%2Clanggenius%2Fdify%2Clangflow-ai%2Flangflow%2Cmicrosoft%2Fplaywright",
      "decision_focus": "winner_by_agent_score",
      "context": {
        "ecosystem_id": "workflow-automation",
        "category": "workflow_automation",
        "deployment": null
      },
      "id": "workflow-automation-compare-leading-candidates-1",
      "ecosystem_id": "workflow-automation",
      "ecosystem_title": "Workflow Automation Ecosystem"
    },
    {
      "label": "Evaluate fallback options",
      "description": "Compare high-quality fallback candidates when the top project is not the right operational fit.",
      "repos": [
        "langflow-ai/langflow",
        "n8n-io/n8n",
        "langgenius/dify",
        "microsoft/playwright"
      ],
      "href": "/compare/langflow-ai-langflow...n8n-io-n8n...langgenius-dify...microsoft-playwright",
      "api_href": "/api/compare?repos=langflow-ai%2Flangflow%2Cn8n-io%2Fn8n%2Clanggenius%2Fdify%2Cmicrosoft%2Fplaywright",
      "decision_focus": "fallback_quality",
      "context": {
        "ecosystem_id": "workflow-automation",
        "category": "workflow_automation",
        "deployment": null
      },
      "id": "workflow-automation-evaluate-fallback-options-2",
      "ecosystem_id": "workflow-automation",
      "ecosystem_title": "Workflow Automation Ecosystem"
    }
  ],
  "stats": {
    "ecosystem_count": 9,
    "journey_count": 27,
    "comparison_path_count": 19,
    "step_count": 81
  },
  "metadata": {
    "source": "d1",
    "reason": "d1_query",
    "project_count": 1213,
    "generated_at": "2026-09-26T16:12:01.252Z",
    "snapshot_id": "d1:1213:2026-09-26T16:01:24.232Z",
    "latest_synced_at": "2026-09-26T16:01:24.232Z",
    "schema_version": "git-top.knowledge.v1",
    "loaded_project_limit": 2000,
    "truncated": false
  }
}