{
  "ecosystem": {
    "id": "agents",
    "title": "AI Agent Ecosystem",
    "description": "Agent frameworks, coding agents, orchestration tools, and runtime integrations.",
    "query": "agent framework",
    "category": "agent_framework",
    "deployment": null,
    "nodes": [
      "LangGraph",
      "CrewAI",
      "AutoGen",
      "Mastra",
      "OpenAI Agents SDK",
      "Cloudflare Agents"
    ],
    "projects": [
      {
        "project_id": "langchain-ai/langchain",
        "repo": "langchain-ai/langchain",
        "name": "langchain",
        "github_url": "https://github.com/langchain-ai/langchain",
        "homepage_url": "https://www.langchain.com/",
        "language": "Python",
        "license": "MIT",
        "project_kind": "project",
        "category": [
          "agent_framework"
        ],
        "tags": [
          "agents",
          "llm",
          "rag",
          "tools"
        ],
        "description": "Build context-aware reasoning applications",
        "overview": "Use this when the user needs a broad Python framework for context-aware LLM applications with tools, retrieval, and workflow primitives.",
        "alternatives": [
          {
            "repo": "run-llama/llama_index",
            "reason": "Better suited for data-centric RAG workflows."
          }
        ],
        "related": [],
        "dependencies": [
          "Vector database",
          "LLM provider"
        ],
        "deployments": [
          "local",
          "docker",
          "cloud",
          "library_only"
        ],
        "difficulty": "intermediate",
        "cloudflare_ready": false,
        "use_cases": [
          "build RAG applications",
          "orchestrate LLM tools",
          "prototype agent workflows"
        ],
        "not_good_for": [
          "minimal single-file LLM scripts",
          "edge-only Cloudflare Workers deployment"
        ],
        "classification": {
          "category": {
            "confidence": "low",
            "evidence": []
          },
          "deployment": {
            "confidence": "low",
            "evidence": []
          },
          "difficulty": {
            "confidence": "low",
            "evidence": []
          },
          "cloudflare_ready": {
            "confidence": "low",
            "evidence": []
          }
        },
        "quality_signals": {
          "stars": 100000,
          "recent_commits": 420,
          "contributors": 180,
          "issue_response_time_hours": 18,
          "release_frequency_180d": 12
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "estimated",
          "commits_30d": "unknown",
          "releases_180d": "unknown",
          "contributors_90d": "unknown"
        },
        "quality_score": 91,
        "agent_score": 92,
        "score": 95,
        "agent_score_breakdown": {
          "documentation": 90,
          "maintenance": 86,
          "deployment": 90,
          "popularity": 100,
          "community": 100
        },
        "git_top_score": 95,
        "git_top_score_breakdown": {
          "community": 100,
          "maintenance": 90,
          "documentation": 92,
          "stability": 90,
          "adoption": 100,
          "agent_readability": 100
        },
        "verification": {
          "schema_version": "git-top.verification.v1",
          "overall_status": "partial",
          "observed_at": "2026-06-16T00:00:00Z",
          "signals": {
            "activity": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.pushed_at",
                "metrics.recent_push_days"
              ]
            },
            "license": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.license"
              ]
            },
            "documentation": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.description"
              ]
            },
            "runtime": {
              "status": "inferred",
              "source": "git_top_heuristic",
              "evidence": [
                "agent_card.deployment",
                "agent_card.cloudflare_ready"
              ]
            },
            "install": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "installation/build probe is not enabled"
              ]
            },
            "security": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "dependency/security scan is not enabled"
              ]
            },
            "mcp": {
              "status": "not_applicable",
              "source": "git_top_runtime",
              "evidence": [
                "project is not classified as mcp_server"
              ]
            }
          },
          "coverage": {
            "observed": 3,
            "inferred": 1,
            "not_run": 2,
            "unknown": 0
          },
          "next_steps": [
            "Run an installation/build probe before production adoption.",
            "Run a dependency and security scan before treating the score as a trust claim."
          ]
        },
        "summary": {
          "tl_dr": "Use this when the user needs a broad Python framework for context-aware LLM applications with tools, retrieval, and workflow primitives.",
          "purpose": "Use this when the user needs a broad Python framework for context-aware LLM applications with tools, retrieval, and workflow primitives.",
          "install": "Run with Docker using the repository's container instructions.",
          "inputs": [
            "task prompt",
            "tools",
            "context",
            "memory/state"
          ],
          "outputs": [
            "agent runs",
            "tool calls",
            "workflow state"
          ],
          "good_for": [
            "build RAG applications",
            "orchestrate LLM tools",
            "prototype agent workflows",
            "stateful agents",
            "tool-using assistants",
            "workflow orchestration"
          ],
          "not_good_for": [
            "minimal single-file LLM scripts",
            "edge-only Cloudflare Workers deployment",
            "simple prompt-only apps",
            "one-shot chat wrappers"
          ],
          "deployment": [
            "local",
            "docker",
            "cloud",
            "library_only"
          ],
          "alternatives": [
            {
              "repo": "run-llama/llama_index",
              "reason": "Better suited for data-centric RAG workflows."
            }
          ]
        },
        "evidence": {
          "classification": {
            "category": {
              "confidence": "low",
              "evidence": []
            },
            "deployment": {
              "confidence": "low",
              "evidence": []
            },
            "difficulty": {
              "confidence": "low",
              "evidence": []
            },
            "cloudflare_ready": {
              "confidence": "low",
              "evidence": []
            }
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "estimated",
            "commits_30d": "unknown",
            "releases_180d": "unknown",
            "contributors_90d": "unknown"
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-06-16T00:00:00Z",
            "signals": {
              "activity": {
                "status": "observed",
                "source": "github_metadata",
                "evidence": [
                  "project.pushed_at",
                  "metrics.recent_push_days"
                ]
              },
              "license": {
                "status": "observed",
                "source": "github_metadata",
                "evidence": [
                  "project.license"
                ]
              },
              "documentation": {
                "status": "observed",
                "source": "github_metadata",
                "evidence": [
                  "project.description"
                ]
              },
              "runtime": {
                "status": "inferred",
                "source": "git_top_heuristic",
                "evidence": [
                  "agent_card.deployment",
                  "agent_card.cloudflare_ready"
                ]
              },
              "install": {
                "status": "not_run",
                "source": "git_top_runtime",
                "evidence": [
                  "installation/build probe is not enabled"
                ]
              },
              "security": {
                "status": "not_run",
                "source": "git_top_runtime",
                "evidence": [
                  "dependency/security scan is not enabled"
                ]
              },
              "mcp": {
                "status": "not_applicable",
                "source": "git_top_runtime",
                "evidence": [
                  "project is not classified as mcp_server"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 2,
              "unknown": 0
            },
            "next_steps": [
              "Run an installation/build probe before production adoption.",
              "Run a dependency and security scan before treating the score as a trust claim."
            ]
          },
          "source_fields": [
            "project.description",
            "project.topics",
            "project.language",
            "project.license",
            "agent_card.summary_for_agent",
            "agent_card.use_cases",
            "agent_card.deployment",
            "agent_card.classification",
            "metrics",
            "verification.signals"
          ],
          "caveats": [
            "minimal single-file LLM scripts",
            "edge-only Cloudflare Workers deployment",
            "Low-confidence classification fields: category, deployment, difficulty, cloudflareReady.",
            "Partial or estimated quality signals: stars30dDelta, commits30d, releases180d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is incomplete; use this project as an exploration candidate until classification and quality signals are reviewed.",
          "last_verified_at": "2026-06-16T00:00:00Z"
        },
        "caveats": [
          "minimal single-file LLM scripts",
          "edge-only Cloudflare Workers deployment",
          "Low-confidence classification fields: category, deployment, difficulty, cloudflareReady.",
          "Partial or estimated quality signals: stars30dDelta, commits30d, releases180d, contributors90d.",
          "Independent installation, security, or runtime probes have not been run for this project."
        ],
        "confidence_reason": "Evidence is incomplete; use this project as an exploration candidate until classification and quality signals are reviewed.",
        "source_fields": [
          "project.description",
          "project.topics",
          "project.language",
          "project.license",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "agent_card.deployment",
          "agent_card.classification",
          "metrics",
          "verification.signals"
        ],
        "last_verified_at": "2026-06-16T00:00:00Z"
      },
      {
        "project_id": "cloudflare/agents",
        "repo": "cloudflare/agents",
        "name": "agents",
        "github_url": "https://github.com/cloudflare/agents",
        "homepage_url": "https://developers.cloudflare.com/agents/",
        "language": "TypeScript",
        "license": "Apache-2.0",
        "project_kind": "project",
        "category": [
          "agent_framework"
        ],
        "tags": [
          "agents",
          "cloudflare",
          "workers",
          "serverless"
        ],
        "description": "Build and deploy AI agents on Cloudflare",
        "overview": "Use this when the user specifically wants to build and deploy agents on Cloudflare infrastructure.",
        "alternatives": [
          {
            "repo": "langchain-ai/langchain",
            "reason": "Broader ecosystem and Python support."
          }
        ],
        "related": [],
        "dependencies": [
          "Cloudflare Workers",
          "LLM provider"
        ],
        "deployments": [
          "cloudflare",
          "serverless"
        ],
        "difficulty": "beginner",
        "cloudflare_ready": true,
        "use_cases": [
          "build Cloudflare-native agents",
          "deploy stateful agents on Workers",
          "combine agents with Durable Objects"
        ],
        "not_good_for": [
          "GPU-heavy local model serving",
          "Python-first agent stacks"
        ],
        "classification": {
          "category": {
            "confidence": "low",
            "evidence": []
          },
          "deployment": {
            "confidence": "low",
            "evidence": []
          },
          "difficulty": {
            "confidence": "low",
            "evidence": []
          },
          "cloudflare_ready": {
            "confidence": "low",
            "evidence": []
          }
        },
        "quality_signals": {
          "stars": 5000,
          "recent_commits": 90,
          "contributors": 30,
          "issue_response_time_hours": 14,
          "release_frequency_180d": 6
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "estimated",
          "commits_30d": "unknown",
          "releases_180d": "unknown",
          "contributors_90d": "unknown"
        },
        "quality_score": 82,
        "agent_score": 82,
        "score": 94,
        "agent_score_breakdown": {
          "documentation": 90,
          "maintenance": 78,
          "deployment": 90,
          "popularity": 74,
          "community": 75
        },
        "git_top_score": 94,
        "git_top_score_breakdown": {
          "community": 100,
          "maintenance": 85,
          "documentation": 84,
          "stability": 100,
          "adoption": 100,
          "agent_readability": 100
        },
        "verification": {
          "schema_version": "git-top.verification.v1",
          "overall_status": "partial",
          "observed_at": "2026-06-16T00:00:00Z",
          "signals": {
            "activity": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.pushed_at",
                "metrics.recent_push_days"
              ]
            },
            "license": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.license"
              ]
            },
            "documentation": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.description"
              ]
            },
            "runtime": {
              "status": "inferred",
              "source": "git_top_heuristic",
              "evidence": [
                "agent_card.deployment",
                "agent_card.cloudflare_ready"
              ]
            },
            "install": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "installation/build probe is not enabled"
              ]
            },
            "security": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "dependency/security scan is not enabled"
              ]
            },
            "mcp": {
              "status": "not_applicable",
              "source": "git_top_runtime",
              "evidence": [
                "project is not classified as mcp_server"
              ]
            }
          },
          "coverage": {
            "observed": 3,
            "inferred": 1,
            "not_run": 2,
            "unknown": 0
          },
          "next_steps": [
            "Run an installation/build probe before production adoption.",
            "Run a dependency and security scan before treating the score as a trust claim."
          ]
        },
        "summary": {
          "tl_dr": "Use this when the user specifically wants to build and deploy agents on Cloudflare infrastructure.",
          "purpose": "Use this when the user specifically wants to build and deploy agents on Cloudflare infrastructure.",
          "install": "Deploy on Cloudflare Workers using the repository's deployment instructions.",
          "inputs": [
            "task prompt",
            "tools",
            "context",
            "memory/state"
          ],
          "outputs": [
            "agent runs",
            "tool calls",
            "workflow state"
          ],
          "good_for": [
            "build Cloudflare-native agents",
            "deploy stateful agents on Workers",
            "combine agents with Durable Objects",
            "stateful agents",
            "tool-using assistants",
            "workflow orchestration"
          ],
          "not_good_for": [
            "GPU-heavy local model serving",
            "Python-first agent stacks",
            "simple prompt-only apps",
            "one-shot chat wrappers"
          ],
          "deployment": [
            "cloudflare",
            "serverless"
          ],
          "alternatives": [
            {
              "repo": "langchain-ai/langchain",
              "reason": "Broader ecosystem and Python support."
            }
          ]
        },
        "evidence": {
          "classification": {
            "category": {
              "confidence": "low",
              "evidence": []
            },
            "deployment": {
              "confidence": "low",
              "evidence": []
            },
            "difficulty": {
              "confidence": "low",
              "evidence": []
            },
            "cloudflare_ready": {
              "confidence": "low",
              "evidence": []
            }
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "estimated",
            "commits_30d": "unknown",
            "releases_180d": "unknown",
            "contributors_90d": "unknown"
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-06-16T00:00:00Z",
            "signals": {
              "activity": {
                "status": "observed",
                "source": "github_metadata",
                "evidence": [
                  "project.pushed_at",
                  "metrics.recent_push_days"
                ]
              },
              "license": {
                "status": "observed",
                "source": "github_metadata",
                "evidence": [
                  "project.license"
                ]
              },
              "documentation": {
                "status": "observed",
                "source": "github_metadata",
                "evidence": [
                  "project.description"
                ]
              },
              "runtime": {
                "status": "inferred",
                "source": "git_top_heuristic",
                "evidence": [
                  "agent_card.deployment",
                  "agent_card.cloudflare_ready"
                ]
              },
              "install": {
                "status": "not_run",
                "source": "git_top_runtime",
                "evidence": [
                  "installation/build probe is not enabled"
                ]
              },
              "security": {
                "status": "not_run",
                "source": "git_top_runtime",
                "evidence": [
                  "dependency/security scan is not enabled"
                ]
              },
              "mcp": {
                "status": "not_applicable",
                "source": "git_top_runtime",
                "evidence": [
                  "project is not classified as mcp_server"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 2,
              "unknown": 0
            },
            "next_steps": [
              "Run an installation/build probe before production adoption.",
              "Run a dependency and security scan before treating the score as a trust claim."
            ]
          },
          "source_fields": [
            "project.description",
            "project.topics",
            "project.language",
            "project.license",
            "agent_card.summary_for_agent",
            "agent_card.use_cases",
            "agent_card.deployment",
            "agent_card.classification",
            "metrics",
            "verification.signals"
          ],
          "caveats": [
            "GPU-heavy local model serving",
            "Python-first agent stacks",
            "Low-confidence classification fields: category, deployment, difficulty, cloudflareReady.",
            "Partial or estimated quality signals: stars30dDelta, commits30d, releases180d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is incomplete; use this project as an exploration candidate until classification and quality signals are reviewed.",
          "last_verified_at": "2026-06-16T00:00:00Z"
        },
        "caveats": [
          "GPU-heavy local model serving",
          "Python-first agent stacks",
          "Low-confidence classification fields: category, deployment, difficulty, cloudflareReady.",
          "Partial or estimated quality signals: stars30dDelta, commits30d, releases180d, contributors90d.",
          "Independent installation, security, or runtime probes have not been run for this project."
        ],
        "confidence_reason": "Evidence is incomplete; use this project as an exploration candidate until classification and quality signals are reviewed.",
        "source_fields": [
          "project.description",
          "project.topics",
          "project.language",
          "project.license",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "agent_card.deployment",
          "agent_card.classification",
          "metrics",
          "verification.signals"
        ],
        "last_verified_at": "2026-06-16T00:00:00Z"
      }
    ],
    "project_count": 2,
    "stats": {
      "concept_count": 6,
      "project_count": 2,
      "edge_count": 12,
      "top_project": "langchain-ai/langchain",
      "average_git_top_score": 95
    },
    "map": {
      "nodes": [
        {
          "id": "ecosystem:agents",
          "label": "AI Agent Ecosystem",
          "kind": "ecosystem",
          "ecosystem_id": "agents"
        },
        {
          "id": "concept:agents:langgraph",
          "label": "LangGraph",
          "kind": "concept",
          "ecosystem_id": "agents"
        },
        {
          "id": "concept:agents:crewai",
          "label": "CrewAI",
          "kind": "concept",
          "ecosystem_id": "agents"
        },
        {
          "id": "concept:agents:autogen",
          "label": "AutoGen",
          "kind": "concept",
          "ecosystem_id": "agents"
        },
        {
          "id": "concept:agents:mastra",
          "label": "Mastra",
          "kind": "concept",
          "ecosystem_id": "agents"
        },
        {
          "id": "concept:agents:openai-agents-sdk",
          "label": "OpenAI Agents SDK",
          "kind": "concept",
          "ecosystem_id": "agents"
        },
        {
          "id": "concept:agents:cloudflare-agents",
          "label": "Cloudflare Agents",
          "kind": "concept",
          "ecosystem_id": "agents"
        },
        {
          "id": "project:langchain-ai/langchain",
          "label": "langchain",
          "kind": "project",
          "repo": "langchain-ai/langchain",
          "score": 95,
          "category": "agent_framework"
        },
        {
          "id": "project:cloudflare/agents",
          "label": "agents",
          "kind": "project",
          "repo": "cloudflare/agents",
          "score": 94,
          "category": "agent_framework"
        }
      ],
      "edges": [
        {
          "source": "ecosystem:agents",
          "target": "concept:agents:langgraph",
          "kind": "contains",
          "weight": 80
        },
        {
          "source": "ecosystem:agents",
          "target": "concept:agents:crewai",
          "kind": "contains",
          "weight": 80
        },
        {
          "source": "ecosystem:agents",
          "target": "concept:agents:autogen",
          "kind": "contains",
          "weight": 80
        },
        {
          "source": "ecosystem:agents",
          "target": "concept:agents:mastra",
          "kind": "contains",
          "weight": 80
        },
        {
          "source": "ecosystem:agents",
          "target": "concept:agents:openai-agents-sdk",
          "kind": "contains",
          "weight": 80
        },
        {
          "source": "ecosystem:agents",
          "target": "concept:agents:cloudflare-agents",
          "kind": "contains",
          "weight": 80
        },
        {
          "source": "ecosystem:agents",
          "target": "project:langchain-ai/langchain",
          "kind": "contains_project",
          "weight": 72
        },
        {
          "source": "ecosystem:agents",
          "target": "project:cloudflare/agents",
          "kind": "contains_project",
          "weight": 72
        },
        {
          "source": "project:langchain-ai/langchain",
          "target": "concept:agents:openai-agents-sdk",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:langchain-ai/langchain",
          "target": "concept:agents:cloudflare-agents",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:cloudflare/agents",
          "target": "concept:agents:openai-agents-sdk",
          "kind": "matches_concept",
          "weight": 64
        },
        {
          "source": "project:cloudflare/agents",
          "target": "concept:agents:cloudflare-agents",
          "kind": "matches_concept",
          "weight": 64
        }
      ]
    },
    "exploration_paths": [
      {
        "label": "Discover Projects",
        "description": "Browse indexed projects around AI Agent Ecosystem.",
        "href": "/api/search?q=agent%20framework&ranking=browse&limit=12",
        "kind": "search"
      },
      {
        "label": "Get Recommendations",
        "description": "Generate an explainable shortlist for AI Agent Ecosystem.",
        "href": "/recommend?use_case=choose+projects+for+AI+Agent+Ecosystem&limit=5&category=agent_framework",
        "kind": "recommend"
      },
      {
        "label": "Open Graph",
        "description": "Inspect relationships around langchain-ai/langchain.",
        "href": "/graph/langchain-ai/langchain",
        "kind": "graph"
      },
      {
        "label": "Find Alternatives",
        "description": "Find replacements and adjacent options for langchain-ai/langchain.",
        "href": "/alternatives/langchain-ai/langchain",
        "kind": "alternatives"
      },
      {
        "label": "Explain Score",
        "description": "Understand why langchain-ai/langchain has its Git.Top Score.",
        "href": "/score/langchain-ai/langchain",
        "kind": "score"
      },
      {
        "label": "Compare Options",
        "description": "Compare langchain-ai/langchain and cloudflare/agents.",
        "href": "/compare/langchain-ai-langchain...cloudflare-agents",
        "kind": "compare"
      }
    ],
    "exploration_journeys": [
      {
        "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."
          }
        ]
      },
      {
        "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."
          }
        ]
      },
      {
        "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%2Ccloudflare%2Fagents",
            "description": "Compare langchain-ai/langchain and cloudflare/agents."
          },
          {
            "label": "Agent Map",
            "href": "/api/agent-map",
            "description": "Choose the next REST or MCP surface."
          }
        ]
      }
    ],
    "comparison_paths": [
      {
        "label": "Compare leading candidates",
        "description": "Compare the strongest indexed projects in AI Agent Ecosystem before choosing a default.",
        "repos": [
          "langchain-ai/langchain",
          "cloudflare/agents"
        ],
        "href": "/compare/langchain-ai-langchain...cloudflare-agents",
        "api_href": "/api/compare?repos=langchain-ai%2Flangchain%2Ccloudflare%2Fagents",
        "decision_focus": "winner_by_agent_score",
        "context": {
          "ecosystem_id": "agents",
          "category": "agent_framework",
          "deployment": null
        }
      },
      {
        "label": "Evaluate fallback options",
        "description": "Compare high-quality fallback candidates when the top project is not the right operational fit.",
        "repos": [
          "langchain-ai/langchain",
          "cloudflare/agents"
        ],
        "href": "/compare/langchain-ai-langchain...cloudflare-agents",
        "api_href": "/api/compare?repos=langchain-ai%2Flangchain%2Ccloudflare%2Fagents",
        "decision_focus": "fallback_quality",
        "context": {
          "ecosystem_id": "agents",
          "category": "agent_framework",
          "deployment": null
        }
      }
    ],
    "links": {
      "page": "/atlas/agents",
      "search_api": "/api/search?q=agent%20framework&ranking=browse&limit=8",
      "recommend_api": "/api/recommend?use_case=choose+projects+for+AI+Agent+Ecosystem&limit=8&category=agent_framework",
      "graph": "/api/graph/langchain-ai/langchain?limit=24"
    }
  },
  "metadata": {
    "source": "seed",
    "reason": "db_error",
    "project_count": 4,
    "generated_at": "2026-11-11T00:22:52.932Z",
    "snapshot_id": "seed:4:2026-06-16T00:00:00Z",
    "latest_synced_at": "2026-06-16T00:00:00Z",
    "schema_version": "git-top.knowledge.v1",
    "warnings": [
      "D1 query failed; returning bundled seed projects."
    ],
    "error": "D1_ERROR: D1 DB is overloaded. Too many resources consumed within a 10 second window."
  }
}