{
  "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%2CDietrichGebert%2Fponytail",
          "description": "Compare langchain-ai/langchain and DietrichGebert/ponytail."
        },
        {
          "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/browser-use/browser-use",
          "description": "Inspect browser-use/browser-use 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/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/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/browser-use/browser-use",
          "description": "Find alternatives for browser-use/browser-use."
        },
        {
          "label": "Compare",
          "href": "/api/compare?repos=browser-use%2Fbrowser-use%2Cgoogle-gemini%2Fgemini-cli",
          "description": "Compare browser-use/browser-use and google-gemini/gemini-cli."
        },
        {
          "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/vercel-labs/agent-browser",
          "description": "Inspect vercel-labs/agent-browser 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/vercel-labs/agent-browser",
          "description": "Open vercel-labs/agent-browser relationship graph."
        },
        {
          "label": "Related",
          "href": "/api/related/vercel-labs/agent-browser?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/vercel-labs/agent-browser",
          "description": "Find alternatives for vercel-labs/agent-browser."
        },
        {
          "label": "Compare",
          "href": "/api/compare?repos=vercel-labs%2Fagent-browser%2Cjackwener%2FOpenCLI",
          "description": "Compare vercel-labs/agent-browser and jackwener/OpenCLI."
        },
        {
          "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/ParadevAI/Paradev",
          "description": "Inspect ParadevAI/Paradev 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/ParadevAI/Paradev",
          "description": "Open ParadevAI/Paradev relationship graph."
        },
        {
          "label": "Related",
          "href": "/api/related/ParadevAI/Paradev?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/ParadevAI/Paradev",
          "description": "Find alternatives for ParadevAI/Paradev."
        },
        {
          "label": "Compare",
          "href": "/api/compare?repos=ParadevAI%2FParadev%2CTabbyML%2Ftabby",
          "description": "Compare ParadevAI/Paradev 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/Hal0ai/hal0",
          "description": "Inspect Hal0ai/hal0 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/Hal0ai/hal0",
          "description": "Open Hal0ai/hal0 relationship graph."
        },
        {
          "label": "Related",
          "href": "/api/related/Hal0ai/hal0?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/Hal0ai/hal0",
          "description": "Find alternatives for Hal0ai/hal0."
        },
        {
          "label": "Compare",
          "href": "/api/compare?repos=Hal0ai%2Fhal0%2CVkRainB%2FccMesh",
          "description": "Compare Hal0ai/hal0 and VkRainB/ccMesh."
        },
        {
          "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%2Copenlit%2Fopenlit",
          "description": "Compare pydantic/logfire and openlit/openlit."
        },
        {
          "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/browser-run",
        "lianluo-esign/ferrogate"
      ],
      "href": "/compare/cloudflare-agents...cloudflare-mcp-server-cloudflare...cloudflare-browser-run...lianluo-esign-ferrogate",
      "api_href": "/api/compare?repos=cloudflare%2Fagents%2Ccloudflare%2Fmcp-server-cloudflare%2Ccloudflare%2Fbrowser-run%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/browser-run",
        "lianluo-esign/ferrogate"
      ],
      "href": "/compare/cloudflare-agents...cloudflare-mcp-server-cloudflare...cloudflare-browser-run...lianluo-esign-ferrogate",
      "api_href": "/api/compare?repos=cloudflare%2Fagents%2Ccloudflare%2Fmcp-server-cloudflare%2Ccloudflare%2Fbrowser-run%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/browser-run",
        "cloudflare/mcp-server-cloudflare"
      ],
      "href": "/compare/ComposioHQ-composio...cloudflare-agents...cloudflare-browser-run...cloudflare-mcp-server-cloudflare",
      "api_href": "/api/compare?repos=ComposioHQ%2Fcomposio%2Ccloudflare%2Fagents%2Ccloudflare%2Fbrowser-run%2Ccloudflare%2Fmcp-server-cloudflare&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",
        "DietrichGebert/ponytail",
        "agentscope-ai/agentscope",
        "The-PR-Agent/pr-agent"
      ],
      "href": "/compare/langchain-ai-langchain...DietrichGebert-ponytail...agentscope-ai-agentscope...The-PR-Agent-pr-agent",
      "api_href": "/api/compare?repos=langchain-ai%2Flangchain%2CDietrichGebert%2Fponytail%2Cagentscope-ai%2Fagentscope%2CThe-PR-Agent%2Fpr-agent",
      "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",
        "The-PR-Agent/pr-agent",
        "DietrichGebert/ponytail"
      ],
      "href": "/compare/langchain-ai-langchain...agentscope-ai-agentscope...The-PR-Agent-pr-agent...DietrichGebert-ponytail",
      "api_href": "/api/compare?repos=langchain-ai%2Flangchain%2Cagentscope-ai%2Fagentscope%2CThe-PR-Agent%2Fpr-agent%2CDietrichGebert%2Fponytail",
      "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": [
        "browser-use/browser-use",
        "google-gemini/gemini-cli",
        "heygen-com/hyperframes",
        "ruvnet/ruflo"
      ],
      "href": "/compare/browser-use-browser-use...google-gemini-gemini-cli...heygen-com-hyperframes...ruvnet-ruflo",
      "api_href": "/api/compare?repos=browser-use%2Fbrowser-use%2Cgoogle-gemini%2Fgemini-cli%2Cheygen-com%2Fhyperframes%2Cruvnet%2Fruflo",
      "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": [
        "browser-use/browser-use",
        "google-gemini/gemini-cli",
        "headroomlabs-ai/headroom",
        "upstash/context7"
      ],
      "href": "/compare/browser-use-browser-use...google-gemini-gemini-cli...headroomlabs-ai-headroom...upstash-context7",
      "api_href": "/api/compare?repos=browser-use%2Fbrowser-use%2Cgoogle-gemini%2Fgemini-cli%2Cheadroomlabs-ai%2Fheadroom%2Cupstash%2Fcontext7",
      "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": [
        "vercel-labs/agent-browser",
        "jackwener/OpenCLI",
        "Tencent/BrowserSkill",
        "citrolabs/ego-lite"
      ],
      "href": "/compare/vercel-labs-agent-browser...jackwener-OpenCLI...Tencent-BrowserSkill...citrolabs-ego-lite",
      "api_href": "/api/compare?repos=vercel-labs%2Fagent-browser%2Cjackwener%2FOpenCLI%2CTencent%2FBrowserSkill%2Ccitrolabs%2Fego-lite",
      "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": [
        "vercel-labs/agent-browser",
        "jackwener/OpenCLI",
        "Tencent/BrowserSkill",
        "citrolabs/ego-lite"
      ],
      "href": "/compare/vercel-labs-agent-browser...jackwener-OpenCLI...Tencent-BrowserSkill...citrolabs-ego-lite",
      "api_href": "/api/compare?repos=vercel-labs%2Fagent-browser%2Cjackwener%2FOpenCLI%2CTencent%2FBrowserSkill%2Ccitrolabs%2Fego-lite",
      "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": [
        "ParadevAI/Paradev",
        "TabbyML/tabby",
        "Aider-AI/aider",
        "numtide/llm-agents.nix"
      ],
      "href": "/compare/ParadevAI-Paradev...TabbyML-tabby...Aider-AI-aider...numtide-llm-agents.nix",
      "api_href": "/api/compare?repos=ParadevAI%2FParadev%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": [
        "ParadevAI/Paradev",
        "generalaction/emdash",
        "Aider-AI/aider",
        "numtide/llm-agents.nix"
      ],
      "href": "/compare/ParadevAI-Paradev...generalaction-emdash...Aider-AI-aider...numtide-llm-agents.nix",
      "api_href": "/api/compare?repos=ParadevAI%2FParadev%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": [
        "Hal0ai/hal0",
        "VkRainB/ccMesh",
        "sxueck/llm-gateway",
        "izzoa/polyrouter"
      ],
      "href": "/compare/Hal0ai-hal0...VkRainB-ccMesh...sxueck-llm-gateway...izzoa-polyrouter",
      "api_href": "/api/compare?repos=Hal0ai%2Fhal0%2CVkRainB%2FccMesh%2Csxueck%2Fllm-gateway%2Cizzoa%2Fpolyrouter",
      "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": [
        "Hal0ai/hal0",
        "openai/openai-openapi",
        "VkRainB/ccMesh",
        "sxueck/llm-gateway"
      ],
      "href": "/compare/Hal0ai-hal0...openai-openai-openapi...VkRainB-ccMesh...sxueck-llm-gateway",
      "api_href": "/api/compare?repos=Hal0ai%2Fhal0%2Copenai%2Fopenai-openapi%2CVkRainB%2FccMesh%2Csxueck%2Fllm-gateway",
      "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",
        "openlit/openlit",
        "jaegertracing/jaeger",
        "traceloop/openllmetry"
      ],
      "href": "/compare/pydantic-logfire...openlit-openlit...jaegertracing-jaeger...traceloop-openllmetry",
      "api_href": "/api/compare?repos=pydantic%2Flogfire%2Copenlit%2Fopenlit%2Cjaegertracing%2Fjaeger%2Ctraceloop%2Fopenllmetry",
      "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",
        "openlit/openlit",
        "jaegertracing/jaeger",
        "langchain-ai/langsmith-sdk"
      ],
      "href": "/compare/pydantic-logfire...openlit-openlit...jaegertracing-jaeger...langchain-ai-langsmith-sdk",
      "api_href": "/api/compare?repos=pydantic%2Flogfire%2Copenlit%2Fopenlit%2Cjaegertracing%2Fjaeger%2Clangchain-ai%2Flangsmith-sdk",
      "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",
        "microsoft/playwright",
        "lightpanda-io/browser"
      ],
      "href": "/compare/n8n-io-n8n...langgenius-dify...microsoft-playwright...lightpanda-io-browser",
      "api_href": "/api/compare?repos=n8n-io%2Fn8n%2Clanggenius%2Fdify%2Cmicrosoft%2Fplaywright%2Clightpanda-io%2Fbrowser",
      "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": [
        "lightpanda-io/browser",
        "n8n-io/n8n",
        "langgenius/dify",
        "microsoft/playwright"
      ],
      "href": "/compare/lightpanda-io-browser...n8n-io-n8n...langgenius-dify...microsoft-playwright",
      "api_href": "/api/compare?repos=lightpanda-io%2Fbrowser%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": 1226,
    "generated_at": "2026-11-11T00:22:48.607Z",
    "snapshot_id": "d1:1226:2026-11-11T00:00:28.077Z",
    "latest_synced_at": "2026-11-11T00:00:28.077Z",
    "schema_version": "git-top.knowledge.v1",
    "loaded_project_limit": 2000,
    "truncated": false
  }
}