{
  "ecosystems": [
    {
      "id": "cloudflare",
      "title": "Cloudflare Ecosystem",
      "description": "Edge-native AI and agent projects connected to Workers, D1, R2, Durable Objects, and AI Gateway.",
      "query": "cloudflare workers agents",
      "category": null,
      "deployment": "cloudflare",
      "nodes": [
        "Agents",
        "Workers",
        "D1",
        "R2",
        "Durable Objects",
        "AI Gateway"
      ],
      "projects": [
        {
          "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": "MIT",
          "project_kind": "project",
          "category": [
            "agent_framework"
          ],
          "tags": [
            "agents",
            "ai",
            "cloudflare",
            "durable-objects",
            "workflows"
          ],
          "description": "Build and deploy AI Agents on Cloudflare ",
          "overview": "Use cloudflare/agents when the user needs an agent framework project with cloudflare, serverless, library-only deployment options. It is marked Cloudflare-ready.",
          "alternatives": [
            {
              "repo": "langchain-ai/langchain",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "CopilotKit/CopilotKit",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "langchain-ai/langgraphjs",
              "reason": "Same agent framework intent with workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Cloudflare Workers",
            "LLM provider"
          ],
          "deployments": [
            "cloudflare",
            "serverless",
            "library_only",
            "local"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": true,
          "use_cases": [
            "build agents with agents",
            "orchestrate LLM tools",
            "prototype autonomous workflows"
          ],
          "not_good_for": [
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Manual product trust override for cloudflare/agents: Cloudflare Workers-native agent framework."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"durable objects\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Manual product trust override for cloudflare/agents: first-party Cloudflare Agents SDK is Workers-native."
              ]
            }
          },
          "quality_signals": {
            "stars": 5975,
            "recent_commits": 100,
            "contributors": 78,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 30,
            "commits_30d": "partial",
            "releases_180d": "partial",
            "contributors_90d": "complete"
          },
          "quality_score": 49,
          "agent_score": 87,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 75,
            "deployment": 100,
            "popularity": 76,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 83,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T07:00:25.560Z",
            "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 cloudflare/agents when the user needs an agent framework project with cloudflare, serverless, library-only deployment options.",
            "purpose": "Use cloudflare/agents when the user needs an agent framework project with cloudflare, serverless, library-only deployment options. It is marked Cloudflare-ready.",
            "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 agents with agents",
              "orchestrate LLM tools",
              "prototype autonomous workflows",
              "stateful agents",
              "tool-using assistants",
              "workflow orchestration"
            ],
            "not_good_for": [
              "users expecting a complete hosted product",
              "simple prompt-only apps",
              "one-shot chat wrappers"
            ],
            "deployment": [
              "cloudflare",
              "serverless",
              "library_only",
              "local"
            ],
            "alternatives": [
              {
                "repo": "langchain-ai/langchain",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "CopilotKit/CopilotKit",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "langchain-ai/langgraphjs",
                "reason": "Same agent framework intent with workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Manual product trust override for cloudflare/agents: Cloudflare Workers-native agent framework."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"durable objects\" in repository content.",
                  "Matched \"npm install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Cloudflare deployment path suggests a guided serverless setup."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Manual product trust override for cloudflare/agents: first-party Cloudflare Agents SDK is Workers-native."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 30,
              "commits_30d": "partial",
              "releases_180d": "partial",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T07:00:25.560Z",
              "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": [
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, releases180d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-09T07:00:25.560Z"
          },
          "caveats": [
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, releases180d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-09T07:00:25.560Z"
        },
        {
          "project_id": "cloudflare/mcp-server-cloudflare",
          "repo": "cloudflare/mcp-server-cloudflare",
          "name": "mcp-server-cloudflare",
          "github_url": "https://github.com/cloudflare/mcp-server-cloudflare",
          "homepage_url": null,
          "language": "TypeScript",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "mcp_server"
          ],
          "tags": [],
          "description": "Product specific Cloudflare MCP servers",
          "overview": "Use cloudflare/mcp-server-cloudflare when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
          "alternatives": [
            {
              "repo": "heygen-com/hyperframes",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "can1357/oh-my-pi",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "SigNoz/signoz",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "Cloudflare Workers"
          ],
          "deployments": [
            "docker",
            "cloudflare",
            "serverless",
            "local"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"mcp server\" in metadata.",
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Matched \"durable objects\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: cloudflare workers, durable objects.",
                "Runtime blocker: gpu."
              ]
            }
          },
          "quality_signals": {
            "stars": 4454,
            "recent_commits": 4,
            "contributors": 43,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 30,
            "commits_30d": "complete",
            "releases_180d": "partial",
            "contributors_90d": "complete"
          },
          "quality_score": 30,
          "agent_score": 76,
          "score": 88,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 46,
            "deployment": 90,
            "popularity": 73,
            "community": 88
          },
          "git_top_score": 88,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 46,
            "documentation": 92,
            "stability": 100,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T07:30:23.662Z",
            "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_run",
                "source": "git_top_runtime",
                "evidence": [
                  "MCP liveness and tool-call probe is not enabled"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 3,
              "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.",
              "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
            ]
          },
          "summary": {
            "tl_dr": "Use cloudflare/mcp-server-cloudflare when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
            "purpose": "Use cloudflare/mcp-server-cloudflare when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
            "install": "Deploy on Cloudflare Workers using the repository's deployment instructions.",
            "inputs": [
              "tool definitions",
              "resource config",
              "transport settings"
            ],
            "outputs": [
              "MCP tools",
              "JSON-RPC responses",
              "server capabilities"
            ],
            "good_for": [
              "connect agents to tools",
              "expose APIs through MCP",
              "bootstrap MCP integrations",
              "agent tool exposure",
              "MCP integrations",
              "tool servers"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "front-end apps",
              "non-tooling backends"
            ],
            "deployment": [
              "docker",
              "cloudflare",
              "serverless",
              "local"
            ],
            "alternatives": [
              {
                "repo": "heygen-com/hyperframes",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "can1357/oh-my-pi",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "SigNoz/signoz",
                "reason": "Same mcp server intent with mcp overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"mcp server\" in metadata.",
                  "Matched \"mcp\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"cloudflare workers\" in repository content.",
                  "Matched \"durable objects\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Cloudflare deployment path suggests a guided serverless setup."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Cloudflare signal: cloudflare workers, durable objects.",
                  "Runtime blocker: gpu."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 30,
              "commits_30d": "complete",
              "releases_180d": "partial",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T07:30:23.662Z",
              "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_run",
                  "source": "git_top_runtime",
                  "evidence": [
                    "MCP liveness and tool-call probe is not enabled"
                  ]
                }
              },
              "coverage": {
                "observed": 3,
                "inferred": 1,
                "not_run": 3,
                "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.",
                "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
              ]
            },
            "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: releases180d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-09T07:30:23.662Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: releases180d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-09T07:30:23.662Z"
        },
        {
          "project_id": "cloudflare/browser-run",
          "repo": "cloudflare/browser-run",
          "name": "browser-run",
          "github_url": "https://github.com/cloudflare/browser-run",
          "homepage_url": "https://developers.cloudflare.com/browser-run",
          "language": "TypeScript",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "browser_agent"
          ],
          "tags": [
            "browser-run",
            "cloudflare",
            "workers"
          ],
          "description": "Monorepo including libraries and examples for Cloudflare's Browser Run powered by Workers",
          "overview": "Use cloudflare/browser-run when the user needs a browser agent project with cloudflare, serverless, local deployment options. It is marked Cloudflare-ready.",
          "alternatives": [
            {
              "repo": "browserbase/stagehand",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "huggingface/huggingface.js",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "kunchenguid/chrome-devtools-axi",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Cloudflare Workers",
            "Browser automation",
            "LLM provider"
          ],
          "deployments": [
            "cloudflare",
            "serverless",
            "local"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": true,
          "use_cases": [
            "build browser automation agents",
            "operate web tasks with LLMs",
            "test web workflows"
          ],
          "not_good_for": [],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"browser automation\" in repository content.",
                "Matched \"playwright\" in repository content."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: cloudflare workers.",
                "Runtime blocker: none detected."
              ]
            }
          },
          "quality_signals": {
            "stars": 381,
            "recent_commits": 14,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 9
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 28,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 32,
          "agent_score": 79,
          "score": 85,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 57,
            "deployment": 100,
            "popularity": 52,
            "community": 100
          },
          "git_top_score": 85,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 62,
            "documentation": 92,
            "stability": 100,
            "adoption": 74,
            "agent_readability": 90
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T21:30:21.988Z",
            "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 cloudflare/browser-run when the user needs a browser agent project with cloudflare, serverless, local deployment options.",
            "purpose": "Use cloudflare/browser-run when the user needs a browser agent project with cloudflare, serverless, local deployment options. It is marked Cloudflare-ready.",
            "install": "Deploy on Cloudflare Workers using the repository's deployment instructions.",
            "inputs": [
              "URL or page task",
              "browser session",
              "navigation constraints"
            ],
            "outputs": [
              "browser actions",
              "page state",
              "extracted data"
            ],
            "good_for": [
              "build browser automation agents",
              "operate web tasks with LLMs",
              "test web workflows",
              "web automation",
              "browser tasks",
              "UI-driven workflows"
            ],
            "not_good_for": [
              "backend-only jobs",
              "offline batch processing"
            ],
            "deployment": [
              "cloudflare",
              "serverless",
              "local"
            ],
            "alternatives": [
              {
                "repo": "browserbase/stagehand",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "huggingface/huggingface.js",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "kunchenguid/chrome-devtools-axi",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"browser automation\" in repository content.",
                  "Matched \"playwright\" in repository content."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"cloudflare workers\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Cloudflare deployment path suggests a guided serverless setup."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Cloudflare signal: cloudflare workers.",
                  "Runtime blocker: none detected."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 28,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T21:30:21.988Z",
              "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": [
              "Partial or estimated quality signals: contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-10T21:30:21.988Z"
          },
          "caveats": [
            "Partial or estimated quality signals: contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-10T21:30:21.988Z"
        },
        {
          "project_id": "lianluo-esign/ferrogate",
          "repo": "lianluo-esign/ferrogate",
          "name": "ferrogate",
          "github_url": "https://github.com/lianluo-esign/ferrogate",
          "homepage_url": "https://token4ai.cloud",
          "language": "TypeScript",
          "license": "NOASSERTION",
          "project_kind": "project",
          "category": [
            "mcp_server"
          ],
          "tags": [
            "agentic-gateway",
            "ai",
            "ai-agent",
            "ai-gateway",
            "ai-tools",
            "aigateway",
            "api-gateway",
            "cloudflare-workers",
            "durable-objects",
            "hono",
            "infrastructure",
            "mcp-gateway",
            "reverse-proxy",
            "serverless",
            "typescript"
          ],
          "description": "Open-source AI gateway on Cloudflare Workers, in TypeScript: OpenAI/Anthropic-compatible chat with SSE streaming, Files + Batch APIs, provider routing with circuit breaking and failover, virtual API keys, per-tenant Durable Object storage, quotas/wallets/budgets, guardrails, response cache, MCP server, durable metering, contract-driven Admin API.",
          "overview": "Use lianluo-esign/ferrogate when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
          "alternatives": [
            {
              "repo": "google-gemini/gemini-cli",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "ruvnet/ruflo",
              "reason": "Same mcp server intent with rag, mcp overlap."
            },
            {
              "repo": "heygen-com/hyperframes",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "Cloudflare Workers",
            "Vector database",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "cloudflare",
            "serverless",
            "local"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"mcp server\" in metadata.",
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Matched \"durable objects\" in repository content.",
                "Matched \"serverless\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: wrangler.toml, cloudflare workers, durable objects.",
                "Runtime blocker: python."
              ]
            }
          },
          "quality_signals": {
            "stars": 31,
            "recent_commits": 0,
            "contributors": 2,
            "issue_response_time_hours": null,
            "release_frequency_180d": 39
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 19,
          "agent_score": 58,
          "score": 67,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 32,
            "deployment": 90,
            "popularity": 30,
            "community": 47
          },
          "git_top_score": 67,
          "git_top_score_breakdown": {
            "community": 63,
            "maintenance": 34,
            "documentation": 92,
            "stability": 85,
            "adoption": 38,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-08T23:30:24.403Z",
            "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_run",
                "source": "git_top_runtime",
                "evidence": [
                  "MCP liveness and tool-call probe is not enabled"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 3,
              "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.",
              "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
            ]
          },
          "summary": {
            "tl_dr": "Use lianluo-esign/ferrogate when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
            "purpose": "Use lianluo-esign/ferrogate when the user needs a mcp server project with docker, cloudflare, serverless deployment options.",
            "install": "Deploy on Cloudflare Workers using the repository's deployment instructions.",
            "inputs": [
              "tool definitions",
              "resource config",
              "transport settings"
            ],
            "outputs": [
              "MCP tools",
              "JSON-RPC responses",
              "server capabilities"
            ],
            "good_for": [
              "connect agents to tools",
              "expose APIs through MCP",
              "bootstrap MCP integrations",
              "agent tool exposure",
              "MCP integrations",
              "tool servers"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "front-end apps",
              "non-tooling backends"
            ],
            "deployment": [
              "docker",
              "cloudflare",
              "serverless",
              "local"
            ],
            "alternatives": [
              {
                "repo": "google-gemini/gemini-cli",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "ruvnet/ruflo",
                "reason": "Same mcp server intent with rag, mcp overlap."
              },
              {
                "repo": "heygen-com/hyperframes",
                "reason": "Same mcp server intent with mcp overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"mcp server\" in metadata.",
                  "Matched \"mcp\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"cloudflare workers\" in repository content.",
                  "Matched \"durable objects\" in repository content.",
                  "Matched \"serverless\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Cloudflare deployment path suggests a guided serverless setup."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Cloudflare signal: wrangler.toml, cloudflare workers, durable objects.",
                  "Runtime blocker: python."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-08T23:30:24.403Z",
              "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_run",
                  "source": "git_top_runtime",
                  "evidence": [
                    "MCP liveness and tool-call probe is not enabled"
                  ]
                }
              },
              "coverage": {
                "observed": 3,
                "inferred": 1,
                "not_run": 3,
                "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.",
                "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
              ]
            },
            "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-08T23:30:24.403Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-08T23:30:24.403Z"
        },
        {
          "project_id": "cloudflare/vibesdk-templates",
          "repo": "cloudflare/vibesdk-templates",
          "name": "vibesdk-templates",
          "github_url": "https://github.com/cloudflare/vibesdk-templates",
          "homepage_url": "https://build.cloudflare.dev",
          "language": "TypeScript",
          "license": null,
          "project_kind": "collection",
          "collection_metadata": {
            "scope": "awesome_list",
            "curated": true,
            "estimated_items": 100,
            "freshness": "unknown"
          },
          "category": [
            "ai_app_template"
          ],
          "tags": [
            "cloudflare-workers",
            "durable-objects",
            "kv",
            "react",
            "templates",
            "vibe-coding",
            "vibecoding",
            "vite"
          ],
          "description": "Official repository for templates catalog powering VibeSDK",
          "overview": "Use cloudflare/vibesdk-templates when the user needs a curated ai app template resource collection with cloudflare, serverless, local usage paths.",
          "alternatives": [
            {
              "repo": "cloudflare/templates",
              "reason": "Similar ai app template with cloudflare/serverless deployment overlap."
            },
            {
              "repo": "lobehub/lobe-chat-plugins",
              "reason": "Similar ai app template with serverless/local deployment overlap."
            },
            {
              "repo": "google-gemini/starter-applets",
              "reason": "Similar ai app template with local deployment overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Cloudflare Workers"
          ],
          "deployments": [
            "cloudflare",
            "serverless",
            "local"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "discover related AI projects",
            "compare implementation patterns",
            "bootstrap project selection"
          ],
          "not_good_for": [
            "users expecting a single installable runtime or library",
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"template\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: cloudflare workers.",
                "Runtime blocker: python."
              ]
            }
          },
          "quality_signals": {
            "stars": 96,
            "recent_commits": 0,
            "contributors": 3,
            "issue_response_time_hours": null,
            "release_frequency_180d": 0
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 30,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 5,
          "agent_score": 52,
          "score": 62,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 7,
            "deployment": 80,
            "popularity": 40,
            "community": 48
          },
          "git_top_score": 62,
          "git_top_score_breakdown": {
            "community": 71,
            "maintenance": 5,
            "documentation": 92,
            "stability": 55,
            "adoption": 63,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-08T18:30:24.552Z",
            "signals": {
              "activity": {
                "status": "observed",
                "source": "github_metadata",
                "evidence": [
                  "project.pushed_at",
                  "metrics.recent_push_days"
                ]
              },
              "license": {
                "status": "unknown",
                "source": "github_metadata",
                "evidence": [
                  "project.license is null"
                ]
              },
              "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_applicable",
                "source": "git_top_runtime",
                "evidence": [
                  "collection/resource hub has no single install target"
                ]
              },
              "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": 2,
              "inferred": 1,
              "not_run": 1,
              "unknown": 1
            },
            "next_steps": [
              "Run a dependency and security scan before treating the score as a trust claim.",
              "Fill missing GitHub metadata and re-sync the project."
            ]
          },
          "summary": {
            "tl_dr": "Use cloudflare/vibesdk-templates when the user needs a curated ai app template resource collection with cloudflare, serverless, local usage paths.",
            "purpose": "Use cloudflare/vibesdk-templates when the user needs a curated ai app template resource collection with cloudflare, serverless, local usage paths.",
            "install": "Reference collection; there is no direct install step.",
            "inputs": [
              "starter config",
              "app requirements"
            ],
            "outputs": [
              "project scaffold",
              "starter app",
              "template structure"
            ],
            "good_for": [
              "discover related AI projects",
              "compare implementation patterns",
              "bootstrap project selection",
              "new AI applications",
              "starter projects",
              "reference implementations"
            ],
            "not_good_for": [
              "users expecting a single installable runtime or library",
              "edge-only Cloudflare Workers deployment without adaptation",
              "drop-in libraries",
              "runtime infrastructure"
            ],
            "deployment": [
              "cloudflare",
              "serverless",
              "local"
            ],
            "alternatives": [
              {
                "repo": "cloudflare/templates",
                "reason": "Similar ai app template with cloudflare/serverless deployment overlap."
              },
              {
                "repo": "lobehub/lobe-chat-plugins",
                "reason": "Similar ai app template with serverless/local deployment overlap."
              },
              {
                "repo": "google-gemini/starter-applets",
                "reason": "Similar ai app template with local deployment overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"template\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"cloudflare workers\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Cloudflare deployment path suggests a guided serverless setup."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Cloudflare signal: cloudflare workers.",
                  "Runtime blocker: python."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 30,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-08T18:30:24.552Z",
              "signals": {
                "activity": {
                  "status": "observed",
                  "source": "github_metadata",
                  "evidence": [
                    "project.pushed_at",
                    "metrics.recent_push_days"
                  ]
                },
                "license": {
                  "status": "unknown",
                  "source": "github_metadata",
                  "evidence": [
                    "project.license is null"
                  ]
                },
                "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_applicable",
                  "source": "git_top_runtime",
                  "evidence": [
                    "collection/resource hub has no single install target"
                  ]
                },
                "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": 2,
                "inferred": 1,
                "not_run": 1,
                "unknown": 1
              },
              "next_steps": [
                "Run a dependency and security scan before treating the score as a trust claim.",
                "Fill missing GitHub metadata and re-sync the project."
              ]
            },
            "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": [
              "users expecting a single installable runtime or library",
              "edge-only Cloudflare Workers deployment without adaptation",
              "Collection/resource hub; not a single installable runtime.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-08T18:30:24.552Z"
          },
          "caveats": [
            "users expecting a single installable runtime or library",
            "edge-only Cloudflare Workers deployment without adaptation",
            "Collection/resource hub; not a single installable runtime.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-08T18:30:24.552Z"
        },
        {
          "project_id": "cloudflare/ai-utils",
          "repo": "cloudflare/ai-utils",
          "name": "ai-utils",
          "github_url": "https://github.com/cloudflare/ai-utils",
          "homepage_url": null,
          "language": "TypeScript",
          "license": "NOASSERTION",
          "project_kind": "project",
          "category": [
            "agent_framework"
          ],
          "tags": [],
          "description": "Developer toolkit that makes it simple to build with the Workers AI platform.",
          "overview": "Use cloudflare/ai-utils when the user needs an agent framework project with cloudflare, serverless, library-only deployment options. It is marked Cloudflare-ready.",
          "alternatives": [
            {
              "repo": "supermemoryai/supermemory",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "cloudflare/agents",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "langchain-ai/langchainjs",
              "reason": "Same agent framework intent with workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Cloudflare Workers",
            "LLM provider"
          ],
          "deployments": [
            "cloudflare",
            "serverless",
            "library_only",
            "local"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": true,
          "use_cases": [
            "build agents with ai-utils",
            "orchestrate LLM tools",
            "prototype autonomous workflows"
          ],
          "not_good_for": [
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"agent\" in repository content.",
                "Matched \"agents\" in repository content."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: cloudflare workers.",
                "Runtime blocker: none detected."
              ]
            }
          },
          "quality_signals": {
            "stars": 199,
            "recent_commits": 0,
            "contributors": 3,
            "issue_response_time_hours": null,
            "release_frequency_180d": 0
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 30,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 5,
          "agent_score": 57,
          "score": 63,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 7,
            "deployment": 100,
            "popularity": 46,
            "community": 48
          },
          "git_top_score": 63,
          "git_top_score_breakdown": {
            "community": 74,
            "maintenance": 5,
            "documentation": 92,
            "stability": 55,
            "adoption": 65,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T12:30:17.524Z",
            "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 cloudflare/ai-utils when the user needs an agent framework project with cloudflare, serverless, library-only deployment options.",
            "purpose": "Use cloudflare/ai-utils when the user needs an agent framework project with cloudflare, serverless, library-only deployment options. It is marked Cloudflare-ready.",
            "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 agents with ai-utils",
              "orchestrate LLM tools",
              "prototype autonomous workflows",
              "stateful agents",
              "tool-using assistants",
              "workflow orchestration"
            ],
            "not_good_for": [
              "users expecting a complete hosted product",
              "simple prompt-only apps",
              "one-shot chat wrappers"
            ],
            "deployment": [
              "cloudflare",
              "serverless",
              "library_only",
              "local"
            ],
            "alternatives": [
              {
                "repo": "supermemoryai/supermemory",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "cloudflare/agents",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "langchain-ai/langchainjs",
                "reason": "Same agent framework intent with workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"agent\" in repository content.",
                  "Matched \"agents\" in repository content."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"cloudflare workers\" in repository content.",
                  "Matched \"npm install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Cloudflare deployment path suggests a guided serverless setup."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Cloudflare signal: cloudflare workers.",
                  "Runtime blocker: none detected."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 30,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T12:30:17.524Z",
              "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": [
              "users expecting a complete hosted product",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-10T12:30:17.524Z"
          },
          "caveats": [
            "users expecting a complete hosted product",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-10T12:30:17.524Z"
        },
        {
          "project_id": "ComposioHQ/composio",
          "repo": "ComposioHQ/composio",
          "name": "composio",
          "github_url": "https://github.com/ComposioHQ/composio",
          "homepage_url": "https://docs.composio.dev",
          "language": "TypeScript",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "mcp_server"
          ],
          "tags": [
            "agentic-ai",
            "agents",
            "ai",
            "ai-agents",
            "aiagents",
            "developer-tools",
            "function-calling",
            "gpt-4",
            "javascript",
            "js",
            "llm",
            "llmops",
            "mcp",
            "python",
            "remote-mcp-server",
            "sse",
            "typescript"
          ],
          "description": "Composio powers 1000+ toolkits, tool search, context management, authentication, and a sandboxed workbench to help you build AI agents that turn intent into action.",
          "overview": "Use ComposioHQ/composio when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
          "alternatives": [
            {
              "repo": "ruvnet/ruflo",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "heygen-com/hyperframes",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "can1357/oh-my-pi",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "Cloudflare Workers",
            "LLM provider"
          ],
          "deployments": [
            "cloudflare",
            "serverless",
            "vercel",
            "library_only",
            "local"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Matched \"vercel\" in repository content.",
                "Matched \"pip install\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: cloudflare workers.",
                "Runtime blocker: python."
              ]
            }
          },
          "quality_signals": {
            "stars": 31003,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "partial",
            "contributors_90d": "partial"
          },
          "quality_score": 58,
          "agent_score": 90,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 100,
            "popularity": 90,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T00:00:30.768Z",
            "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_run",
                "source": "git_top_runtime",
                "evidence": [
                  "MCP liveness and tool-call probe is not enabled"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 3,
              "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.",
              "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
            ]
          },
          "summary": {
            "tl_dr": "Use ComposioHQ/composio when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
            "purpose": "Use ComposioHQ/composio when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
            "install": "Deploy on Cloudflare Workers using the repository's deployment instructions.",
            "inputs": [
              "tool definitions",
              "resource config",
              "transport settings"
            ],
            "outputs": [
              "MCP tools",
              "JSON-RPC responses",
              "server capabilities"
            ],
            "good_for": [
              "connect agents to tools",
              "expose APIs through MCP",
              "bootstrap MCP integrations",
              "agent tool exposure",
              "MCP integrations",
              "tool servers"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "front-end apps",
              "non-tooling backends"
            ],
            "deployment": [
              "cloudflare",
              "serverless",
              "vercel",
              "library_only",
              "local"
            ],
            "alternatives": [
              {
                "repo": "ruvnet/ruflo",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "heygen-com/hyperframes",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "can1357/oh-my-pi",
                "reason": "Same mcp server intent with mcp overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"mcp\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"cloudflare workers\" in repository content.",
                  "Matched \"vercel\" in repository content.",
                  "Matched \"pip install\" in repository content.",
                  "Matched \"npm install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Cloudflare deployment path suggests a guided serverless setup."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Cloudflare signal: cloudflare workers.",
                  "Runtime blocker: python."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "partial",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T00:00:30.768Z",
              "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_run",
                  "source": "git_top_runtime",
                  "evidence": [
                    "MCP liveness and tool-call probe is not enabled"
                  ]
                }
              },
              "coverage": {
                "observed": 3,
                "inferred": 1,
                "not_run": 3,
                "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.",
                "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
              ]
            },
            "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T00:00:30.768Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T00:00:30.768Z"
        },
        {
          "project_id": "zendev-sh/goai",
          "repo": "zendev-sh/goai",
          "name": "goai",
          "github_url": "https://github.com/zendev-sh/goai",
          "homepage_url": "https://goai.sh/",
          "language": "Go",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "mcp_server"
          ],
          "tags": [
            "ai",
            "ai-agents",
            "ai-sdk",
            "ai-tools",
            "anthropic",
            "azure-op",
            "bedro",
            "cerebra",
            "gemini",
            "go-ai-sdk",
            "goai",
            "llm",
            "minimax",
            "openai",
            "openrouter",
            "sdk-go",
            "vercel",
            "vertex-ai",
            "zenflow"
          ],
          "description": "Go AI SDK, the Go way.  One unified API across 21+ providers. Streaming, structured output, MCP support, stdlib only. Go AI SDK for AI applications inspired by Vercel AI SDK.",
          "overview": "Use zendev-sh/goai when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
          "alternatives": [
            {
              "repo": "headroomlabs-ai/headroom",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "can1357/oh-my-pi",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "browser-use/browser-use",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "Cloudflare Workers",
            "LLM provider"
          ],
          "deployments": [
            "cloudflare",
            "serverless",
            "vercel",
            "local"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"cloudflare workers\" in repository content.",
                "Matched \"vercel\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Cloudflare deployment path suggests a guided serverless setup."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Cloudflare signal: cloudflare workers.",
                "Runtime blocker: python, filesystem."
              ]
            }
          },
          "quality_signals": {
            "stars": 234,
            "recent_commits": 27,
            "contributors": 24,
            "issue_response_time_hours": null,
            "release_frequency_180d": 33
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 27,
          "agent_score": 69,
          "score": 86,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 50,
            "deployment": 90,
            "popularity": 47,
            "community": 69
          },
          "git_top_score": 86,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 66,
            "documentation": 84,
            "stability": 100,
            "adoption": 68,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-04T23:00:53.879Z",
            "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_run",
                "source": "git_top_runtime",
                "evidence": [
                  "MCP liveness and tool-call probe is not enabled"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 3,
              "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.",
              "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
            ]
          },
          "summary": {
            "tl_dr": "Use zendev-sh/goai when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
            "purpose": "Use zendev-sh/goai when the user needs a mcp server project with cloudflare, serverless, vercel deployment options.",
            "install": "Deploy on Cloudflare Workers using the repository's deployment instructions.",
            "inputs": [
              "tool definitions",
              "resource config",
              "transport settings"
            ],
            "outputs": [
              "MCP tools",
              "JSON-RPC responses",
              "server capabilities"
            ],
            "good_for": [
              "connect agents to tools",
              "expose APIs through MCP",
              "bootstrap MCP integrations",
              "agent tool exposure",
              "MCP integrations",
              "tool servers"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "front-end apps",
              "non-tooling backends"
            ],
            "deployment": [
              "cloudflare",
              "serverless",
              "vercel",
              "local"
            ],
            "alternatives": [
              {
                "repo": "headroomlabs-ai/headroom",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "can1357/oh-my-pi",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "browser-use/browser-use",
                "reason": "Same mcp server intent with mcp overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"mcp\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"cloudflare workers\" in repository content.",
                  "Matched \"vercel\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Cloudflare deployment path suggests a guided serverless setup."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Cloudflare signal: cloudflare workers.",
                  "Runtime blocker: python, filesystem."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-04T23:00:53.879Z",
              "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_run",
                  "source": "git_top_runtime",
                  "evidence": [
                    "MCP liveness and tool-call probe is not enabled"
                  ]
                }
              },
              "coverage": {
                "observed": 3,
                "inferred": 1,
                "not_run": 3,
                "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.",
                "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
              ]
            },
            "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-04T23:00:53.879Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-04T23:00:53.879Z"
        }
      ],
      "project_count": 8,
      "stats": {
        "concept_count": 6,
        "project_count": 8,
        "edge_count": 29,
        "top_project": "cloudflare/agents",
        "average_git_top_score": 80
      },
      "map": {
        "nodes": [
          {
            "id": "ecosystem:cloudflare",
            "label": "Cloudflare Ecosystem",
            "kind": "ecosystem",
            "ecosystem_id": "cloudflare"
          },
          {
            "id": "concept:cloudflare:agents",
            "label": "Agents",
            "kind": "concept",
            "ecosystem_id": "cloudflare"
          },
          {
            "id": "concept:cloudflare:workers",
            "label": "Workers",
            "kind": "concept",
            "ecosystem_id": "cloudflare"
          },
          {
            "id": "concept:cloudflare:d1",
            "label": "D1",
            "kind": "concept",
            "ecosystem_id": "cloudflare"
          },
          {
            "id": "concept:cloudflare:r2",
            "label": "R2",
            "kind": "concept",
            "ecosystem_id": "cloudflare"
          },
          {
            "id": "concept:cloudflare:durable-objects",
            "label": "Durable Objects",
            "kind": "concept",
            "ecosystem_id": "cloudflare"
          },
          {
            "id": "concept:cloudflare:ai-gateway",
            "label": "AI Gateway",
            "kind": "concept",
            "ecosystem_id": "cloudflare"
          },
          {
            "id": "project:cloudflare/agents",
            "label": "agents",
            "kind": "project",
            "repo": "cloudflare/agents",
            "score": 94,
            "category": "agent_framework"
          },
          {
            "id": "project:cloudflare/mcp-server-cloudflare",
            "label": "mcp-server-cloudflare",
            "kind": "project",
            "repo": "cloudflare/mcp-server-cloudflare",
            "score": 88,
            "category": "mcp_server"
          },
          {
            "id": "project:cloudflare/browser-run",
            "label": "browser-run",
            "kind": "project",
            "repo": "cloudflare/browser-run",
            "score": 85,
            "category": "browser_agent"
          },
          {
            "id": "project:lianluo-esign/ferrogate",
            "label": "ferrogate",
            "kind": "project",
            "repo": "lianluo-esign/ferrogate",
            "score": 67,
            "category": "mcp_server"
          },
          {
            "id": "project:cloudflare/vibesdk-templates",
            "label": "vibesdk-templates",
            "kind": "project",
            "repo": "cloudflare/vibesdk-templates",
            "score": 62,
            "category": "ai_app_template"
          },
          {
            "id": "project:cloudflare/ai-utils",
            "label": "ai-utils",
            "kind": "project",
            "repo": "cloudflare/ai-utils",
            "score": 63,
            "category": "agent_framework"
          },
          {
            "id": "project:ComposioHQ/composio",
            "label": "composio",
            "kind": "project",
            "repo": "ComposioHQ/composio",
            "score": 93,
            "category": "mcp_server"
          },
          {
            "id": "project:zendev-sh/goai",
            "label": "goai",
            "kind": "project",
            "repo": "zendev-sh/goai",
            "score": 86,
            "category": "mcp_server"
          }
        ],
        "edges": [
          {
            "source": "ecosystem:cloudflare",
            "target": "concept:cloudflare:agents",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:cloudflare",
            "target": "concept:cloudflare:workers",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:cloudflare",
            "target": "concept:cloudflare:d1",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:cloudflare",
            "target": "concept:cloudflare:r2",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:cloudflare",
            "target": "concept:cloudflare:durable-objects",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:cloudflare",
            "target": "concept:cloudflare:ai-gateway",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:cloudflare",
            "target": "project:cloudflare/agents",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:cloudflare",
            "target": "project:cloudflare/mcp-server-cloudflare",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:cloudflare",
            "target": "project:cloudflare/browser-run",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:cloudflare",
            "target": "project:lianluo-esign/ferrogate",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:cloudflare",
            "target": "project:cloudflare/vibesdk-templates",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:cloudflare",
            "target": "project:cloudflare/ai-utils",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:cloudflare",
            "target": "project:ComposioHQ/composio",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:cloudflare",
            "target": "project:zendev-sh/goai",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "project:cloudflare/agents",
            "target": "concept:cloudflare:agents",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:cloudflare/agents",
            "target": "concept:cloudflare:workers",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:cloudflare/agents",
            "target": "concept:cloudflare:durable-objects",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:cloudflare/mcp-server-cloudflare",
            "target": "concept:cloudflare:workers",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:cloudflare/browser-run",
            "target": "concept:cloudflare:workers",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:lianluo-esign/ferrogate",
            "target": "concept:cloudflare:workers",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:lianluo-esign/ferrogate",
            "target": "concept:cloudflare:durable-objects",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:lianluo-esign/ferrogate",
            "target": "concept:cloudflare:ai-gateway",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:cloudflare/vibesdk-templates",
            "target": "concept:cloudflare:workers",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:cloudflare/vibesdk-templates",
            "target": "concept:cloudflare:durable-objects",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:cloudflare/ai-utils",
            "target": "concept:cloudflare:workers",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:ComposioHQ/composio",
            "target": "concept:cloudflare:agents",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:ComposioHQ/composio",
            "target": "concept:cloudflare:workers",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:zendev-sh/goai",
            "target": "concept:cloudflare:agents",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:zendev-sh/goai",
            "target": "concept:cloudflare:workers",
            "kind": "matches_concept",
            "weight": 64
          }
        ]
      },
      "exploration_paths": [
        {
          "label": "Discover Projects",
          "description": "Browse indexed projects around Cloudflare Ecosystem.",
          "href": "/api/search?q=cloudflare%20workers%20agents&ranking=browse&limit=12",
          "kind": "search"
        },
        {
          "label": "Get Recommendations",
          "description": "Generate an explainable shortlist for Cloudflare Ecosystem.",
          "href": "/recommend?use_case=choose+projects+for+Cloudflare+Ecosystem&limit=5&deployment=cloudflare",
          "kind": "recommend"
        },
        {
          "label": "Open Graph",
          "description": "Inspect relationships around cloudflare/agents.",
          "href": "/graph/cloudflare/agents",
          "kind": "graph"
        },
        {
          "label": "Find Alternatives",
          "description": "Find replacements and adjacent options for cloudflare/agents.",
          "href": "/alternatives/cloudflare/agents",
          "kind": "alternatives"
        },
        {
          "label": "Explain Score",
          "description": "Understand why cloudflare/agents has its Git.Top Score.",
          "href": "/score/cloudflare/agents",
          "kind": "score"
        },
        {
          "label": "Compare Options",
          "description": "Compare cloudflare/agents and cloudflare/mcp-server-cloudflare.",
          "href": "/compare/cloudflare-agents...cloudflare-mcp-server-cloudflare",
          "kind": "compare"
        }
      ],
      "exploration_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."
            }
          ]
        },
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        }
      ],
      "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"
          }
        },
        {
          "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"
          }
        },
        {
          "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"
          }
        }
      ],
      "links": {
        "page": "/atlas/cloudflare",
        "search_api": "/api/search?q=cloudflare%20workers%20agents&ranking=browse&limit=8",
        "recommend_api": "/api/recommend?use_case=choose+projects+for+Cloudflare+Ecosystem&limit=8&deployment=cloudflare",
        "graph": "/api/graph/cloudflare/agents?limit=24"
      }
    },
    {
      "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://docs.langchain.com/langchain/",
          "language": "Python",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "agent_framework"
          ],
          "tags": [
            "agents",
            "ai",
            "ai-agents",
            "anthropic",
            "chatgpt",
            "deepagents",
            "enterprise",
            "framework",
            "gemini",
            "generative-ai",
            "langchain",
            "langgraph",
            "llm",
            "multiagent",
            "open-source",
            "openai",
            "pydantic",
            "python",
            "rag",
            "typescript"
          ],
          "description": "The agent engineering platform.",
          "overview": "Use langchain-ai/langchain when the user needs an agent framework project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "framerslab/agentos",
              "reason": "Same agent framework intent with rag, workflow overlap."
            },
            {
              "repo": "Protocol-Lattice/go-agent",
              "reason": "Same agent framework intent with rag, workflow overlap."
            },
            {
              "repo": "TransformerOptimus/SuperAGI",
              "reason": "Same agent framework intent with rag, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Vector database",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build agents with langchain",
            "orchestrate LLM tools",
            "prototype autonomous workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"agent\" in metadata.",
                "Matched \"agents\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 149308,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 30,
            "commits_30d": "partial",
            "releases_180d": "partial",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 90,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 90,
            "popularity": 100,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T15:30:19.797Z",
            "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 langchain-ai/langchain when the user needs an agent framework project with docker, library-only, local deployment options.",
            "purpose": "Use langchain-ai/langchain when the user needs an agent framework project with docker, library-only, local deployment options.",
            "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 agents with langchain",
              "orchestrate LLM tools",
              "prototype autonomous workflows",
              "stateful agents",
              "tool-using assistants",
              "workflow orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "simple prompt-only apps",
              "one-shot chat wrappers"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "framerslab/agentos",
                "reason": "Same agent framework intent with rag, workflow overlap."
              },
              {
                "repo": "Protocol-Lattice/go-agent",
                "reason": "Same agent framework intent with rag, workflow overlap."
              },
              {
                "repo": "TransformerOptimus/SuperAGI",
                "reason": "Same agent framework intent with rag, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"agent\" in metadata.",
                  "Matched \"agents\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 30,
              "commits_30d": "partial",
              "releases_180d": "partial",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T15:30:19.797Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T15:30:19.797Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T15:30:19.797Z"
        },
        {
          "project_id": "DietrichGebert/ponytail",
          "repo": "DietrichGebert/ponytail",
          "name": "ponytail",
          "github_url": "https://github.com/DietrichGebert/ponytail",
          "homepage_url": "https://ponytail.dev",
          "language": "JavaScript",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "agent_framework"
          ],
          "tags": [
            "agent-skills",
            "ai-agents",
            "claude",
            "claude-code",
            "claude-code-plugin",
            "cursor-rules",
            "developer-tools",
            "llm",
            "prompt-engineering",
            "yagni"
          ],
          "description": "Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.",
          "overview": "Use DietrichGebert/ponytail when the user needs an agent framework project with library-only, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "langchain-ai/langchain",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "omnigent-ai/omnigent",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "agent-of-empires/agent-of-empires",
              "reason": "Same agent framework intent with workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build agents with ponytail",
            "orchestrate LLM tools",
            "prototype autonomous workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"agent\" in metadata.",
                "Matched \"agents\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 187126,
            "recent_commits": 50,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 30
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 79,
          "agent_score": 85,
          "score": 92,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 65,
            "deployment": 80,
            "popularity": 100,
            "community": 100
          },
          "git_top_score": 92,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 76,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T08:30:16.395Z",
            "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 DietrichGebert/ponytail when the user needs an agent framework project with library-only, local, cloud deployment options.",
            "purpose": "Use DietrichGebert/ponytail when the user needs an agent framework project with library-only, local, cloud deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "task prompt",
              "tools",
              "context",
              "memory/state"
            ],
            "outputs": [
              "agent runs",
              "tool calls",
              "workflow state"
            ],
            "good_for": [
              "build agents with ponytail",
              "orchestrate LLM tools",
              "prototype autonomous workflows",
              "stateful agents",
              "tool-using assistants",
              "workflow orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "simple prompt-only apps",
              "one-shot chat wrappers"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "langchain-ai/langchain",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "omnigent-ai/omnigent",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "agent-of-empires/agent-of-empires",
                "reason": "Same agent framework intent with workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"agent\" in metadata.",
                  "Matched \"agents\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T08:30:16.395Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-09T08:30:16.395Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-09T08:30:16.395Z"
        },
        {
          "project_id": "agentscope-ai/agentscope",
          "repo": "agentscope-ai/agentscope",
          "name": "agentscope",
          "github_url": "https://github.com/agentscope-ai/agentscope",
          "homepage_url": "https://docs.agentscope.io/",
          "language": "Python",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "agent_framework"
          ],
          "tags": [
            "agent",
            "chatbot",
            "large-language-models",
            "llm",
            "llm-agent",
            "mcp",
            "multi-agent",
            "multi-modal",
            "react-agent",
            "realtime-agent",
            "voice-agent",
            "voice-assistant"
          ],
          "description": "Build and run agents you can see, understand and trust.",
          "overview": "Use agentscope-ai/agentscope when the user needs an agent framework project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "omnigent-ai/omnigent",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "google/adk-python",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "ag2ai/ag2",
              "reason": "Same agent framework intent with mcp, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build agents with agentscope",
            "orchestrate LLM tools",
            "prototype autonomous workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Manual product trust override for agentscope-ai/agentscope."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"pip install\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 35743,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 16
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 30,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 88,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 90,
            "popularity": 91,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T16:00:21.997Z",
            "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 agentscope-ai/agentscope when the user needs an agent framework project with docker, library-only, local deployment options.",
            "purpose": "Use agentscope-ai/agentscope when the user needs an agent framework project with docker, library-only, local deployment options.",
            "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 agents with agentscope",
              "orchestrate LLM tools",
              "prototype autonomous workflows",
              "stateful agents",
              "tool-using assistants",
              "workflow orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "simple prompt-only apps",
              "one-shot chat wrappers"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "omnigent-ai/omnigent",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "google/adk-python",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "ag2ai/ag2",
                "reason": "Same agent framework intent with mcp, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Manual product trust override for agentscope-ai/agentscope."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"pip install\" in repository content.",
                  "Matched \"npm install\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 30,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T16:00:21.997Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T16:00:21.997Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T16:00:21.997Z"
        },
        {
          "project_id": "The-PR-Agent/pr-agent",
          "repo": "The-PR-Agent/pr-agent",
          "name": "pr-agent",
          "github_url": "https://github.com/The-PR-Agent/pr-agent",
          "homepage_url": "https://www.pr-agent.ai",
          "language": "Python",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "agent_framework"
          ],
          "tags": [
            "ai",
            "anthropic",
            "code-review",
            "coding-assistant",
            "devtools",
            "ollama",
            "openai",
            "pull-request",
            "pull-requests"
          ],
          "description": "🚀 PR Agent: The Original Open-Source PR Reviewer. This project is not the Qodo free tier.",
          "overview": "Use The-PR-Agent/pr-agent when the user needs an agent framework project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "langchain-ai/langchain",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "e2b-dev/E2B",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "avibe-bot/avibe",
              "reason": "Same agent framework intent with coding_agent, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build agents with pr-agent",
            "orchestrate LLM tools",
            "prototype autonomous workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"agent\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"pip install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 15709,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 18
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 87,
          "score": 96,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 90,
            "popularity": 84,
            "community": 100
          },
          "git_top_score": 96,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 92,
            "stability": 100,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T20:30:26.135Z",
            "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 The-PR-Agent/pr-agent when the user needs an agent framework project with docker, library-only, local deployment options.",
            "purpose": "Use The-PR-Agent/pr-agent when the user needs an agent framework project with docker, library-only, local deployment options.",
            "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 agents with pr-agent",
              "orchestrate LLM tools",
              "prototype autonomous workflows",
              "stateful agents",
              "tool-using assistants",
              "workflow orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "simple prompt-only apps",
              "one-shot chat wrappers"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "langchain-ai/langchain",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "e2b-dev/E2B",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "avibe-bot/avibe",
                "reason": "Same agent framework intent with coding_agent, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"agent\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"pip install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T20:30:26.135Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-09T20:30:26.135Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-09T20:30:26.135Z"
        },
        {
          "project_id": "alibaba/open-code-review",
          "repo": "alibaba/open-code-review",
          "name": "open-code-review",
          "github_url": "https://github.com/alibaba/open-code-review",
          "homepage_url": "https://open-codereview.ai",
          "language": "Go",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "agent_framework"
          ],
          "tags": [
            "agent",
            "agent-skills",
            "code-review",
            "code-review-assistant",
            "harness",
            "repository-level-context"
          ],
          "description": "Secure, fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in multi-language ruleset (NPE, thread-safety, XSS, SQL injection), OpenAI & Anthropic compatible.",
          "overview": "Use alibaba/open-code-review when the user needs an agent framework project with library-only, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "CopilotKit/CopilotKit",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "charmbracelet/crush",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "aristoteleo/PantheonOS",
              "reason": "Same agent framework intent with workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build agents with open-code-review",
            "orchestrate LLM tools",
            "prototype autonomous workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"agent\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 49719,
            "recent_commits": 48,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 30,
            "commits_30d": "complete",
            "releases_180d": "partial",
            "contributors_90d": "partial"
          },
          "quality_score": 79,
          "agent_score": 85,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 68,
            "deployment": 80,
            "popularity": 94,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 78,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T20:00:24.311Z",
            "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 alibaba/open-code-review when the user needs an agent framework project with library-only, local, cloud deployment options.",
            "purpose": "Use alibaba/open-code-review when the user needs an agent framework project with library-only, local, cloud deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "task prompt",
              "tools",
              "context",
              "memory/state"
            ],
            "outputs": [
              "agent runs",
              "tool calls",
              "workflow state"
            ],
            "good_for": [
              "build agents with open-code-review",
              "orchestrate LLM tools",
              "prototype autonomous workflows",
              "stateful agents",
              "tool-using assistants",
              "workflow orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "simple prompt-only apps",
              "one-shot chat wrappers"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "CopilotKit/CopilotKit",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "charmbracelet/crush",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "aristoteleo/PantheonOS",
                "reason": "Same agent framework intent with workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"agent\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"npm install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 30,
              "commits_30d": "complete",
              "releases_180d": "partial",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T20:00:24.311Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: releases180d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-09T20:00:24.311Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: releases180d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-09T20:00:24.311Z"
        },
        {
          "project_id": "crewAIInc/crewAI",
          "repo": "crewAIInc/crewAI",
          "name": "crewAI",
          "github_url": "https://github.com/crewAIInc/crewAI",
          "homepage_url": "https://crewai.com",
          "language": "Python",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "agent_framework"
          ],
          "tags": [
            "agents",
            "ai",
            "ai-agents",
            "aiagentframework",
            "llms"
          ],
          "description": "Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.",
          "overview": "Use crewAIInc/crewAI when the user needs an agent framework project with local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "langchain-ai/langchain",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "omnigent-ai/omnigent",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "google/adk-python",
              "reason": "Same agent framework intent with workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build agents with crewAI",
            "orchestrate LLM tools",
            "prototype autonomous workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"agent\" in metadata.",
                "Matched \"agents\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 60729,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 65
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 30,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 76,
          "agent_score": 85,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 70,
            "popularity": 96,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T15:30:24.773Z",
            "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 crewAIInc/crewAI when the user needs an agent framework project with local, cloud deployment options.",
            "purpose": "Use crewAIInc/crewAI when the user needs an agent framework project with local, cloud deployment options.",
            "install": "Run the framework according to the repository README or package registry instructions.",
            "inputs": [
              "task prompt",
              "tools",
              "context",
              "memory/state"
            ],
            "outputs": [
              "agent runs",
              "tool calls",
              "workflow state"
            ],
            "good_for": [
              "build agents with crewAI",
              "orchestrate LLM tools",
              "prototype autonomous workflows",
              "stateful agents",
              "tool-using assistants",
              "workflow orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "simple prompt-only apps",
              "one-shot chat wrappers"
            ],
            "deployment": [
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "langchain-ai/langchain",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "omnigent-ai/omnigent",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "google/adk-python",
                "reason": "Same agent framework intent with workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"agent\" in metadata.",
                  "Matched \"agents\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 30,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T15:30:24.773Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T15:30:24.773Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T15:30:24.773Z"
        },
        {
          "project_id": "firecrawl/firecrawl",
          "repo": "firecrawl/firecrawl",
          "name": "firecrawl",
          "github_url": "https://github.com/firecrawl/firecrawl",
          "homepage_url": "https://firecrawl.dev",
          "language": "TypeScript",
          "license": "AGPL-3.0",
          "project_kind": "project",
          "category": [
            "agent_framework"
          ],
          "tags": [
            "ai",
            "ai-agents",
            "ai-crawler",
            "ai-scraping",
            "ai-search",
            "crawler",
            "data-extraction",
            "html-to-markdown",
            "llm",
            "markdown",
            "scraper",
            "scraping",
            "web-crawler",
            "web-data",
            "web-data-extraction",
            "web-scraper",
            "web-scraping",
            "web-search",
            "webscraping"
          ],
          "description": "Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥",
          "overview": "Use firecrawl/firecrawl when the user needs an agent framework project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "langchain-ai/langchain",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "CopilotKit/CopilotKit",
              "reason": "Same agent framework intent with workflow overlap."
            },
            {
              "repo": "cloudflare/agents",
              "reason": "Same agent framework intent with workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build agents with firecrawl",
            "orchestrate LLM tools",
            "prototype autonomous workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"agent\" in metadata.",
                "Matched \"agents\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"pip install\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 200375,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 2
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 72,
          "agent_score": 85,
          "score": 87,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 55,
            "deployment": 90,
            "popularity": 100,
            "community": 100
          },
          "git_top_score": 87,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 61,
            "documentation": 92,
            "stability": 76,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T15:00:23.831Z",
            "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 firecrawl/firecrawl when the user needs an agent framework project with docker, library-only, local deployment options.",
            "purpose": "Use firecrawl/firecrawl when the user needs an agent framework project with docker, library-only, local deployment options.",
            "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 agents with firecrawl",
              "orchestrate LLM tools",
              "prototype autonomous workflows",
              "stateful agents",
              "tool-using assistants",
              "workflow orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "simple prompt-only apps",
              "one-shot chat wrappers"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "langchain-ai/langchain",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "CopilotKit/CopilotKit",
                "reason": "Same agent framework intent with workflow overlap."
              },
              {
                "repo": "cloudflare/agents",
                "reason": "Same agent framework intent with workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"agent\" in metadata.",
                  "Matched \"agents\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"pip install\" in repository content.",
                  "Matched \"npm install\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T15:00:23.831Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T15:00:23.831Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T15:00:23.831Z"
        },
        {
          "project_id": "obra/superpowers",
          "repo": "obra/superpowers",
          "name": "superpowers",
          "github_url": "https://github.com/obra/superpowers",
          "homepage_url": null,
          "language": "Shell",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "agent_framework"
          ],
          "tags": [
            "ai",
            "brainstorming",
            "coding",
            "obra",
            "sdlc",
            "skills",
            "subagent-driven-development",
            "superpowers"
          ],
          "description": "An agentic skills framework & software development methodology that works.",
          "overview": "Use obra/superpowers when the user needs an agent framework project with library-only, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "omnigent-ai/omnigent",
              "reason": "Same agent framework intent with coding_agent, workflow overlap."
            },
            {
              "repo": "charmbracelet/crush",
              "reason": "Same agent framework intent with coding_agent, workflow overlap."
            },
            {
              "repo": "NeuralInverse/neuralinverse",
              "reason": "Same agent framework intent with coding_agent, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build agents with superpowers",
            "orchestrate LLM tools",
            "prototype autonomous workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"agent\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 315565,
            "recent_commits": 3,
            "contributors": 37,
            "issue_response_time_hours": null,
            "release_frequency_180d": 12
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 66,
          "agent_score": 78,
          "score": 85,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 48,
            "deployment": 80,
            "popularity": 100,
            "community": 82
          },
          "git_top_score": 85,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 47,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T17:00:22.761Z",
            "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 obra/superpowers when the user needs an agent framework project with library-only, local, cloud deployment options.",
            "purpose": "Use obra/superpowers when the user needs an agent framework project with library-only, local, cloud deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "task prompt",
              "tools",
              "context",
              "memory/state"
            ],
            "outputs": [
              "agent runs",
              "tool calls",
              "workflow state"
            ],
            "good_for": [
              "build agents with superpowers",
              "orchestrate LLM tools",
              "prototype autonomous workflows",
              "stateful agents",
              "tool-using assistants",
              "workflow orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "simple prompt-only apps",
              "one-shot chat wrappers"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "omnigent-ai/omnigent",
                "reason": "Same agent framework intent with coding_agent, workflow overlap."
              },
              {
                "repo": "charmbracelet/crush",
                "reason": "Same agent framework intent with coding_agent, workflow overlap."
              },
              {
                "repo": "NeuralInverse/neuralinverse",
                "reason": "Same agent framework intent with coding_agent, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"agent\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T17:00:22.761Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T17:00:22.761Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T17:00:22.761Z"
        }
      ],
      "project_count": 8,
      "stats": {
        "concept_count": 6,
        "project_count": 8,
        "edge_count": 29,
        "top_project": "langchain-ai/langchain",
        "average_git_top_score": 92
      },
      "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": 94,
            "category": "agent_framework"
          },
          {
            "id": "project:DietrichGebert/ponytail",
            "label": "ponytail",
            "kind": "project",
            "repo": "DietrichGebert/ponytail",
            "score": 92,
            "category": "agent_framework"
          },
          {
            "id": "project:agentscope-ai/agentscope",
            "label": "agentscope",
            "kind": "project",
            "repo": "agentscope-ai/agentscope",
            "score": 94,
            "category": "agent_framework"
          },
          {
            "id": "project:The-PR-Agent/pr-agent",
            "label": "pr-agent",
            "kind": "project",
            "repo": "The-PR-Agent/pr-agent",
            "score": 96,
            "category": "agent_framework"
          },
          {
            "id": "project:alibaba/open-code-review",
            "label": "open-code-review",
            "kind": "project",
            "repo": "alibaba/open-code-review",
            "score": 93,
            "category": "agent_framework"
          },
          {
            "id": "project:crewAIInc/crewAI",
            "label": "crewAI",
            "kind": "project",
            "repo": "crewAIInc/crewAI",
            "score": 93,
            "category": "agent_framework"
          },
          {
            "id": "project:firecrawl/firecrawl",
            "label": "firecrawl",
            "kind": "project",
            "repo": "firecrawl/firecrawl",
            "score": 87,
            "category": "agent_framework"
          },
          {
            "id": "project:obra/superpowers",
            "label": "superpowers",
            "kind": "project",
            "repo": "obra/superpowers",
            "score": 85,
            "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:DietrichGebert/ponytail",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:agents",
            "target": "project:agentscope-ai/agentscope",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:agents",
            "target": "project:The-PR-Agent/pr-agent",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:agents",
            "target": "project:alibaba/open-code-review",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:agents",
            "target": "project:crewAIInc/crewAI",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:agents",
            "target": "project:firecrawl/firecrawl",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:agents",
            "target": "project:obra/superpowers",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "project:langchain-ai/langchain",
            "target": "concept:agents:langgraph",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "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:DietrichGebert/ponytail",
            "target": "concept:agents:openai-agents-sdk",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:DietrichGebert/ponytail",
            "target": "concept:agents:cloudflare-agents",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:agentscope-ai/agentscope",
            "target": "concept:agents:openai-agents-sdk",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:agentscope-ai/agentscope",
            "target": "concept:agents:cloudflare-agents",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:The-PR-Agent/pr-agent",
            "target": "concept:agents:openai-agents-sdk",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:alibaba/open-code-review",
            "target": "concept:agents:openai-agents-sdk",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:crewAIInc/crewAI",
            "target": "concept:agents:crewai",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:crewAIInc/crewAI",
            "target": "concept:agents:openai-agents-sdk",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:crewAIInc/crewAI",
            "target": "concept:agents:cloudflare-agents",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:firecrawl/firecrawl",
            "target": "concept:agents:openai-agents-sdk",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:firecrawl/firecrawl",
            "target": "concept:agents:cloudflare-agents",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:obra/superpowers",
            "target": "concept:agents:langgraph",
            "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 DietrichGebert/ponytail.",
          "href": "/compare/langchain-ai-langchain...DietrichGebert-ponytail",
          "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%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."
            }
          ]
        }
      ],
      "comparison_paths": [
        {
          "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
          }
        },
        {
          "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
          }
        }
      ],
      "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"
      }
    },
    {
      "id": "mcp",
      "title": "MCP Ecosystem",
      "description": "Model Context Protocol servers, tool surfaces, and agent integration projects.",
      "query": "mcp server",
      "category": "mcp_server",
      "deployment": null,
      "nodes": [
        "Servers",
        "Tools",
        "Clients",
        "Filesystems",
        "Browsers",
        "Cloud APIs"
      ],
      "projects": [
        {
          "project_id": "browser-use/browser-use",
          "repo": "browser-use/browser-use",
          "name": "browser-use",
          "github_url": "https://github.com/browser-use/browser-use",
          "homepage_url": "https://browser-use.com",
          "language": "Python",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "mcp_server"
          ],
          "tags": [
            "ai-agents",
            "ai-tools",
            "browser-agent",
            "browser-automation",
            "browser-use",
            "cdp",
            "cloud-browser",
            "computer-use",
            "headless-browser",
            "llm",
            "mcp",
            "playwright",
            "python",
            "remote-browser",
            "stealth-browser",
            "web-automation",
            "web-scraping"
          ],
          "description": "Open-source Python library for AI browser agents, plus Browser Use Cloud: stealth browsers and a hosted agent API.",
          "overview": "Use browser-use/browser-use when the user needs a mcp server project with docker, serverless, library-only deployment options.",
          "alternatives": [
            {
              "repo": "ruvnet/ruflo",
              "reason": "Same mcp server intent with mcp, workflow overlap."
            },
            {
              "repo": "headroomlabs-ai/headroom",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "AstrBotDevs/AstrBot",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "Browser automation",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "serverless",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Matched \"serverless\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 120415,
            "recent_commits": 93,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 18
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 83,
          "agent_score": 92,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 75,
            "deployment": 100,
            "popularity": 100,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 83,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T14:30:26.382Z",
            "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_run",
                "source": "git_top_runtime",
                "evidence": [
                  "MCP liveness and tool-call probe is not enabled"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 3,
              "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.",
              "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
            ]
          },
          "summary": {
            "tl_dr": "Use browser-use/browser-use when the user needs a mcp server project with docker, serverless, library-only deployment options.",
            "purpose": "Use browser-use/browser-use when the user needs a mcp server project with docker, serverless, library-only deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "tool definitions",
              "resource config",
              "transport settings"
            ],
            "outputs": [
              "MCP tools",
              "JSON-RPC responses",
              "server capabilities"
            ],
            "good_for": [
              "connect agents to tools",
              "expose APIs through MCP",
              "bootstrap MCP integrations",
              "agent tool exposure",
              "MCP integrations",
              "tool servers"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "front-end apps",
              "non-tooling backends"
            ],
            "deployment": [
              "docker",
              "serverless",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "ruvnet/ruflo",
                "reason": "Same mcp server intent with mcp, workflow overlap."
              },
              {
                "repo": "headroomlabs-ai/headroom",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "AstrBotDevs/AstrBot",
                "reason": "Same mcp server intent with mcp overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"mcp\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Matched \"serverless\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T14:30:26.382Z",
              "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_run",
                  "source": "git_top_runtime",
                  "evidence": [
                    "MCP liveness and tool-call probe is not enabled"
                  ]
                }
              },
              "coverage": {
                "observed": 3,
                "inferred": 1,
                "not_run": 3,
                "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.",
                "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
              ]
            },
            "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-09T14:30:26.382Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-09T14:30:26.382Z"
        },
        {
          "project_id": "google-gemini/gemini-cli",
          "repo": "google-gemini/gemini-cli",
          "name": "gemini-cli",
          "github_url": "https://github.com/google-gemini/gemini-cli",
          "homepage_url": "https://geminicli.com",
          "language": "TypeScript",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "mcp_server"
          ],
          "tags": [
            "ai",
            "ai-agents",
            "cli",
            "gemini",
            "gemini-api",
            "mcp-client",
            "mcp-server"
          ],
          "description": "An open-source AI agent that brings the power of Gemini directly into your terminal.",
          "overview": "Use google-gemini/gemini-cli when the user needs a mcp server project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "can1357/oh-my-pi",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "QwenLM/qwen-code",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "activepieces/activepieces",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 108747,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "partial",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 90,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 90,
            "popularity": 100,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T19:00:35.705Z",
            "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_run",
                "source": "git_top_runtime",
                "evidence": [
                  "MCP liveness and tool-call probe is not enabled"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 3,
              "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.",
              "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
            ]
          },
          "summary": {
            "tl_dr": "Use google-gemini/gemini-cli when the user needs a mcp server project with docker, library-only, local deployment options.",
            "purpose": "Use google-gemini/gemini-cli when the user needs a mcp server project with docker, library-only, local deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "tool definitions",
              "resource config",
              "transport settings"
            ],
            "outputs": [
              "MCP tools",
              "JSON-RPC responses",
              "server capabilities"
            ],
            "good_for": [
              "connect agents to tools",
              "expose APIs through MCP",
              "bootstrap MCP integrations",
              "agent tool exposure",
              "MCP integrations",
              "tool servers"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "front-end apps",
              "non-tooling backends"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "can1357/oh-my-pi",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "QwenLM/qwen-code",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "activepieces/activepieces",
                "reason": "Same mcp server intent with mcp overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"mcp\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Matched \"npm install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "partial",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T19:00:35.705Z",
              "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_run",
                  "source": "git_top_runtime",
                  "evidence": [
                    "MCP liveness and tool-call probe is not enabled"
                  ]
                }
              },
              "coverage": {
                "observed": 3,
                "inferred": 1,
                "not_run": 3,
                "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.",
                "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
              ]
            },
            "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-09T19:00:35.705Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-09T19:00:35.705Z"
        },
        {
          "project_id": "heygen-com/hyperframes",
          "repo": "heygen-com/hyperframes",
          "name": "hyperframes",
          "github_url": "https://github.com/heygen-com/hyperframes",
          "homepage_url": "https://hyperframes.heygen.com",
          "language": "TypeScript",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "mcp_server"
          ],
          "tags": [
            "ai",
            "ai-agents",
            "animation",
            "claude-code",
            "ffmpeg",
            "framework",
            "gsap",
            "html",
            "html-to-video",
            "mcp",
            "motion-graphics",
            "puppeteer",
            "rendering",
            "typescript",
            "video-editor"
          ],
          "description": "Write HTML. Render video. Built for agents.",
          "overview": "Use heygen-com/hyperframes when the user needs a mcp server project with docker, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "ruvnet/ruflo",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "headroomlabs-ai/headroom",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "can1357/oh-my-pi",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 82078,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "partial",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 88,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 80,
            "popularity": 98,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T14:30:17.840Z",
            "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_run",
                "source": "git_top_runtime",
                "evidence": [
                  "MCP liveness and tool-call probe is not enabled"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 3,
              "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.",
              "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
            ]
          },
          "summary": {
            "tl_dr": "Use heygen-com/hyperframes when the user needs a mcp server project with docker, local, cloud deployment options.",
            "purpose": "Use heygen-com/hyperframes when the user needs a mcp server project with docker, local, cloud deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "tool definitions",
              "resource config",
              "transport settings"
            ],
            "outputs": [
              "MCP tools",
              "JSON-RPC responses",
              "server capabilities"
            ],
            "good_for": [
              "connect agents to tools",
              "expose APIs through MCP",
              "bootstrap MCP integrations",
              "agent tool exposure",
              "MCP integrations",
              "tool servers"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "front-end apps",
              "non-tooling backends"
            ],
            "deployment": [
              "docker",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "ruvnet/ruflo",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "headroomlabs-ai/headroom",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "can1357/oh-my-pi",
                "reason": "Same mcp server intent with mcp overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"mcp\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "partial",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T14:30:17.840Z",
              "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_run",
                  "source": "git_top_runtime",
                  "evidence": [
                    "MCP liveness and tool-call probe is not enabled"
                  ]
                }
              },
              "coverage": {
                "observed": 3,
                "inferred": 1,
                "not_run": 3,
                "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.",
                "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
              ]
            },
            "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: 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-11-10T14:30:17.840Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: 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-11-10T14:30:17.840Z"
        },
        {
          "project_id": "ruvnet/ruflo",
          "repo": "ruvnet/ruflo",
          "name": "ruflo",
          "github_url": "https://github.com/ruvnet/ruflo",
          "homepage_url": "https://cognitum.one",
          "language": "TypeScript",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "mcp_server"
          ],
          "tags": [
            "agent-memory",
            "agent-orchestration",
            "agentic-ai",
            "agentic-workflow",
            "ai-agents",
            "autonomous-agents",
            "claude",
            "claude-code",
            "codex",
            "hnsw",
            "mcp",
            "mcp-server",
            "multi-agent",
            "multi-agent-systems",
            "plugins",
            "rvf",
            "swarm",
            "swarm-intelligence",
            "typescript",
            "vector-search"
          ],
          "description": "🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated",
          "overview": "Use ruvnet/ruflo when the user needs a mcp server project with local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "heygen-com/hyperframes",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "headroomlabs-ai/headroom",
              "reason": "Same mcp server intent with rag, coding_agent, mcp overlap."
            },
            {
              "repo": "can1357/oh-my-pi",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "Vector database",
            "LLM provider"
          ],
          "deployments": [
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: gpu.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 81353,
            "recent_commits": 100,
            "contributors": 85,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "partial",
            "contributors_90d": "complete"
          },
          "quality_score": 84,
          "agent_score": 86,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 70,
            "popularity": 98,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T22:30:15.359Z",
            "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_run",
                "source": "git_top_runtime",
                "evidence": [
                  "MCP liveness and tool-call probe is not enabled"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 3,
              "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.",
              "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
            ]
          },
          "summary": {
            "tl_dr": "Use ruvnet/ruflo when the user needs a mcp server project with local, cloud deployment options.",
            "purpose": "Use ruvnet/ruflo when the user needs a mcp server project with local, cloud deployment options.",
            "install": "Run the MCP server following the repository's transport instructions.",
            "inputs": [
              "tool definitions",
              "resource config",
              "transport settings"
            ],
            "outputs": [
              "MCP tools",
              "JSON-RPC responses",
              "server capabilities"
            ],
            "good_for": [
              "connect agents to tools",
              "expose APIs through MCP",
              "bootstrap MCP integrations",
              "agent tool exposure",
              "MCP integrations",
              "tool servers"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "front-end apps",
              "non-tooling backends"
            ],
            "deployment": [
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "heygen-com/hyperframes",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "headroomlabs-ai/headroom",
                "reason": "Same mcp server intent with rag, coding_agent, mcp overlap."
              },
              {
                "repo": "can1357/oh-my-pi",
                "reason": "Same mcp server intent with mcp overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"mcp\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: gpu.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "partial",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T22:30:15.359Z",
              "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_run",
                  "source": "git_top_runtime",
                  "evidence": [
                    "MCP liveness and tool-call probe is not enabled"
                  ]
                }
              },
              "coverage": {
                "observed": 3,
                "inferred": 1,
                "not_run": 3,
                "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.",
                "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
              ]
            },
            "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d, releases180d.",
              "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-11-09T22:30:15.359Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d, releases180d.",
            "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-11-09T22:30:15.359Z"
        },
        {
          "project_id": "headroomlabs-ai/headroom",
          "repo": "headroomlabs-ai/headroom",
          "name": "headroom",
          "github_url": "https://github.com/headroomlabs-ai/headroom",
          "homepage_url": "https://docs.headroomlabs.ai/docs",
          "language": "Python",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "mcp_server"
          ],
          "tags": [
            "agent",
            "ai",
            "anthropic",
            "claude-code",
            "compression",
            "context-engineering",
            "context-window",
            "cursor",
            "fastapi",
            "langchain",
            "llm",
            "mcp",
            "openai",
            "prompt-engineering",
            "proxy",
            "python",
            "rag",
            "token-optimization",
            "tokens",
            "typescript"
          ],
          "description": "Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.",
          "overview": "Use headroomlabs-ai/headroom when the user needs a mcp server project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "ruvnet/ruflo",
              "reason": "Same mcp server intent with rag, mcp overlap."
            },
            {
              "repo": "BerriAI/litellm",
              "reason": "Same mcp server intent with mcp, llm_gateway overlap."
            },
            {
              "repo": "AstrBotDevs/AstrBot",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "Vector database",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "advanced",
          "cloudflare_ready": false,
          "use_cases": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"mcp server\" in metadata.",
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Matched \"pip install\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Found multi-service or orchestration configuration files."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 79288,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 35
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 90,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 90,
            "popularity": 98,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T12:46:29.119Z",
            "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_run",
                "source": "git_top_runtime",
                "evidence": [
                  "MCP liveness and tool-call probe is not enabled"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 3,
              "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.",
              "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
            ]
          },
          "summary": {
            "tl_dr": "Use headroomlabs-ai/headroom when the user needs a mcp server project with docker, library-only, local deployment options.",
            "purpose": "Use headroomlabs-ai/headroom when the user needs a mcp server project with docker, library-only, local deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "tool definitions",
              "resource config",
              "transport settings"
            ],
            "outputs": [
              "MCP tools",
              "JSON-RPC responses",
              "server capabilities"
            ],
            "good_for": [
              "connect agents to tools",
              "expose APIs through MCP",
              "bootstrap MCP integrations",
              "agent tool exposure",
              "MCP integrations",
              "tool servers"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "front-end apps",
              "non-tooling backends"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "ruvnet/ruflo",
                "reason": "Same mcp server intent with rag, mcp overlap."
              },
              {
                "repo": "BerriAI/litellm",
                "reason": "Same mcp server intent with mcp, llm_gateway overlap."
              },
              {
                "repo": "AstrBotDevs/AstrBot",
                "reason": "Same mcp server intent with mcp overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"mcp server\" in metadata.",
                  "Matched \"mcp\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Matched \"pip install\" in repository content.",
                  "Matched \"npm install\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Found multi-service or orchestration configuration files."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T12:46:29.119Z",
              "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_run",
                  "source": "git_top_runtime",
                  "evidence": [
                    "MCP liveness and tool-call probe is not enabled"
                  ]
                }
              },
              "coverage": {
                "observed": 3,
                "inferred": 1,
                "not_run": 3,
                "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.",
                "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
              ]
            },
            "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T12:46:29.119Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T12:46:29.119Z"
        },
        {
          "project_id": "upstash/context7",
          "repo": "upstash/context7",
          "name": "context7",
          "github_url": "https://github.com/upstash/context7",
          "homepage_url": "https://context7.com",
          "language": "TypeScript",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "mcp_server"
          ],
          "tags": [
            "llm",
            "mcp",
            "mcp-server",
            "vibe-coding"
          ],
          "description": "Context7 Platform -- Up-to-date docs for AI agents",
          "overview": "Use upstash/context7 when the user needs a mcp server project with vercel, serverless, library-only deployment options.",
          "alternatives": [
            {
              "repo": "headroomlabs-ai/headroom",
              "reason": "Same mcp server intent with coding_agent, mcp overlap."
            },
            {
              "repo": "can1357/oh-my-pi",
              "reason": "Same mcp server intent with coding_agent, mcp overlap."
            },
            {
              "repo": "mastra-ai/mastra",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "LLM provider"
          ],
          "deployments": [
            "vercel",
            "serverless",
            "library_only",
            "local"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"vercel\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 64460,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 98
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 89,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 90,
            "popularity": 96,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 84,
            "stability": 100,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T15:00:37.909Z",
            "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_run",
                "source": "git_top_runtime",
                "evidence": [
                  "MCP liveness and tool-call probe is not enabled"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 3,
              "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.",
              "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
            ]
          },
          "summary": {
            "tl_dr": "Use upstash/context7 when the user needs a mcp server project with vercel, serverless, library-only deployment options.",
            "purpose": "Use upstash/context7 when the user needs a mcp server project with vercel, serverless, library-only deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "tool definitions",
              "resource config",
              "transport settings"
            ],
            "outputs": [
              "MCP tools",
              "JSON-RPC responses",
              "server capabilities"
            ],
            "good_for": [
              "connect agents to tools",
              "expose APIs through MCP",
              "bootstrap MCP integrations",
              "agent tool exposure",
              "MCP integrations",
              "tool servers"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "front-end apps",
              "non-tooling backends"
            ],
            "deployment": [
              "vercel",
              "serverless",
              "library_only",
              "local"
            ],
            "alternatives": [
              {
                "repo": "headroomlabs-ai/headroom",
                "reason": "Same mcp server intent with coding_agent, mcp overlap."
              },
              {
                "repo": "can1357/oh-my-pi",
                "reason": "Same mcp server intent with coding_agent, mcp overlap."
              },
              {
                "repo": "mastra-ai/mastra",
                "reason": "Same mcp server intent with mcp overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"mcp\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"vercel\" in repository content.",
                  "Matched \"npm install\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T15:00:37.909Z",
              "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_run",
                  "source": "git_top_runtime",
                  "evidence": [
                    "MCP liveness and tool-call probe is not enabled"
                  ]
                }
              },
              "coverage": {
                "observed": 3,
                "inferred": 1,
                "not_run": 3,
                "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.",
                "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
              ]
            },
            "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T15:00:37.909Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T15:00:37.909Z"
        },
        {
          "project_id": "BerriAI/litellm",
          "repo": "BerriAI/litellm",
          "name": "litellm",
          "github_url": "https://github.com/BerriAI/litellm",
          "homepage_url": "https://docs.litellm.ai/docs/",
          "language": "Python",
          "license": "NOASSERTION",
          "project_kind": "project",
          "category": [
            "mcp_server"
          ],
          "tags": [
            "ai-gateway",
            "anthropic",
            "azure-openai",
            "bedrock",
            "gateway",
            "langchain",
            "litellm",
            "llm",
            "llm-gateway",
            "llmops",
            "mcp-gateway",
            "openai",
            "openai-proxy",
            "rust",
            "rust-ai",
            "vertex-ai"
          ],
          "description": "The fastest, litest AI Gateway. Rust core with Python SDK. Call 100+ LLM APIs in OpenAI (or native) format with cost tracking, guardrails, load balancing, and logging [Bedrock, Azure, OpenAI, Anthropic, OpenAI, VertexAI, vLLM, Nvidia NIM]",
          "overview": "Use BerriAI/litellm when the user needs a mcp server project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "headroomlabs-ai/headroom",
              "reason": "Same mcp server intent with mcp, llm_gateway overlap."
            },
            {
              "repo": "coddy-project/coddy-agent",
              "reason": "Same mcp server intent with mcp, llm_gateway overlap."
            },
            {
              "repo": "Inebrio/Routerly",
              "reason": "Same mcp server intent with mcp, llm_gateway overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "advanced",
          "cloudflare_ready": false,
          "use_cases": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Matched \"pip install\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Found multi-service or orchestration configuration files."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 63010,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "partial",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 89,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 90,
            "popularity": 96,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T06:30:22.335Z",
            "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_run",
                "source": "git_top_runtime",
                "evidence": [
                  "MCP liveness and tool-call probe is not enabled"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 3,
              "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.",
              "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
            ]
          },
          "summary": {
            "tl_dr": "Use BerriAI/litellm when the user needs a mcp server project with docker, library-only, local deployment options.",
            "purpose": "Use BerriAI/litellm when the user needs a mcp server project with docker, library-only, local deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "tool definitions",
              "resource config",
              "transport settings"
            ],
            "outputs": [
              "MCP tools",
              "JSON-RPC responses",
              "server capabilities"
            ],
            "good_for": [
              "connect agents to tools",
              "expose APIs through MCP",
              "bootstrap MCP integrations",
              "agent tool exposure",
              "MCP integrations",
              "tool servers"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "front-end apps",
              "non-tooling backends"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "headroomlabs-ai/headroom",
                "reason": "Same mcp server intent with mcp, llm_gateway overlap."
              },
              {
                "repo": "coddy-project/coddy-agent",
                "reason": "Same mcp server intent with mcp, llm_gateway overlap."
              },
              {
                "repo": "Inebrio/Routerly",
                "reason": "Same mcp server intent with mcp, llm_gateway overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"mcp\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Matched \"pip install\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Found multi-service or orchestration configuration files."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "partial",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T06:30:22.335Z",
              "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_run",
                  "source": "git_top_runtime",
                  "evidence": [
                    "MCP liveness and tool-call probe is not enabled"
                  ]
                }
              },
              "coverage": {
                "observed": 3,
                "inferred": 1,
                "not_run": 3,
                "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.",
                "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
              ]
            },
            "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T06:30:22.335Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T06:30:22.335Z"
        },
        {
          "project_id": "affaan-m/ECC",
          "repo": "affaan-m/ECC",
          "name": "ECC",
          "github_url": "https://github.com/affaan-m/ECC",
          "homepage_url": "https://ecc.tools",
          "language": "JavaScript",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "mcp_server"
          ],
          "tags": [
            "ai-agents",
            "anthropic",
            "claude",
            "claude-code",
            "developer-tools",
            "llm",
            "mcp",
            "productivity"
          ],
          "description": "The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.",
          "overview": "Use affaan-m/ECC when the user needs a mcp server project with library-only, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "ruvnet/ruflo",
              "reason": "Same mcp server intent with agent_memory, mcp overlap."
            },
            {
              "repo": "heygen-com/hyperframes",
              "reason": "Same mcp server intent with mcp overlap."
            },
            {
              "repo": "headroomlabs-ai/headroom",
              "reason": "Same mcp server intent with mcp overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "LLM provider"
          ],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "connect agents to tools",
            "expose APIs through MCP",
            "bootstrap MCP integrations"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"mcp\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 300572,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 7
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 78,
          "agent_score": 85,
          "score": 91,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 65,
            "deployment": 80,
            "popularity": 100,
            "community": 100
          },
          "git_top_score": 91,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 76,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T15:00:18.433Z",
            "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_run",
                "source": "git_top_runtime",
                "evidence": [
                  "MCP liveness and tool-call probe is not enabled"
                ]
              }
            },
            "coverage": {
              "observed": 3,
              "inferred": 1,
              "not_run": 3,
              "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.",
              "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
            ]
          },
          "summary": {
            "tl_dr": "Use affaan-m/ECC when the user needs a mcp server project with library-only, local, cloud deployment options.",
            "purpose": "Use affaan-m/ECC when the user needs a mcp server project with library-only, local, cloud deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "tool definitions",
              "resource config",
              "transport settings"
            ],
            "outputs": [
              "MCP tools",
              "JSON-RPC responses",
              "server capabilities"
            ],
            "good_for": [
              "connect agents to tools",
              "expose APIs through MCP",
              "bootstrap MCP integrations",
              "agent tool exposure",
              "MCP integrations",
              "tool servers"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "front-end apps",
              "non-tooling backends"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "ruvnet/ruflo",
                "reason": "Same mcp server intent with agent_memory, mcp overlap."
              },
              {
                "repo": "heygen-com/hyperframes",
                "reason": "Same mcp server intent with mcp overlap."
              },
              {
                "repo": "headroomlabs-ai/headroom",
                "reason": "Same mcp server intent with mcp overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"mcp\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"npm install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T15:00:18.433Z",
              "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_run",
                  "source": "git_top_runtime",
                  "evidence": [
                    "MCP liveness and tool-call probe is not enabled"
                  ]
                }
              },
              "coverage": {
                "observed": 3,
                "inferred": 1,
                "not_run": 3,
                "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.",
                "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
              ]
            },
            "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T15:00:18.433Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T15:00:18.433Z"
        }
      ],
      "project_count": 8,
      "stats": {
        "concept_count": 6,
        "project_count": 8,
        "edge_count": 25,
        "top_project": "browser-use/browser-use",
        "average_git_top_score": 93
      },
      "map": {
        "nodes": [
          {
            "id": "ecosystem:mcp",
            "label": "MCP Ecosystem",
            "kind": "ecosystem",
            "ecosystem_id": "mcp"
          },
          {
            "id": "concept:mcp:servers",
            "label": "Servers",
            "kind": "concept",
            "ecosystem_id": "mcp"
          },
          {
            "id": "concept:mcp:tools",
            "label": "Tools",
            "kind": "concept",
            "ecosystem_id": "mcp"
          },
          {
            "id": "concept:mcp:clients",
            "label": "Clients",
            "kind": "concept",
            "ecosystem_id": "mcp"
          },
          {
            "id": "concept:mcp:filesystems",
            "label": "Filesystems",
            "kind": "concept",
            "ecosystem_id": "mcp"
          },
          {
            "id": "concept:mcp:browsers",
            "label": "Browsers",
            "kind": "concept",
            "ecosystem_id": "mcp"
          },
          {
            "id": "concept:mcp:cloud-apis",
            "label": "Cloud APIs",
            "kind": "concept",
            "ecosystem_id": "mcp"
          },
          {
            "id": "project:browser-use/browser-use",
            "label": "browser-use",
            "kind": "project",
            "repo": "browser-use/browser-use",
            "score": 94,
            "category": "mcp_server"
          },
          {
            "id": "project:google-gemini/gemini-cli",
            "label": "gemini-cli",
            "kind": "project",
            "repo": "google-gemini/gemini-cli",
            "score": 94,
            "category": "mcp_server"
          },
          {
            "id": "project:heygen-com/hyperframes",
            "label": "hyperframes",
            "kind": "project",
            "repo": "heygen-com/hyperframes",
            "score": 93,
            "category": "mcp_server"
          },
          {
            "id": "project:ruvnet/ruflo",
            "label": "ruflo",
            "kind": "project",
            "repo": "ruvnet/ruflo",
            "score": 93,
            "category": "mcp_server"
          },
          {
            "id": "project:headroomlabs-ai/headroom",
            "label": "headroom",
            "kind": "project",
            "repo": "headroomlabs-ai/headroom",
            "score": 94,
            "category": "mcp_server"
          },
          {
            "id": "project:upstash/context7",
            "label": "context7",
            "kind": "project",
            "repo": "upstash/context7",
            "score": 94,
            "category": "mcp_server"
          },
          {
            "id": "project:BerriAI/litellm",
            "label": "litellm",
            "kind": "project",
            "repo": "BerriAI/litellm",
            "score": 93,
            "category": "mcp_server"
          },
          {
            "id": "project:affaan-m/ECC",
            "label": "ECC",
            "kind": "project",
            "repo": "affaan-m/ECC",
            "score": 91,
            "category": "mcp_server"
          }
        ],
        "edges": [
          {
            "source": "ecosystem:mcp",
            "target": "concept:mcp:servers",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:mcp",
            "target": "concept:mcp:tools",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:mcp",
            "target": "concept:mcp:clients",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:mcp",
            "target": "concept:mcp:filesystems",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:mcp",
            "target": "concept:mcp:browsers",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:mcp",
            "target": "concept:mcp:cloud-apis",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:mcp",
            "target": "project:browser-use/browser-use",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:mcp",
            "target": "project:google-gemini/gemini-cli",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:mcp",
            "target": "project:heygen-com/hyperframes",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:mcp",
            "target": "project:ruvnet/ruflo",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:mcp",
            "target": "project:headroomlabs-ai/headroom",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:mcp",
            "target": "project:upstash/context7",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:mcp",
            "target": "project:BerriAI/litellm",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:mcp",
            "target": "project:affaan-m/ECC",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "project:browser-use/browser-use",
            "target": "concept:mcp:tools",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:browser-use/browser-use",
            "target": "concept:mcp:browsers",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:browser-use/browser-use",
            "target": "concept:mcp:cloud-apis",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:google-gemini/gemini-cli",
            "target": "concept:mcp:cloud-apis",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:heygen-com/hyperframes",
            "target": "concept:mcp:cloud-apis",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:ruvnet/ruflo",
            "target": "concept:mcp:cloud-apis",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:headroomlabs-ai/headroom",
            "target": "concept:mcp:cloud-apis",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:upstash/context7",
            "target": "concept:mcp:servers",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:BerriAI/litellm",
            "target": "concept:mcp:cloud-apis",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:affaan-m/ECC",
            "target": "concept:mcp:tools",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:affaan-m/ECC",
            "target": "concept:mcp:cloud-apis",
            "kind": "matches_concept",
            "weight": 64
          }
        ]
      },
      "exploration_paths": [
        {
          "label": "Discover Projects",
          "description": "Browse indexed projects around MCP Ecosystem.",
          "href": "/api/search?q=mcp%20server&ranking=browse&limit=12",
          "kind": "search"
        },
        {
          "label": "Get Recommendations",
          "description": "Generate an explainable shortlist for MCP Ecosystem.",
          "href": "/recommend?use_case=choose+projects+for+MCP+Ecosystem&limit=5&category=mcp_server",
          "kind": "recommend"
        },
        {
          "label": "Open Graph",
          "description": "Inspect relationships around browser-use/browser-use.",
          "href": "/graph/browser-use/browser-use",
          "kind": "graph"
        },
        {
          "label": "Find Alternatives",
          "description": "Find replacements and adjacent options for browser-use/browser-use.",
          "href": "/alternatives/browser-use/browser-use",
          "kind": "alternatives"
        },
        {
          "label": "Explain Score",
          "description": "Understand why browser-use/browser-use has its Git.Top Score.",
          "href": "/score/browser-use/browser-use",
          "kind": "score"
        },
        {
          "label": "Compare Options",
          "description": "Compare browser-use/browser-use and google-gemini/gemini-cli.",
          "href": "/compare/browser-use-browser-use...google-gemini-gemini-cli",
          "kind": "compare"
        }
      ],
      "exploration_journeys": [
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        }
      ],
      "comparison_paths": [
        {
          "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
          }
        },
        {
          "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
          }
        }
      ],
      "links": {
        "page": "/atlas/mcp",
        "search_api": "/api/search?q=mcp%20server&ranking=browse&limit=8",
        "recommend_api": "/api/recommend?use_case=choose+projects+for+MCP+Ecosystem&limit=8&category=mcp_server",
        "graph": "/api/graph/browser-use/browser-use?limit=24"
      }
    },
    {
      "id": "rag",
      "title": "RAG Ecosystem",
      "description": "Retrieval, indexing, document processing, vector database, and evaluation projects.",
      "query": "rag framework",
      "category": "rag_framework",
      "deployment": null,
      "nodes": [
        "LangChain",
        "LlamaIndex",
        "Vector DB",
        "Document Loaders",
        "Memory",
        "Evaluation"
      ],
      "projects": [
        {
          "project_id": "huggingface/transformers",
          "repo": "huggingface/transformers",
          "name": "transformers",
          "github_url": "https://github.com/huggingface/transformers",
          "homepage_url": "https://huggingface.co/transformers",
          "language": "Python",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "rag_framework"
          ],
          "tags": [
            "audio",
            "deep-learning",
            "deepseek",
            "gemma",
            "glm",
            "hacktoberfest",
            "llm",
            "machine-learning",
            "model-hub",
            "natural-language-processing",
            "nlp",
            "pretrained-models",
            "python",
            "pytorch",
            "pytorch-transformers",
            "qwen",
            "speech-recognition",
            "transformer",
            "vlm"
          ],
          "description": "🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training. ",
          "overview": "Use huggingface/transformers when the user needs a rag framework project with library-only, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "langchain-ai/langgraph",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "xorbitsai/inference",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "neuml/txtai",
              "reason": "Same rag framework intent with rag overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Vector database",
            "LLM provider"
          ],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build RAG applications",
            "connect private data to LLMs",
            "index documents for retrieval"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"rag\" in repository content."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"pip install\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 168746,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 26
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 88,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 80,
            "popularity": 100,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T20:30:23.326Z",
            "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 huggingface/transformers when the user needs a rag framework project with library-only, local, cloud deployment options.",
            "purpose": "Use huggingface/transformers when the user needs a rag framework project with library-only, local, cloud deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "documents",
              "queries",
              "embedding store"
            ],
            "outputs": [
              "retrieval results",
              "grounded answers",
              "indexes"
            ],
            "good_for": [
              "build RAG applications",
              "connect private data to LLMs",
              "index documents for retrieval",
              "retrieval augmented generation",
              "document search",
              "knowledge grounding"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "simple prompt apps",
              "tasks without external knowledge"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "langchain-ai/langgraph",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "xorbitsai/inference",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "neuml/txtai",
                "reason": "Same rag framework intent with rag overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"rag\" in repository content."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"pip install\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T20:30:23.326Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T20:30:23.326Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T20:30:23.326Z"
        },
        {
          "project_id": "ggml-org/llama.cpp",
          "repo": "ggml-org/llama.cpp",
          "name": "llama.cpp",
          "github_url": "https://github.com/ggml-org/llama.cpp",
          "homepage_url": "https://llama.app",
          "language": "C++",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "rag_framework"
          ],
          "tags": [
            "ggml"
          ],
          "description": "LLM inference in C/C++",
          "overview": "Use ggml-org/llama.cpp when the user needs a rag framework project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "ggml-org/whisper.cpp",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "facebookresearch/faiss",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "openvinotoolkit/openvino.genai",
              "reason": "Same rag framework intent with rag overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Vector database",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build RAG applications",
            "connect private data to LLMs",
            "index documents for retrieval"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"rag\" in repository content."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: cuda, gpu.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 133865,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "partial",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 90,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 90,
            "popularity": 100,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T05:00:24.009Z",
            "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 ggml-org/llama.cpp when the user needs a rag framework project with docker, library-only, local deployment options.",
            "purpose": "Use ggml-org/llama.cpp when the user needs a rag framework project with docker, library-only, local deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "documents",
              "queries",
              "embedding store"
            ],
            "outputs": [
              "retrieval results",
              "grounded answers",
              "indexes"
            ],
            "good_for": [
              "build RAG applications",
              "connect private data to LLMs",
              "index documents for retrieval",
              "retrieval augmented generation",
              "document search",
              "knowledge grounding"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "simple prompt apps",
              "tasks without external knowledge"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "ggml-org/whisper.cpp",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "facebookresearch/faiss",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "openvinotoolkit/openvino.genai",
                "reason": "Same rag framework intent with rag overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"rag\" in repository content."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: cuda, gpu.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "partial",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T05:00:24.009Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T05:00:24.009Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T05:00:24.009Z"
        },
        {
          "project_id": "infiniflow/ragflow",
          "repo": "infiniflow/ragflow",
          "name": "ragflow",
          "github_url": "https://github.com/infiniflow/ragflow",
          "homepage_url": "https://ragflow.io",
          "language": "Go",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "rag_framework"
          ],
          "tags": [
            "agent-harness",
            "agent-native-database",
            "agentic-ai",
            "agentic-retrieval",
            "agentic-search",
            "ai",
            "ai-agents",
            "context-engine",
            "context-engineering",
            "context-management",
            "harness-engineering",
            "knowledge-compilation",
            "rag",
            "retrieval-augmented-generation",
            "retrieval-harness",
            "search-harness"
          ],
          "description": "RAGFlow is an agent-native database: a Retrieval-Augmented Generation (RAG) engine that grew into context infrastructure.",
          "overview": "Use infiniflow/ragflow when the user needs a rag framework project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "langchain-ai/langgraph",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "mem0ai/mem0",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "intelligencedev/manifold",
              "reason": "Same rag framework intent with rag overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Vector database",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build RAG applications",
            "connect private data to LLMs",
            "index documents for retrieval"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"rag\" in metadata.",
                "Matched \"retrieval-augmented\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 93898,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 16
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 90,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 90,
            "popularity": 99,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T00:30:38.749Z",
            "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 infiniflow/ragflow when the user needs a rag framework project with docker, library-only, local deployment options.",
            "purpose": "Use infiniflow/ragflow when the user needs a rag framework project with docker, library-only, local deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "documents",
              "queries",
              "embedding store"
            ],
            "outputs": [
              "retrieval results",
              "grounded answers",
              "indexes"
            ],
            "good_for": [
              "build RAG applications",
              "connect private data to LLMs",
              "index documents for retrieval",
              "retrieval augmented generation",
              "document search",
              "knowledge grounding"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "simple prompt apps",
              "tasks without external knowledge"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "langchain-ai/langgraph",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "mem0ai/mem0",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "intelligencedev/manifold",
                "reason": "Same rag framework intent with rag overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"rag\" in metadata.",
                  "Matched \"retrieval-augmented\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Matched \"npm install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T00:30:38.749Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T00:30:38.749Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T00:30:38.749Z"
        },
        {
          "project_id": "QuantumNous/new-api",
          "repo": "QuantumNous/new-api",
          "name": "new-api",
          "github_url": "https://github.com/QuantumNous/new-api",
          "homepage_url": "https://www.newapi.ai",
          "language": "Go",
          "license": "AGPL-3.0",
          "project_kind": "project",
          "category": [
            "rag_framework"
          ],
          "tags": [
            "ai-gateway",
            "api-management",
            "claude",
            "deepseek",
            "gemini",
            "llm-gateway",
            "model-routing",
            "newapi",
            "openai",
            "rerank",
            "self-hosted"
          ],
          "description": "Open-source AI gateway. Self-hosted LLM gateway with OpenAI-, Claude- and Gemini-compatible APIs, model routing, access control, usage tracking and cost accounting.",
          "overview": "Use QuantumNous/new-api when the user needs a rag framework project with docker, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "schmitech/orbit",
              "reason": "Same rag framework intent with rag, llm_gateway overlap."
            },
            {
              "repo": "lobehub/lobehub-gateway",
              "reason": "Same rag framework intent with rag, llm_gateway overlap."
            },
            {
              "repo": "coaidev/coai",
              "reason": "Same rag framework intent with rag, llm_gateway overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Vector database",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "local",
            "cloud"
          ],
          "difficulty": "advanced",
          "cloudflare_ready": false,
          "use_cases": [
            "build RAG applications",
            "connect private data to LLMs",
            "index documents for retrieval"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"rag\" in repository content."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Found multi-service or orchestration configuration files."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: postgres.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 51694,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 43
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 87,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 80,
            "popularity": 94,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T14:30:20.371Z",
            "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 QuantumNous/new-api when the user needs a rag framework project with docker, local, cloud deployment options.",
            "purpose": "Use QuantumNous/new-api when the user needs a rag framework project with docker, local, cloud deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "documents",
              "queries",
              "embedding store"
            ],
            "outputs": [
              "retrieval results",
              "grounded answers",
              "indexes"
            ],
            "good_for": [
              "build RAG applications",
              "connect private data to LLMs",
              "index documents for retrieval",
              "retrieval augmented generation",
              "document search",
              "knowledge grounding"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "simple prompt apps",
              "tasks without external knowledge"
            ],
            "deployment": [
              "docker",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "schmitech/orbit",
                "reason": "Same rag framework intent with rag, llm_gateway overlap."
              },
              {
                "repo": "lobehub/lobehub-gateway",
                "reason": "Same rag framework intent with rag, llm_gateway overlap."
              },
              {
                "repo": "coaidev/coai",
                "reason": "Same rag framework intent with rag, llm_gateway overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"rag\" in repository content."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Found multi-service or orchestration configuration files."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: postgres.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T14:30:20.371Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T14:30:20.371Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T14:30:20.371Z"
        },
        {
          "project_id": "langchain-ai/langgraph",
          "repo": "langchain-ai/langgraph",
          "name": "langgraph",
          "github_url": "https://github.com/langchain-ai/langgraph",
          "homepage_url": "https://docs.langchain.com/oss/python/langgraph/",
          "language": "Python",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "rag_framework"
          ],
          "tags": [
            "agents",
            "ai",
            "ai-agents",
            "chatgpt",
            "deepagents",
            "enterprise",
            "framework",
            "gemini",
            "generative-ai",
            "langchain",
            "langgraph",
            "llm",
            "multiagent",
            "open-source",
            "openai",
            "pydantic",
            "python",
            "rag"
          ],
          "description": "Build resilient agents.",
          "overview": "Use langchain-ai/langgraph when the user needs a rag framework project with library-only, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "huggingface/transformers",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "infiniflow/ragflow",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "mem0ai/mem0",
              "reason": "Same rag framework intent with rag overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Vector database",
            "LLM provider"
          ],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build RAG applications",
            "connect private data to LLMs",
            "index documents for retrieval"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"rag\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"pip install\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 44755,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 65
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 30,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 87,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 80,
            "popularity": 93,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T15:30:22.395Z",
            "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 langchain-ai/langgraph when the user needs a rag framework project with library-only, local, cloud deployment options.",
            "purpose": "Use langchain-ai/langgraph when the user needs a rag framework project with library-only, local, cloud deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "documents",
              "queries",
              "embedding store"
            ],
            "outputs": [
              "retrieval results",
              "grounded answers",
              "indexes"
            ],
            "good_for": [
              "build RAG applications",
              "connect private data to LLMs",
              "index documents for retrieval",
              "retrieval augmented generation",
              "document search",
              "knowledge grounding"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "simple prompt apps",
              "tasks without external knowledge"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "huggingface/transformers",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "infiniflow/ragflow",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "mem0ai/mem0",
                "reason": "Same rag framework intent with rag overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"rag\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"pip install\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 30,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T15:30:22.395Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T15:30:22.395Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T15:30:22.395Z"
        },
        {
          "project_id": "mem0ai/mem0",
          "repo": "mem0ai/mem0",
          "name": "mem0",
          "github_url": "https://github.com/mem0ai/mem0",
          "homepage_url": "https://mem0.ai",
          "language": "Python",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "rag_framework"
          ],
          "tags": [
            "agentic-memory",
            "agentic-memory-system",
            "agents",
            "ai",
            "ai-agents",
            "chatgpt",
            "genai",
            "llm",
            "long-term-memory",
            "memory",
            "memory-management",
            "python",
            "rag",
            "state-management"
          ],
          "description": "The Memory Layer for AI Agents - Drop-in memory infrastructure for AI agents and apps. Context that persists. Built for production.",
          "overview": "Use mem0ai/mem0 when the user needs a rag framework project with docker, vercel, serverless deployment options.",
          "alternatives": [
            {
              "repo": "huggingface/transformers",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "infiniflow/ragflow",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "langchain-ai/langgraph",
              "reason": "Same rag framework intent with rag overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Vector database",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "vercel",
            "serverless",
            "library_only",
            "local"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build RAG applications",
            "connect private data to LLMs",
            "index documents for retrieval"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"rag\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"vercel\" in repository content.",
                "Matched \"pip install\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 68711,
            "recent_commits": 9,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 99
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 75,
          "agent_score": 88,
          "score": 88,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 61,
            "deployment": 100,
            "popularity": 97,
            "community": 100
          },
          "git_top_score": 88,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 61,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T01:30:19.204Z",
            "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 mem0ai/mem0 when the user needs a rag framework project with docker, vercel, serverless deployment options.",
            "purpose": "Use mem0ai/mem0 when the user needs a rag framework project with docker, vercel, serverless deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "documents",
              "queries",
              "embedding store"
            ],
            "outputs": [
              "retrieval results",
              "grounded answers",
              "indexes"
            ],
            "good_for": [
              "build RAG applications",
              "connect private data to LLMs",
              "index documents for retrieval",
              "retrieval augmented generation",
              "document search",
              "knowledge grounding"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "simple prompt apps",
              "tasks without external knowledge"
            ],
            "deployment": [
              "docker",
              "vercel",
              "serverless",
              "library_only",
              "local"
            ],
            "alternatives": [
              {
                "repo": "huggingface/transformers",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "infiniflow/ragflow",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "langchain-ai/langgraph",
                "reason": "Same rag framework intent with rag overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"rag\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"vercel\" in repository content.",
                  "Matched \"pip install\" in repository content.",
                  "Matched \"npm install\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T01:30:19.204Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T01:30:19.204Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T01:30:19.204Z"
        },
        {
          "project_id": "bytedance/deer-flow",
          "repo": "bytedance/deer-flow",
          "name": "deer-flow",
          "github_url": "https://github.com/bytedance/deer-flow",
          "homepage_url": "https://deerflow.tech",
          "language": "Python",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "rag_framework"
          ],
          "tags": [
            "agent",
            "agentic",
            "agentic-framework",
            "agentic-workflow",
            "ai",
            "ai-agents",
            "deep-research",
            "harness",
            "langchain",
            "langgraph",
            "langmanus",
            "llm",
            "multi-agent",
            "nodejs",
            "podcast",
            "python",
            "superagent",
            "typescript"
          ],
          "description": "An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of tasks that could take minutes to hours.",
          "overview": "Use bytedance/deer-flow when the user needs a rag framework project with docker, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "huggingface/transformers",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "langchain-ai/langgraph",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "mem0ai/mem0",
              "reason": "Same rag framework intent with rag overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Vector database",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build RAG applications",
            "connect private data to LLMs",
            "index documents for retrieval"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"rag\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python, postgres.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 85223,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 3
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 73,
          "agent_score": 83,
          "score": 88,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 57,
            "deployment": 80,
            "popularity": 99,
            "community": 100
          },
          "git_top_score": 88,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 65,
            "documentation": 84,
            "stability": 84,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T23:00:23.377Z",
            "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 bytedance/deer-flow when the user needs a rag framework project with docker, local, cloud deployment options.",
            "purpose": "Use bytedance/deer-flow when the user needs a rag framework project with docker, local, cloud deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "documents",
              "queries",
              "embedding store"
            ],
            "outputs": [
              "retrieval results",
              "grounded answers",
              "indexes"
            ],
            "good_for": [
              "build RAG applications",
              "connect private data to LLMs",
              "index documents for retrieval",
              "retrieval augmented generation",
              "document search",
              "knowledge grounding"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "simple prompt apps",
              "tasks without external knowledge"
            ],
            "deployment": [
              "docker",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "huggingface/transformers",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "langchain-ai/langgraph",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "mem0ai/mem0",
                "reason": "Same rag framework intent with rag overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"rag\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python, postgres.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T23:00:23.377Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d, 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-11-10T23:00:23.377Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d, 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-11-10T23:00:23.377Z"
        },
        {
          "project_id": "Shubhamsaboo/awesome-llm-apps",
          "repo": "Shubhamsaboo/awesome-llm-apps",
          "name": "awesome-llm-apps",
          "github_url": "https://github.com/Shubhamsaboo/awesome-llm-apps",
          "homepage_url": "https://www.theunwindai.com",
          "language": "Python",
          "license": "Apache-2.0",
          "project_kind": "collection",
          "collection_metadata": {
            "scope": "awesome_list",
            "curated": true,
            "estimated_items": 100,
            "freshness": "active"
          },
          "category": [
            "rag_framework"
          ],
          "tags": [
            "agents",
            "llms",
            "python",
            "rag"
          ],
          "description": "100+ AI Agents, Agent Skills and RAG Apps - Free and Open Source.",
          "overview": "Use Shubhamsaboo/awesome-llm-apps when the user needs a curated rag framework resource collection with library-only, local, cloud usage paths.",
          "alternatives": [
            {
              "repo": "langchain-ai/langgraph",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "Yigtwxx/awesome-rag-production",
              "reason": "Same rag framework intent with rag overlap."
            },
            {
              "repo": "lancedb/vectordb-recipes",
              "reason": "Same rag framework intent with rag overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Vector database",
            "LLM provider"
          ],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "discover related AI projects",
            "compare implementation patterns",
            "bootstrap project selection"
          ],
          "not_good_for": [
            "users expecting a single installable runtime or library",
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"rag\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"pip install\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 144347,
            "recent_commits": 63,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 0
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 65,
          "agent_score": 81,
          "score": 84,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 46,
            "deployment": 80,
            "popularity": 100,
            "community": 100
          },
          "git_top_score": 84,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 51,
            "documentation": 92,
            "stability": 70,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T14:30:25.193Z",
            "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_applicable",
                "source": "git_top_runtime",
                "evidence": [
                  "collection/resource hub has no single install target"
                ]
              },
              "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": 1,
              "unknown": 0
            },
            "next_steps": [
              "Run a dependency and security scan before treating the score as a trust claim."
            ]
          },
          "summary": {
            "tl_dr": "Use Shubhamsaboo/awesome-llm-apps when the user needs a curated rag framework resource collection with library-only, local, cloud usage paths.",
            "purpose": "Use Shubhamsaboo/awesome-llm-apps when the user needs a curated rag framework resource collection with library-only, local, cloud usage paths.",
            "install": "Reference collection; there is no direct install step.",
            "inputs": [
              "documents",
              "queries",
              "embedding store"
            ],
            "outputs": [
              "retrieval results",
              "grounded answers",
              "indexes"
            ],
            "good_for": [
              "discover related AI projects",
              "compare implementation patterns",
              "bootstrap project selection",
              "retrieval augmented generation",
              "document search",
              "knowledge grounding"
            ],
            "not_good_for": [
              "users expecting a single installable runtime or library",
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "simple prompt apps",
              "tasks without external knowledge"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "langchain-ai/langgraph",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "Yigtwxx/awesome-rag-production",
                "reason": "Same rag framework intent with rag overlap."
              },
              {
                "repo": "lancedb/vectordb-recipes",
                "reason": "Same rag framework intent with rag overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"rag\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"pip install\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T14:30:25.193Z",
              "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_applicable",
                  "source": "git_top_runtime",
                  "evidence": [
                    "collection/resource hub has no single install target"
                  ]
                },
                "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": 1,
                "unknown": 0
              },
              "next_steps": [
                "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": [
              "users expecting a single installable runtime or library",
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: contributors90d.",
              "Collection/resource hub; not a single installable runtime.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T14:30:25.193Z"
          },
          "caveats": [
            "users expecting a single installable runtime or library",
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: contributors90d.",
            "Collection/resource hub; not a single installable runtime.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T14:30:25.193Z"
        }
      ],
      "project_count": 8,
      "stats": {
        "concept_count": 6,
        "project_count": 8,
        "edge_count": 25,
        "top_project": "huggingface/transformers",
        "average_git_top_score": 91
      },
      "map": {
        "nodes": [
          {
            "id": "ecosystem:rag",
            "label": "RAG Ecosystem",
            "kind": "ecosystem",
            "ecosystem_id": "rag"
          },
          {
            "id": "concept:rag:langchain",
            "label": "LangChain",
            "kind": "concept",
            "ecosystem_id": "rag"
          },
          {
            "id": "concept:rag:llamaindex",
            "label": "LlamaIndex",
            "kind": "concept",
            "ecosystem_id": "rag"
          },
          {
            "id": "concept:rag:vector-db",
            "label": "Vector DB",
            "kind": "concept",
            "ecosystem_id": "rag"
          },
          {
            "id": "concept:rag:document-loaders",
            "label": "Document Loaders",
            "kind": "concept",
            "ecosystem_id": "rag"
          },
          {
            "id": "concept:rag:memory",
            "label": "Memory",
            "kind": "concept",
            "ecosystem_id": "rag"
          },
          {
            "id": "concept:rag:evaluation",
            "label": "Evaluation",
            "kind": "concept",
            "ecosystem_id": "rag"
          },
          {
            "id": "project:huggingface/transformers",
            "label": "transformers",
            "kind": "project",
            "repo": "huggingface/transformers",
            "score": 94,
            "category": "rag_framework"
          },
          {
            "id": "project:ggml-org/llama.cpp",
            "label": "llama.cpp",
            "kind": "project",
            "repo": "ggml-org/llama.cpp",
            "score": 93,
            "category": "rag_framework"
          },
          {
            "id": "project:infiniflow/ragflow",
            "label": "ragflow",
            "kind": "project",
            "repo": "infiniflow/ragflow",
            "score": 93,
            "category": "rag_framework"
          },
          {
            "id": "project:QuantumNous/new-api",
            "label": "new-api",
            "kind": "project",
            "repo": "QuantumNous/new-api",
            "score": 93,
            "category": "rag_framework"
          },
          {
            "id": "project:langchain-ai/langgraph",
            "label": "langgraph",
            "kind": "project",
            "repo": "langchain-ai/langgraph",
            "score": 94,
            "category": "rag_framework"
          },
          {
            "id": "project:mem0ai/mem0",
            "label": "mem0",
            "kind": "project",
            "repo": "mem0ai/mem0",
            "score": 88,
            "category": "rag_framework"
          },
          {
            "id": "project:bytedance/deer-flow",
            "label": "deer-flow",
            "kind": "project",
            "repo": "bytedance/deer-flow",
            "score": 88,
            "category": "rag_framework"
          },
          {
            "id": "project:Shubhamsaboo/awesome-llm-apps",
            "label": "awesome-llm-apps",
            "kind": "project",
            "repo": "Shubhamsaboo/awesome-llm-apps",
            "score": 84,
            "category": "rag_framework"
          }
        ],
        "edges": [
          {
            "source": "ecosystem:rag",
            "target": "concept:rag:langchain",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:rag",
            "target": "concept:rag:llamaindex",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:rag",
            "target": "concept:rag:vector-db",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:rag",
            "target": "concept:rag:document-loaders",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:rag",
            "target": "concept:rag:memory",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:rag",
            "target": "concept:rag:evaluation",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:rag",
            "target": "project:huggingface/transformers",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:rag",
            "target": "project:ggml-org/llama.cpp",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:rag",
            "target": "project:infiniflow/ragflow",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:rag",
            "target": "project:QuantumNous/new-api",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:rag",
            "target": "project:langchain-ai/langgraph",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:rag",
            "target": "project:mem0ai/mem0",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:rag",
            "target": "project:bytedance/deer-flow",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:rag",
            "target": "project:Shubhamsaboo/awesome-llm-apps",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "project:huggingface/transformers",
            "target": "concept:rag:vector-db",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:ggml-org/llama.cpp",
            "target": "concept:rag:vector-db",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:infiniflow/ragflow",
            "target": "concept:rag:vector-db",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:QuantumNous/new-api",
            "target": "concept:rag:vector-db",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:langchain-ai/langgraph",
            "target": "concept:rag:langchain",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:langchain-ai/langgraph",
            "target": "concept:rag:vector-db",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:mem0ai/mem0",
            "target": "concept:rag:vector-db",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:mem0ai/mem0",
            "target": "concept:rag:memory",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:bytedance/deer-flow",
            "target": "concept:rag:langchain",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:bytedance/deer-flow",
            "target": "concept:rag:vector-db",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:Shubhamsaboo/awesome-llm-apps",
            "target": "concept:rag:vector-db",
            "kind": "matches_concept",
            "weight": 64
          }
        ]
      },
      "exploration_paths": [
        {
          "label": "Discover Projects",
          "description": "Browse indexed projects around RAG Ecosystem.",
          "href": "/api/search?q=rag%20framework&ranking=browse&limit=12",
          "kind": "search"
        },
        {
          "label": "Get Recommendations",
          "description": "Generate an explainable shortlist for RAG Ecosystem.",
          "href": "/recommend?use_case=choose+projects+for+RAG+Ecosystem&limit=5&category=rag_framework",
          "kind": "recommend"
        },
        {
          "label": "Open Graph",
          "description": "Inspect relationships around huggingface/transformers.",
          "href": "/graph/huggingface/transformers",
          "kind": "graph"
        },
        {
          "label": "Find Alternatives",
          "description": "Find replacements and adjacent options for huggingface/transformers.",
          "href": "/alternatives/huggingface/transformers",
          "kind": "alternatives"
        },
        {
          "label": "Explain Score",
          "description": "Understand why huggingface/transformers has its Git.Top Score.",
          "href": "/score/huggingface/transformers",
          "kind": "score"
        },
        {
          "label": "Compare Options",
          "description": "Compare huggingface/transformers and ggml-org/llama.cpp.",
          "href": "/compare/huggingface-transformers...ggml-org-llama.cpp",
          "kind": "compare"
        }
      ],
      "exploration_journeys": [
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        }
      ],
      "comparison_paths": [
        {
          "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
          }
        },
        {
          "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
          }
        }
      ],
      "links": {
        "page": "/atlas/rag",
        "search_api": "/api/search?q=rag%20framework&ranking=browse&limit=8",
        "recommend_api": "/api/recommend?use_case=choose+projects+for+RAG+Ecosystem&limit=8&category=rag_framework",
        "graph": "/api/graph/huggingface/transformers?limit=24"
      }
    },
    {
      "id": "browser-ai",
      "title": "Browser AI Ecosystem",
      "description": "Browser automation, computer-use agents, Playwright integrations, and web workflow tools.",
      "query": "browser automation ai",
      "category": "browser_agent",
      "deployment": null,
      "nodes": [
        "Browser Use",
        "Playwright",
        "Chromium",
        "Stagehand",
        "Crawling",
        "Computer Use"
      ],
      "projects": [
        {
          "project_id": "vercel-labs/agent-browser",
          "repo": "vercel-labs/agent-browser",
          "name": "agent-browser",
          "github_url": "https://github.com/vercel-labs/agent-browser",
          "homepage_url": "https://agent-browser.dev",
          "language": "Rust",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "browser_agent"
          ],
          "tags": [],
          "description": "Browser automation CLI for AI agents",
          "overview": "Use vercel-labs/agent-browser when the user needs a browser agent project with vercel, serverless, library-only deployment options.",
          "alternatives": [
            {
              "repo": "browserbase/stagehand",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "huggingface/huggingface.js",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "SeleniumHQ/selenium",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Browser automation",
            "LLM provider"
          ],
          "deployments": [
            "vercel",
            "serverless",
            "library_only",
            "local"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build browser automation agents",
            "operate web tasks with LLMs",
            "test web workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"browser automation\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"vercel\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 49160,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 39
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 89,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 90,
            "popularity": 94,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T23:00:21.091Z",
            "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 vercel-labs/agent-browser when the user needs a browser agent project with vercel, serverless, library-only deployment options.",
            "purpose": "Use vercel-labs/agent-browser when the user needs a browser agent project with vercel, serverless, library-only deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "URL or page task",
              "browser session",
              "navigation constraints"
            ],
            "outputs": [
              "browser actions",
              "page state",
              "extracted data"
            ],
            "good_for": [
              "build browser automation agents",
              "operate web tasks with LLMs",
              "test web workflows",
              "web automation",
              "browser tasks",
              "UI-driven workflows"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "backend-only jobs",
              "offline batch processing"
            ],
            "deployment": [
              "vercel",
              "serverless",
              "library_only",
              "local"
            ],
            "alternatives": [
              {
                "repo": "browserbase/stagehand",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "huggingface/huggingface.js",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "SeleniumHQ/selenium",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"browser automation\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"vercel\" in repository content.",
                  "Matched \"npm install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T23:00:21.091Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T23:00:21.091Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T23:00:21.091Z"
        },
        {
          "project_id": "jackwener/OpenCLI",
          "repo": "jackwener/OpenCLI",
          "name": "OpenCLI",
          "github_url": "https://github.com/jackwener/OpenCLI",
          "homepage_url": "https://opencli.info/",
          "language": "JavaScript",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "browser_agent"
          ],
          "tags": [
            "ai-agent",
            "ai-agents",
            "ai-tools",
            "browser-automation",
            "browser-use",
            "cli",
            "playwright"
          ],
          "description": "Make Any Website into CLI & Use your logged-in browser by AI agent. ",
          "overview": "Use jackwener/OpenCLI when the user needs a browser agent project with library-only, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "Tencent/BrowserSkill",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "citrolabs/ego-lite",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "browserbase/stagehand",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Browser automation",
            "LLM provider"
          ],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build browser automation agents",
            "operate web tasks with LLMs",
            "test web workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"playwright\" in metadata.",
                "Matched \"browser-use\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 31008,
            "recent_commits": 93,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 15
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 71,
          "agent_score": 86,
          "score": 92,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 74,
            "deployment": 80,
            "popularity": 90,
            "community": 100
          },
          "git_top_score": 92,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 82,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T19:00:19.779Z",
            "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 jackwener/OpenCLI when the user needs a browser agent project with library-only, local, cloud deployment options.",
            "purpose": "Use jackwener/OpenCLI when the user needs a browser agent project with library-only, local, cloud deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "URL or page task",
              "browser session",
              "navigation constraints"
            ],
            "outputs": [
              "browser actions",
              "page state",
              "extracted data"
            ],
            "good_for": [
              "build browser automation agents",
              "operate web tasks with LLMs",
              "test web workflows",
              "web automation",
              "browser tasks",
              "UI-driven workflows"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "backend-only jobs",
              "offline batch processing"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "Tencent/BrowserSkill",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "citrolabs/ego-lite",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "browserbase/stagehand",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"playwright\" in metadata.",
                  "Matched \"browser-use\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"npm install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T19:00:19.779Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-10T19:00:19.779Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-10T19:00:19.779Z"
        },
        {
          "project_id": "Tencent/BrowserSkill",
          "repo": "Tencent/BrowserSkill",
          "name": "BrowserSkill",
          "github_url": "https://github.com/Tencent/BrowserSkill",
          "homepage_url": null,
          "language": "TypeScript",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "browser_agent"
          ],
          "tags": [
            "agent",
            "browser-use",
            "dsh-plugin"
          ],
          "description": "Let AI agents use your real, logged-in browser without interrupting your work. CLI + extension for browser automation across any shell-capable AI agent.",
          "overview": "Use Tencent/BrowserSkill when the user needs a browser agent project with local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "jackwener/OpenCLI",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "browserbase/stagehand",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "huggingface/huggingface.js",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Browser automation",
            "LLM provider"
          ],
          "deployments": [
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build browser automation agents",
            "operate web tasks with LLMs",
            "test web workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"browser automation\" in metadata.",
                "Matched \"browser-use\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 10209,
            "recent_commits": 100,
            "contributors": 48,
            "issue_response_time_hours": null,
            "release_frequency_180d": 31
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 78,
          "agent_score": 79,
          "score": 91,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 68,
            "deployment": 70,
            "popularity": 80,
            "community": 93
          },
          "git_top_score": 91,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 78,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T06:51:07.907Z",
            "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 Tencent/BrowserSkill when the user needs a browser agent project with local, cloud deployment options.",
            "purpose": "Use Tencent/BrowserSkill when the user needs a browser agent project with local, cloud deployment options.",
            "install": "Run the browser agent with the setup described in the repository README.",
            "inputs": [
              "URL or page task",
              "browser session",
              "navigation constraints"
            ],
            "outputs": [
              "browser actions",
              "page state",
              "extracted data"
            ],
            "good_for": [
              "build browser automation agents",
              "operate web tasks with LLMs",
              "test web workflows",
              "web automation",
              "browser tasks",
              "UI-driven workflows"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "backend-only jobs",
              "offline batch processing"
            ],
            "deployment": [
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "jackwener/OpenCLI",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "browserbase/stagehand",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "huggingface/huggingface.js",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"browser automation\" in metadata.",
                  "Matched \"browser-use\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T06:51:07.907Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-09T06:51:07.907Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-09T06:51:07.907Z"
        },
        {
          "project_id": "citrolabs/ego-lite",
          "repo": "citrolabs/ego-lite",
          "name": "ego-lite",
          "github_url": "https://github.com/citrolabs/ego-lite",
          "homepage_url": "https://lite.ego.app",
          "language": "JavaScript",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "browser_agent"
          ],
          "tags": [
            "agent-skills",
            "ai-agent",
            "automation",
            "browser",
            "browser-automation",
            "claude-code",
            "codex",
            "hermes-agent",
            "skills",
            "skills-sh"
          ],
          "description": "The fastest browser for AI agents to run browser automation, built for sharing your logged-in browser state with your AI agents, like Codex or Claude Code, without disturbing you. Zero cost, zero config.",
          "overview": "Use citrolabs/ego-lite when the user needs a browser agent project with local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "vercel-labs/agent-browser",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "jackwener/OpenCLI",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "jo-inc/camofox-browser",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Browser automation",
            "LLM provider"
          ],
          "deployments": [
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build browser automation agents",
            "operate web tasks with LLMs",
            "test web workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"browser automation\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 22185,
            "recent_commits": 100,
            "contributors": 11,
            "issue_response_time_hours": null,
            "release_frequency_180d": 15
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 71,
          "agent_score": 73,
          "score": 90,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 59,
            "deployment": 70,
            "popularity": 87,
            "community": 56
          },
          "git_top_score": 90,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 72,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T06:00:15.826Z",
            "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 citrolabs/ego-lite when the user needs a browser agent project with local, cloud deployment options.",
            "purpose": "Use citrolabs/ego-lite when the user needs a browser agent project with local, cloud deployment options.",
            "install": "Run the browser agent with the setup described in the repository README.",
            "inputs": [
              "URL or page task",
              "browser session",
              "navigation constraints"
            ],
            "outputs": [
              "browser actions",
              "page state",
              "extracted data"
            ],
            "good_for": [
              "build browser automation agents",
              "operate web tasks with LLMs",
              "test web workflows",
              "web automation",
              "browser tasks",
              "UI-driven workflows"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "backend-only jobs",
              "offline batch processing"
            ],
            "deployment": [
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "vercel-labs/agent-browser",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "jackwener/OpenCLI",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "jo-inc/camofox-browser",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"browser automation\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T06:00:15.826Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d.",
              "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-11-09T06:00:15.826Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d.",
            "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-11-09T06:00:15.826Z"
        },
        {
          "project_id": "browserbase/stagehand",
          "repo": "browserbase/stagehand",
          "name": "stagehand",
          "github_url": "https://github.com/browserbase/stagehand",
          "homepage_url": "https://stagehand.dev",
          "language": "TypeScript",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "browser_agent"
          ],
          "tags": [
            "agents",
            "ai",
            "ai-agents",
            "browser-agent",
            "browser-automation",
            "cdp",
            "cloud-browser",
            "data-extraction",
            "headless-chrome",
            "playwright",
            "python",
            "typescript",
            "web-automation",
            "web-scraping"
          ],
          "description": "The SDK to extract data and interact with any site on the web. Get started with Claude Code, Codex, Eve, Mastra, and more.",
          "overview": "Use browserbase/stagehand when the user needs a browser agent project with vercel, serverless, library-only deployment options.",
          "alternatives": [
            {
              "repo": "jackwener/OpenCLI",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "jo-inc/camofox-browser",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "huggingface/huggingface.js",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Browser automation",
            "LLM provider"
          ],
          "deployments": [
            "vercel",
            "serverless",
            "library_only",
            "local"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build browser automation agents",
            "operate web tasks with LLMs",
            "test web workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"playwright\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"vercel\" in repository content.",
                "Matched \"pip install\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Matched \"pnpm add\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 25992,
            "recent_commits": 89,
            "contributors": 49,
            "issue_response_time_hours": null,
            "release_frequency_180d": 18
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 48,
          "agent_score": 85,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 67,
            "deployment": 90,
            "popularity": 88,
            "community": 94
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 78,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T15:30:22.162Z",
            "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 browserbase/stagehand when the user needs a browser agent project with vercel, serverless, library-only deployment options.",
            "purpose": "Use browserbase/stagehand when the user needs a browser agent project with vercel, serverless, library-only deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "URL or page task",
              "browser session",
              "navigation constraints"
            ],
            "outputs": [
              "browser actions",
              "page state",
              "extracted data"
            ],
            "good_for": [
              "build browser automation agents",
              "operate web tasks with LLMs",
              "test web workflows",
              "web automation",
              "browser tasks",
              "UI-driven workflows"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "backend-only jobs",
              "offline batch processing"
            ],
            "deployment": [
              "vercel",
              "serverless",
              "library_only",
              "local"
            ],
            "alternatives": [
              {
                "repo": "jackwener/OpenCLI",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "jo-inc/camofox-browser",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "huggingface/huggingface.js",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"playwright\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"vercel\" in repository content.",
                  "Matched \"pip install\" in repository content.",
                  "Matched \"npm install\" in repository content.",
                  "Matched \"pnpm add\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T15:30:22.162Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-09T15:30:22.162Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-09T15:30:22.162Z"
        },
        {
          "project_id": "jo-inc/camofox-browser",
          "repo": "jo-inc/camofox-browser",
          "name": "camofox-browser",
          "github_url": "https://github.com/jo-inc/camofox-browser",
          "homepage_url": "https://github.com/jo-inc/camofox-browser#readme",
          "language": "JavaScript",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "browser_agent"
          ],
          "tags": [
            "ai-agent",
            "anti-bot",
            "antidetect-browser",
            "automation",
            "bot-detection",
            "browser-automation",
            "cloudflare-bypass",
            "headless-browser",
            "javascript",
            "nodejs",
            "playwright",
            "puppeteer",
            "scraping",
            "stealth-browser",
            "web-scraping"
          ],
          "description": "Stealth headless browser for AI agents — bypass Cloudflare, bot detection, and anti-scraping. Drop-in Puppeteer/Playwright replacement.",
          "overview": "Use jo-inc/camofox-browser when the user needs a browser agent project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "jackwener/OpenCLI",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "citrolabs/ego-lite",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "browserbase/stagehand",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Cloudflare Workers",
            "Browser automation",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build browser automation agents",
            "operate web tasks with LLMs",
            "test web workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"browser automation\" in metadata.",
                "Matched \"playwright\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Matched \"pip install\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 12209,
            "recent_commits": 0,
            "contributors": 49,
            "issue_response_time_hours": null,
            "release_frequency_180d": 19
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 48,
          "agent_score": 80,
          "score": 86,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 50,
            "deployment": 90,
            "popularity": 82,
            "community": 94
          },
          "git_top_score": 86,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 46,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T06:30:15.477Z",
            "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 jo-inc/camofox-browser when the user needs a browser agent project with docker, library-only, local deployment options.",
            "purpose": "Use jo-inc/camofox-browser when the user needs a browser agent project with docker, library-only, local deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "URL or page task",
              "browser session",
              "navigation constraints"
            ],
            "outputs": [
              "browser actions",
              "page state",
              "extracted data"
            ],
            "good_for": [
              "build browser automation agents",
              "operate web tasks with LLMs",
              "test web workflows",
              "web automation",
              "browser tasks",
              "UI-driven workflows"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "backend-only jobs",
              "offline batch processing"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "jackwener/OpenCLI",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "citrolabs/ego-lite",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "browserbase/stagehand",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"browser automation\" in metadata.",
                  "Matched \"playwright\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Matched \"pip install\" in repository content.",
                  "Matched \"npm install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T06:30:15.477Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-09T06:30:15.477Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-09T06:30:15.477Z"
        },
        {
          "project_id": "apify/crawlee",
          "repo": "apify/crawlee",
          "name": "crawlee",
          "github_url": "https://github.com/apify/crawlee",
          "homepage_url": "https://crawlee.dev",
          "language": "TypeScript",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "browser_agent"
          ],
          "tags": [
            "apify",
            "automation",
            "crawler",
            "crawling",
            "headless",
            "headless-chrome",
            "javascript",
            "nodejs",
            "npm",
            "playwright",
            "puppeteer",
            "scraper",
            "scraping",
            "typescript",
            "web-crawler",
            "web-crawling",
            "web-scraping"
          ],
          "description": "Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.",
          "overview": "Use apify/crawlee when the user needs a browser agent project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "Tencent/BrowserSkill",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "jackwener/OpenCLI",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "browserbase/stagehand",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Vector database",
            "Browser automation",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build browser automation agents",
            "operate web tasks with LLMs",
            "test web workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"browser automation\" in metadata.",
                "Matched \"playwright\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"npm install\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 26394,
            "recent_commits": 86,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 6
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 44,
          "agent_score": 84,
          "score": 90,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 61,
            "deployment": 90,
            "popularity": 88,
            "community": 100
          },
          "git_top_score": 90,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 73,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T15:30:24.255Z",
            "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 apify/crawlee when the user needs a browser agent project with docker, library-only, local deployment options.",
            "purpose": "Use apify/crawlee when the user needs a browser agent project with docker, library-only, local deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "URL or page task",
              "browser session",
              "navigation constraints"
            ],
            "outputs": [
              "browser actions",
              "page state",
              "extracted data"
            ],
            "good_for": [
              "build browser automation agents",
              "operate web tasks with LLMs",
              "test web workflows",
              "web automation",
              "browser tasks",
              "UI-driven workflows"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "backend-only jobs",
              "offline batch processing"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "Tencent/BrowserSkill",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "jackwener/OpenCLI",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "browserbase/stagehand",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"browser automation\" in metadata.",
                  "Matched \"playwright\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"npm install\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T15:30:24.255Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-09T15:30:24.255Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-09T15:30:24.255Z"
        },
        {
          "project_id": "browserless/browserless",
          "repo": "browserless/browserless",
          "name": "browserless",
          "github_url": "https://github.com/browserless/browserless",
          "homepage_url": "https://browserless.io",
          "language": "TypeScript",
          "license": "NOASSERTION",
          "project_kind": "project",
          "category": [
            "browser_agent"
          ],
          "tags": [
            "browserless",
            "chrome",
            "docker",
            "firefox",
            "nodejs",
            "playwright",
            "puppeteer",
            "typescript",
            "webkit",
            "websocket"
          ],
          "description": "Deploy headless browsers in Docker. Run on our cloud or bring your own. Free for non-commercial uses.",
          "overview": "Use browserless/browserless when the user needs a browser agent project with docker, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "jackwener/OpenCLI",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "jo-inc/camofox-browser",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            },
            {
              "repo": "huggingface/huggingface.js",
              "reason": "Same browser agent intent with browser_automation, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Browser automation",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build browser automation agents",
            "operate web tasks with LLMs",
            "test web workflows"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"playwright\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 13915,
            "recent_commits": 46,
            "contributors": 82,
            "issue_response_time_hours": null,
            "release_frequency_180d": 33
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 42,
          "agent_score": 83,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 68,
            "deployment": 80,
            "popularity": 83,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 78,
            "documentation": 84,
            "stability": 100,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T15:30:20.586Z",
            "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 browserless/browserless when the user needs a browser agent project with docker, local, cloud deployment options.",
            "purpose": "Use browserless/browserless when the user needs a browser agent project with docker, local, cloud deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "URL or page task",
              "browser session",
              "navigation constraints"
            ],
            "outputs": [
              "browser actions",
              "page state",
              "extracted data"
            ],
            "good_for": [
              "build browser automation agents",
              "operate web tasks with LLMs",
              "test web workflows",
              "web automation",
              "browser tasks",
              "UI-driven workflows"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "backend-only jobs",
              "offline batch processing"
            ],
            "deployment": [
              "docker",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "jackwener/OpenCLI",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "jo-inc/camofox-browser",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              },
              {
                "repo": "huggingface/huggingface.js",
                "reason": "Same browser agent intent with browser_automation, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"playwright\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T15:30:20.586Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "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-11-09T15:30:20.586Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "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-11-09T15:30:20.586Z"
        }
      ],
      "project_count": 8,
      "stats": {
        "concept_count": 6,
        "project_count": 8,
        "edge_count": 35,
        "top_project": "vercel-labs/agent-browser",
        "average_git_top_score": 91
      },
      "map": {
        "nodes": [
          {
            "id": "ecosystem:browser-ai",
            "label": "Browser AI Ecosystem",
            "kind": "ecosystem",
            "ecosystem_id": "browser-ai"
          },
          {
            "id": "concept:browser-ai:browser-use",
            "label": "Browser Use",
            "kind": "concept",
            "ecosystem_id": "browser-ai"
          },
          {
            "id": "concept:browser-ai:playwright",
            "label": "Playwright",
            "kind": "concept",
            "ecosystem_id": "browser-ai"
          },
          {
            "id": "concept:browser-ai:chromium",
            "label": "Chromium",
            "kind": "concept",
            "ecosystem_id": "browser-ai"
          },
          {
            "id": "concept:browser-ai:stagehand",
            "label": "Stagehand",
            "kind": "concept",
            "ecosystem_id": "browser-ai"
          },
          {
            "id": "concept:browser-ai:crawling",
            "label": "Crawling",
            "kind": "concept",
            "ecosystem_id": "browser-ai"
          },
          {
            "id": "concept:browser-ai:computer-use",
            "label": "Computer Use",
            "kind": "concept",
            "ecosystem_id": "browser-ai"
          },
          {
            "id": "project:vercel-labs/agent-browser",
            "label": "agent-browser",
            "kind": "project",
            "repo": "vercel-labs/agent-browser",
            "score": 94,
            "category": "browser_agent"
          },
          {
            "id": "project:jackwener/OpenCLI",
            "label": "OpenCLI",
            "kind": "project",
            "repo": "jackwener/OpenCLI",
            "score": 92,
            "category": "browser_agent"
          },
          {
            "id": "project:Tencent/BrowserSkill",
            "label": "BrowserSkill",
            "kind": "project",
            "repo": "Tencent/BrowserSkill",
            "score": 91,
            "category": "browser_agent"
          },
          {
            "id": "project:citrolabs/ego-lite",
            "label": "ego-lite",
            "kind": "project",
            "repo": "citrolabs/ego-lite",
            "score": 90,
            "category": "browser_agent"
          },
          {
            "id": "project:browserbase/stagehand",
            "label": "stagehand",
            "kind": "project",
            "repo": "browserbase/stagehand",
            "score": 93,
            "category": "browser_agent"
          },
          {
            "id": "project:jo-inc/camofox-browser",
            "label": "camofox-browser",
            "kind": "project",
            "repo": "jo-inc/camofox-browser",
            "score": 86,
            "category": "browser_agent"
          },
          {
            "id": "project:apify/crawlee",
            "label": "crawlee",
            "kind": "project",
            "repo": "apify/crawlee",
            "score": 90,
            "category": "browser_agent"
          },
          {
            "id": "project:browserless/browserless",
            "label": "browserless",
            "kind": "project",
            "repo": "browserless/browserless",
            "score": 93,
            "category": "browser_agent"
          }
        ],
        "edges": [
          {
            "source": "ecosystem:browser-ai",
            "target": "concept:browser-ai:browser-use",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:browser-ai",
            "target": "concept:browser-ai:playwright",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:browser-ai",
            "target": "concept:browser-ai:chromium",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:browser-ai",
            "target": "concept:browser-ai:stagehand",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:browser-ai",
            "target": "concept:browser-ai:crawling",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:browser-ai",
            "target": "concept:browser-ai:computer-use",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:browser-ai",
            "target": "project:vercel-labs/agent-browser",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:browser-ai",
            "target": "project:jackwener/OpenCLI",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:browser-ai",
            "target": "project:Tencent/BrowserSkill",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:browser-ai",
            "target": "project:citrolabs/ego-lite",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:browser-ai",
            "target": "project:browserbase/stagehand",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:browser-ai",
            "target": "project:jo-inc/camofox-browser",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:browser-ai",
            "target": "project:apify/crawlee",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:browser-ai",
            "target": "project:browserless/browserless",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "project:vercel-labs/agent-browser",
            "target": "concept:browser-ai:browser-use",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:vercel-labs/agent-browser",
            "target": "concept:browser-ai:computer-use",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:jackwener/OpenCLI",
            "target": "concept:browser-ai:browser-use",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:jackwener/OpenCLI",
            "target": "concept:browser-ai:playwright",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:jackwener/OpenCLI",
            "target": "concept:browser-ai:computer-use",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:Tencent/BrowserSkill",
            "target": "concept:browser-ai:browser-use",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:Tencent/BrowserSkill",
            "target": "concept:browser-ai:computer-use",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:citrolabs/ego-lite",
            "target": "concept:browser-ai:browser-use",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:citrolabs/ego-lite",
            "target": "concept:browser-ai:computer-use",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:browserbase/stagehand",
            "target": "concept:browser-ai:browser-use",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:browserbase/stagehand",
            "target": "concept:browser-ai:playwright",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:browserbase/stagehand",
            "target": "concept:browser-ai:stagehand",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:jo-inc/camofox-browser",
            "target": "concept:browser-ai:browser-use",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:jo-inc/camofox-browser",
            "target": "concept:browser-ai:playwright",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:jo-inc/camofox-browser",
            "target": "concept:browser-ai:computer-use",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:apify/crawlee",
            "target": "concept:browser-ai:browser-use",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:apify/crawlee",
            "target": "concept:browser-ai:playwright",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:apify/crawlee",
            "target": "concept:browser-ai:crawling",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:browserless/browserless",
            "target": "concept:browser-ai:browser-use",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:browserless/browserless",
            "target": "concept:browser-ai:playwright",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:browserless/browserless",
            "target": "concept:browser-ai:computer-use",
            "kind": "matches_concept",
            "weight": 64
          }
        ]
      },
      "exploration_paths": [
        {
          "label": "Discover Projects",
          "description": "Browse indexed projects around Browser AI Ecosystem.",
          "href": "/api/search?q=browser%20automation%20ai&ranking=browse&limit=12",
          "kind": "search"
        },
        {
          "label": "Get Recommendations",
          "description": "Generate an explainable shortlist for Browser AI Ecosystem.",
          "href": "/recommend?use_case=choose+projects+for+Browser+AI+Ecosystem&limit=5&category=browser_agent",
          "kind": "recommend"
        },
        {
          "label": "Open Graph",
          "description": "Inspect relationships around vercel-labs/agent-browser.",
          "href": "/graph/vercel-labs/agent-browser",
          "kind": "graph"
        },
        {
          "label": "Find Alternatives",
          "description": "Find replacements and adjacent options for vercel-labs/agent-browser.",
          "href": "/alternatives/vercel-labs/agent-browser",
          "kind": "alternatives"
        },
        {
          "label": "Explain Score",
          "description": "Understand why vercel-labs/agent-browser has its Git.Top Score.",
          "href": "/score/vercel-labs/agent-browser",
          "kind": "score"
        },
        {
          "label": "Compare Options",
          "description": "Compare vercel-labs/agent-browser and jackwener/OpenCLI.",
          "href": "/compare/vercel-labs-agent-browser...jackwener-OpenCLI",
          "kind": "compare"
        }
      ],
      "exploration_journeys": [
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        }
      ],
      "comparison_paths": [
        {
          "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
          }
        },
        {
          "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
          }
        }
      ],
      "links": {
        "page": "/atlas/browser-ai",
        "search_api": "/api/search?q=browser%20automation%20ai&ranking=browse&limit=8",
        "recommend_api": "/api/recommend?use_case=choose+projects+for+Browser+AI+Ecosystem&limit=8&category=browser_agent",
        "graph": "/api/graph/vercel-labs/agent-browser?limit=24"
      }
    },
    {
      "id": "ai-ide",
      "title": "AI IDE Ecosystem",
      "description": "Coding agents, AI-first editors, and terminal workflows that shape the daily developer experience.",
      "query": "ai ide coding agent",
      "category": "coding_agent",
      "deployment": null,
      "nodes": [
        "Cursor",
        "Aider",
        "Continue",
        "OpenCode",
        "Windsurf",
        "Zed"
      ],
      "projects": [
        {
          "project_id": "ParadevAI/Paradev",
          "repo": "ParadevAI/Paradev",
          "name": "Paradev",
          "github_url": "https://github.com/ParadevAI/Paradev",
          "homepage_url": "https://paradev.com",
          "language": "TypeScript",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "coding_agent"
          ],
          "tags": [
            "ade",
            "agent",
            "agent-orchestration",
            "ai-agents",
            "ai-coding",
            "claude-code",
            "cli",
            "codex",
            "coding-agents",
            "conductor",
            "cursor-agent",
            "developer-tools",
            "devtools",
            "ide",
            "macos",
            "opencode",
            "orchestration",
            "parallel-agents",
            "terminal",
            "worktrees"
          ],
          "description": "Paradev is an open-source Codex App and Conductor alternative. Orchestrate an army coding agents in parallel with your own subscriptions.",
          "overview": "Use ParadevAI/Paradev when the user needs a coding agent project with docker, vercel, serverless deployment options.",
          "alternatives": [
            {
              "repo": "OpenHands/OpenHands",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "generalaction/emdash",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "humanlayer/humanlayer",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "vercel",
            "serverless",
            "local"
          ],
          "difficulty": "advanced",
          "cloudflare_ready": false,
          "use_cases": [
            "build AI coding assistants",
            "automate developer workflows",
            "integrate codebase-aware agents"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"coding agent\" in metadata.",
                "Matched \"ide\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Matched \"vercel\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Found multi-service or orchestration configuration files."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: postgres.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 16165,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 13,
            "commits_30d": "partial",
            "releases_180d": "partial",
            "contributors_90d": "partial"
          },
          "quality_score": 58,
          "agent_score": 87,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 90,
            "popularity": 84,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T09:30:17.115Z",
            "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 ParadevAI/Paradev when the user needs a coding agent project with docker, vercel, serverless deployment options.",
            "purpose": "Use ParadevAI/Paradev when the user needs a coding agent project with docker, vercel, serverless deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "coding task",
              "repo context",
              "tool permissions"
            ],
            "outputs": [
              "code changes",
              "patches",
              "developer assistant actions"
            ],
            "good_for": [
              "build AI coding assistants",
              "automate developer workflows",
              "integrate codebase-aware agents",
              "software engineering tasks",
              "code editing",
              "repo automation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "static documentation sites",
              "non-code workflows"
            ],
            "deployment": [
              "docker",
              "vercel",
              "serverless",
              "local"
            ],
            "alternatives": [
              {
                "repo": "OpenHands/OpenHands",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "generalaction/emdash",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "humanlayer/humanlayer",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"coding agent\" in metadata.",
                  "Matched \"ide\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Matched \"vercel\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Found multi-service or orchestration configuration files."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: postgres.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 13,
              "commits_30d": "partial",
              "releases_180d": "partial",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T09:30:17.115Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T09:30:17.115Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T09:30:17.115Z"
        },
        {
          "project_id": "TabbyML/tabby",
          "repo": "TabbyML/tabby",
          "name": "tabby",
          "github_url": "https://github.com/TabbyML/tabby",
          "homepage_url": "https://tabbyml.com",
          "language": "Rust",
          "license": "NOASSERTION",
          "project_kind": "project",
          "category": [
            "coding_agent"
          ],
          "tags": [
            "ai",
            "codegen",
            "coding-assistant",
            "coding-language",
            "developer-experience",
            "developer-tools",
            "gen-ai",
            "ide",
            "llms"
          ],
          "description": "Self-hosted AI coding assistant",
          "overview": "Use TabbyML/tabby when the user needs a coding agent project with docker, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "ParadevAI/Paradev",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "continuedev/continue",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "gi-dellav/zerostack",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build AI coding assistants",
            "automate developer workflows",
            "integrate codebase-aware agents"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"ide\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: cuda, gpu.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 33929,
            "recent_commits": 0,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 0
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 19,
          "agent_score": 74,
          "score": 72,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 26,
            "deployment": 80,
            "popularity": 91,
            "community": 100
          },
          "git_top_score": 72,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 18,
            "documentation": 84,
            "stability": 45,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T19:00:19.571Z",
            "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 TabbyML/tabby when the user needs a coding agent project with docker, local, cloud deployment options.",
            "purpose": "Use TabbyML/tabby when the user needs a coding agent project with docker, local, cloud deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "coding task",
              "repo context",
              "tool permissions"
            ],
            "outputs": [
              "code changes",
              "patches",
              "developer assistant actions"
            ],
            "good_for": [
              "build AI coding assistants",
              "automate developer workflows",
              "integrate codebase-aware agents",
              "software engineering tasks",
              "code editing",
              "repo automation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "static documentation sites",
              "non-code workflows"
            ],
            "deployment": [
              "docker",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "ParadevAI/Paradev",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "continuedev/continue",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "gi-dellav/zerostack",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"ide\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: cuda, gpu.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T19:00:19.571Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: 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-11-09T19:00:19.571Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: 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-11-09T19:00:19.571Z"
        },
        {
          "project_id": "Aider-AI/aider",
          "repo": "Aider-AI/aider",
          "name": "aider",
          "github_url": "https://github.com/Aider-AI/aider",
          "homepage_url": "https://aider.chat/",
          "language": "Python",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "coding_agent"
          ],
          "tags": [
            "anthropic",
            "chatgpt",
            "claude-3",
            "cli",
            "command-line",
            "gemini",
            "gpt-3",
            "gpt-35-turbo",
            "gpt-4",
            "gpt-4o",
            "llama",
            "openai",
            "sonnet"
          ],
          "description": "aider is AI pair programming in your terminal",
          "overview": "Use Aider-AI/aider when the user needs a coding agent project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "OpenHands/OpenHands",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "sgl-project/sglang",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "langchain-ai/open-swe",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "build AI coding assistants",
            "automate developer workflows",
            "integrate codebase-aware agents"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"ide\" in metadata.",
                "Matched \"aider\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"pip install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 50034,
            "recent_commits": 0,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 0
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 35,
          "agent_score": 77,
          "score": 72,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 26,
            "deployment": 90,
            "popularity": 94,
            "community": 100
          },
          "git_top_score": 72,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 18,
            "documentation": 84,
            "stability": 45,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T19:00:16.104Z",
            "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 Aider-AI/aider when the user needs a coding agent project with docker, library-only, local deployment options.",
            "purpose": "Use Aider-AI/aider when the user needs a coding agent project with docker, library-only, local deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "coding task",
              "repo context",
              "tool permissions"
            ],
            "outputs": [
              "code changes",
              "patches",
              "developer assistant actions"
            ],
            "good_for": [
              "build AI coding assistants",
              "automate developer workflows",
              "integrate codebase-aware agents",
              "software engineering tasks",
              "code editing",
              "repo automation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "static documentation sites",
              "non-code workflows"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "OpenHands/OpenHands",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "sgl-project/sglang",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "langchain-ai/open-swe",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"ide\" in metadata.",
                  "Matched \"aider\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"pip install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T19:00:16.104Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-09T19:00:16.104Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-09T19:00:16.104Z"
        },
        {
          "project_id": "numtide/llm-agents.nix",
          "repo": "numtide/llm-agents.nix",
          "name": "llm-agents.nix",
          "github_url": "https://github.com/numtide/llm-agents.nix",
          "homepage_url": "https://numtide.github.io/llm-agents.nix/",
          "language": "Nix",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "coding_agent"
          ],
          "tags": [],
          "description": "Nix packages for AI coding agents and development tools. Automatically updated daily.",
          "overview": "Use numtide/llm-agents.nix when the user needs a coding agent project with vercel, serverless, local deployment options.",
          "alternatives": [
            {
              "repo": "anomalyco/opencode",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "github/spec-kit",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "openai/codex",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "vercel",
            "serverless",
            "local"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "build AI coding assistants",
            "automate developer workflows",
            "integrate codebase-aware agents"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"coding agent\" in metadata.",
                "Matched \"ide\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"vercel\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 2244,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 0
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 34,
          "agent_score": 76,
          "score": 83,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 51,
            "deployment": 80,
            "popularity": 67,
            "community": 100
          },
          "git_top_score": 83,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 55,
            "documentation": 84,
            "stability": 70,
            "adoption": 99,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-06T21:30:43.079Z",
            "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 numtide/llm-agents.nix when the user needs a coding agent project with vercel, serverless, local deployment options.",
            "purpose": "Use numtide/llm-agents.nix when the user needs a coding agent project with vercel, serverless, local deployment options.",
            "install": "Use the repository's CLI, package, or agent runtime instructions.",
            "inputs": [
              "coding task",
              "repo context",
              "tool permissions"
            ],
            "outputs": [
              "code changes",
              "patches",
              "developer assistant actions"
            ],
            "good_for": [
              "build AI coding assistants",
              "automate developer workflows",
              "integrate codebase-aware agents",
              "software engineering tasks",
              "code editing",
              "repo automation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "static documentation sites",
              "non-code workflows"
            ],
            "deployment": [
              "vercel",
              "serverless",
              "local"
            ],
            "alternatives": [
              {
                "repo": "anomalyco/opencode",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "github/spec-kit",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "openai/codex",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"coding agent\" in metadata.",
                  "Matched \"ide\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"vercel\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-06T21:30:43.079Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-06T21:30:43.079Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-06T21:30:43.079Z"
        },
        {
          "project_id": "generalaction/emdash",
          "repo": "generalaction/emdash",
          "name": "emdash",
          "github_url": "https://github.com/generalaction/emdash",
          "homepage_url": "https://emdash.com",
          "language": "TypeScript",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "coding_agent"
          ],
          "tags": [
            "agenticdevelopment",
            "agenticdevelopmentenvironment",
            "ai",
            "claude-code",
            "cli",
            "coding-agents",
            "codingagents",
            "containerization",
            "docker",
            "gitworktrees",
            "jira",
            "linear",
            "llm",
            "openai",
            "opensource",
            "orchestration",
            "parallel-agents",
            "parallelexecution",
            "terminal"
          ],
          "description": "Emdash is the Open-Source Agentic Development Environment (🧡 YC W26). Run multiple coding agents in parallel. Use any provider.",
          "overview": "Use generalaction/emdash when the user needs a coding agent project with docker, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "OpenHands/OpenHands",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "ParadevAI/Paradev",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "humanlayer/humanlayer",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "build AI coding assistants",
            "automate developer workflows",
            "integrate codebase-aware agents"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"coding agent\" in metadata.",
                "Matched \"ide\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 6215,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 70
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 52,
          "agent_score": 84,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 80,
            "popularity": 76,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 84,
            "stability": 100,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-08T04:00:23.173Z",
            "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 generalaction/emdash when the user needs a coding agent project with docker, local, cloud deployment options.",
            "purpose": "Use generalaction/emdash when the user needs a coding agent project with docker, local, cloud deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "coding task",
              "repo context",
              "tool permissions"
            ],
            "outputs": [
              "code changes",
              "patches",
              "developer assistant actions"
            ],
            "good_for": [
              "build AI coding assistants",
              "automate developer workflows",
              "integrate codebase-aware agents",
              "software engineering tasks",
              "code editing",
              "repo automation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "static documentation sites",
              "non-code workflows"
            ],
            "deployment": [
              "docker",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "OpenHands/OpenHands",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "ParadevAI/Paradev",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "humanlayer/humanlayer",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"coding agent\" in metadata.",
                  "Matched \"ide\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-08T04:00:23.173Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-08T04:00:23.173Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-08T04:00:23.173Z"
        },
        {
          "project_id": "reyamira/models",
          "repo": "reyamira/models",
          "name": "models",
          "github_url": "https://github.com/reyamira/models",
          "homepage_url": "https://reyamira.github.io/models/",
          "language": "Rust",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "coding_agent"
          ],
          "tags": [
            "ai",
            "anamolyco",
            "artificial-analysis",
            "benchmarks",
            "coding-agents",
            "models-dev",
            "openclaw",
            "ratatui",
            "rust",
            "status",
            "tui"
          ],
          "description": "TUI and CLI for browsing models.dev, benchmarks, coding agents, and statuses for AI providers.",
          "overview": "Use reyamira/models when the user needs a coding agent project with local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "esengine/DeepSeek-Reasonix",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "generalaction/emdash",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "EricLBuehler/mistral.rs",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "build AI coding assistants",
            "automate developer workflows",
            "integrate codebase-aware agents"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"coding agent\" in metadata.",
                "Matched \"ide\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 518,
            "recent_commits": 100,
            "contributors": 6,
            "issue_response_time_hours": null,
            "release_frequency_180d": 10
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 28,
          "agent_score": 64,
          "score": 85,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 53,
            "deployment": 70,
            "popularity": 54,
            "community": 51
          },
          "git_top_score": 85,
          "git_top_score_breakdown": {
            "community": 87,
            "maintenance": 68,
            "documentation": 84,
            "stability": 100,
            "adoption": 73,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-04T15:00:51.502Z",
            "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 reyamira/models when the user needs a coding agent project with local, cloud deployment options.",
            "purpose": "Use reyamira/models when the user needs a coding agent project with local, cloud deployment options.",
            "install": "Use the repository's CLI, package, or agent runtime instructions.",
            "inputs": [
              "coding task",
              "repo context",
              "tool permissions"
            ],
            "outputs": [
              "code changes",
              "patches",
              "developer assistant actions"
            ],
            "good_for": [
              "build AI coding assistants",
              "automate developer workflows",
              "integrate codebase-aware agents",
              "software engineering tasks",
              "code editing",
              "repo automation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "static documentation sites",
              "non-code workflows"
            ],
            "deployment": [
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "esengine/DeepSeek-Reasonix",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "generalaction/emdash",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "EricLBuehler/mistral.rs",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"coding agent\" in metadata.",
                  "Matched \"ide\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-04T15:00:51.502Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-04T15:00:51.502Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-04T15:00:51.502Z"
        },
        {
          "project_id": "KbWen/agentic-os",
          "repo": "KbWen/agentic-os",
          "name": "agentic-os",
          "github_url": "https://github.com/KbWen/agentic-os",
          "homepage_url": "https://www.kbwen.com/tags/agentic-os/",
          "language": "Python",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "coding_agent"
          ],
          "tags": [
            "agent-framework",
            "agent-orchestration",
            "agentic-development",
            "agents-md",
            "ai-agent",
            "ai-coding-assistant",
            "ai-governance",
            "ai-guardrails",
            "ai-workflow",
            "claude-code",
            "codex",
            "coding-agent",
            "cursor-rules",
            "developer-tools",
            "github-copilot",
            "google-antigravity",
            "llm-tools",
            "multi-agent",
            "prompt-engineering",
            "token-optimization"
          ],
          "description": "Governance framework for AI coding agents. It runs them through a five-step workflow (plan, build, review, test, ship) where no step counts as done without evidence. Drop-in rules and guardrails for Claude Code, Codex, Cursor, Copilot, and Antigravity, via AGENTS.md.",
          "overview": "Use KbWen/agentic-os when the user needs a coding agent project with local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "esengine/DeepSeek-Reasonix",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "fujibee/agmsg",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "hex/claude-council",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "build AI coding assistants",
            "automate developer workflows",
            "integrate codebase-aware agents"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"coding agent\" in metadata.",
                "Matched \"ide\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 229,
            "recent_commits": 13,
            "contributors": 4,
            "issue_response_time_hours": null,
            "release_frequency_180d": 43
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 22,
          "agent_score": 60,
          "score": 79,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 43,
            "deployment": 70,
            "popularity": 47,
            "community": 49
          },
          "git_top_score": 79,
          "git_top_score_breakdown": {
            "community": 78,
            "maintenance": 52,
            "documentation": 84,
            "stability": 100,
            "adoption": 69,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-07T03:00:26.803Z",
            "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 KbWen/agentic-os when the user needs a coding agent project with local, cloud deployment options.",
            "purpose": "Use KbWen/agentic-os when the user needs a coding agent project with local, cloud deployment options.",
            "install": "Use the repository's CLI, package, or agent runtime instructions.",
            "inputs": [
              "coding task",
              "repo context",
              "tool permissions"
            ],
            "outputs": [
              "code changes",
              "patches",
              "developer assistant actions"
            ],
            "good_for": [
              "build AI coding assistants",
              "automate developer workflows",
              "integrate codebase-aware agents",
              "software engineering tasks",
              "code editing",
              "repo automation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "static documentation sites",
              "non-code workflows"
            ],
            "deployment": [
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "esengine/DeepSeek-Reasonix",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "fujibee/agmsg",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "hex/claude-council",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"coding agent\" in metadata.",
                  "Matched \"ide\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-07T03:00:26.803Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-07T03:00:26.803Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-07T03:00:26.803Z"
        },
        {
          "project_id": "askalf/dario",
          "repo": "askalf/dario",
          "name": "dario",
          "github_url": "https://github.com/askalf/dario",
          "homepage_url": "https://www.npmjs.com/package/@askalf/dario",
          "language": "JavaScript",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "coding_agent"
          ],
          "tags": [
            "agent-sdk",
            "ai-gateway",
            "aider",
            "anthropic",
            "chatgpt",
            "claude",
            "claude-code",
            "claude-code-proxy",
            "claude-max",
            "cline",
            "codex",
            "cursor",
            "litellm",
            "llm-proxy",
            "llm-router",
            "openai",
            "openai-compat",
            "openrouter",
            "prometheus",
            "usage-tracking"
          ],
          "description": "One local endpoint that routes Claude Code, Cursor, Cline, Aider, Codex CLI and the SDKs through the Claude and ChatGPT plans you already pay for: seats first, then the fallback chain you configure, and a ledger of who paid. Zero runtime dependencies.",
          "overview": "Use askalf/dario when the user needs a coding agent project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "ollama/ollama",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "OpenHands/OpenHands",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            },
            {
              "repo": "ParadevAI/Paradev",
              "reason": "Same coding agent intent with coding_agent, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "build AI coding assistants",
            "automate developer workflows",
            "integrate codebase-aware agents"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"ide\" in metadata.",
                "Matched \"cline\" in metadata.",
                "Matched \"aider\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 585,
            "recent_commits": 100,
            "contributors": 17,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "partial",
            "releases_180d": "partial",
            "contributors_90d": "complete"
          },
          "quality_score": 33,
          "agent_score": 72,
          "score": 89,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 60,
            "deployment": 90,
            "popularity": 55,
            "community": 62
          },
          "git_top_score": 89,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 73,
            "documentation": 84,
            "stability": 100,
            "adoption": 80,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-08T22:30:36.262Z",
            "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 askalf/dario when the user needs a coding agent project with docker, library-only, local deployment options.",
            "purpose": "Use askalf/dario when the user needs a coding agent project with docker, library-only, local deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "coding task",
              "repo context",
              "tool permissions"
            ],
            "outputs": [
              "code changes",
              "patches",
              "developer assistant actions"
            ],
            "good_for": [
              "build AI coding assistants",
              "automate developer workflows",
              "integrate codebase-aware agents",
              "software engineering tasks",
              "code editing",
              "repo automation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "static documentation sites",
              "non-code workflows"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "ollama/ollama",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "OpenHands/OpenHands",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              },
              {
                "repo": "ParadevAI/Paradev",
                "reason": "Same coding agent intent with coding_agent, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"ide\" in metadata.",
                  "Matched \"cline\" in metadata.",
                  "Matched \"aider\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Matched \"npm install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "partial",
              "releases_180d": "partial",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-08T22:30:36.262Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, releases180d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-08T22:30:36.262Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, releases180d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-08T22:30:36.262Z"
        }
      ],
      "project_count": 8,
      "stats": {
        "concept_count": 6,
        "project_count": 8,
        "edge_count": 24,
        "top_project": "ParadevAI/Paradev",
        "average_git_top_score": 83
      },
      "map": {
        "nodes": [
          {
            "id": "ecosystem:ai-ide",
            "label": "AI IDE Ecosystem",
            "kind": "ecosystem",
            "ecosystem_id": "ai-ide"
          },
          {
            "id": "concept:ai-ide:cursor",
            "label": "Cursor",
            "kind": "concept",
            "ecosystem_id": "ai-ide"
          },
          {
            "id": "concept:ai-ide:aider",
            "label": "Aider",
            "kind": "concept",
            "ecosystem_id": "ai-ide"
          },
          {
            "id": "concept:ai-ide:continue",
            "label": "Continue",
            "kind": "concept",
            "ecosystem_id": "ai-ide"
          },
          {
            "id": "concept:ai-ide:opencode",
            "label": "OpenCode",
            "kind": "concept",
            "ecosystem_id": "ai-ide"
          },
          {
            "id": "concept:ai-ide:windsurf",
            "label": "Windsurf",
            "kind": "concept",
            "ecosystem_id": "ai-ide"
          },
          {
            "id": "concept:ai-ide:zed",
            "label": "Zed",
            "kind": "concept",
            "ecosystem_id": "ai-ide"
          },
          {
            "id": "project:ParadevAI/Paradev",
            "label": "Paradev",
            "kind": "project",
            "repo": "ParadevAI/Paradev",
            "score": 93,
            "category": "coding_agent"
          },
          {
            "id": "project:TabbyML/tabby",
            "label": "tabby",
            "kind": "project",
            "repo": "TabbyML/tabby",
            "score": 72,
            "category": "coding_agent"
          },
          {
            "id": "project:Aider-AI/aider",
            "label": "aider",
            "kind": "project",
            "repo": "Aider-AI/aider",
            "score": 72,
            "category": "coding_agent"
          },
          {
            "id": "project:numtide/llm-agents.nix",
            "label": "llm-agents.nix",
            "kind": "project",
            "repo": "numtide/llm-agents.nix",
            "score": 83,
            "category": "coding_agent"
          },
          {
            "id": "project:generalaction/emdash",
            "label": "emdash",
            "kind": "project",
            "repo": "generalaction/emdash",
            "score": 94,
            "category": "coding_agent"
          },
          {
            "id": "project:reyamira/models",
            "label": "models",
            "kind": "project",
            "repo": "reyamira/models",
            "score": 85,
            "category": "coding_agent"
          },
          {
            "id": "project:KbWen/agentic-os",
            "label": "agentic-os",
            "kind": "project",
            "repo": "KbWen/agentic-os",
            "score": 79,
            "category": "coding_agent"
          },
          {
            "id": "project:askalf/dario",
            "label": "dario",
            "kind": "project",
            "repo": "askalf/dario",
            "score": 89,
            "category": "coding_agent"
          }
        ],
        "edges": [
          {
            "source": "ecosystem:ai-ide",
            "target": "concept:ai-ide:cursor",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:ai-ide",
            "target": "concept:ai-ide:aider",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:ai-ide",
            "target": "concept:ai-ide:continue",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:ai-ide",
            "target": "concept:ai-ide:opencode",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:ai-ide",
            "target": "concept:ai-ide:windsurf",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:ai-ide",
            "target": "concept:ai-ide:zed",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:ai-ide",
            "target": "project:ParadevAI/Paradev",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-ide",
            "target": "project:TabbyML/tabby",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-ide",
            "target": "project:Aider-AI/aider",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-ide",
            "target": "project:numtide/llm-agents.nix",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-ide",
            "target": "project:generalaction/emdash",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-ide",
            "target": "project:reyamira/models",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-ide",
            "target": "project:KbWen/agentic-os",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-ide",
            "target": "project:askalf/dario",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "project:ParadevAI/Paradev",
            "target": "concept:ai-ide:cursor",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:ParadevAI/Paradev",
            "target": "concept:ai-ide:opencode",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:TabbyML/tabby",
            "target": "concept:ai-ide:cursor",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:Aider-AI/aider",
            "target": "concept:ai-ide:aider",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:numtide/llm-agents.nix",
            "target": "concept:ai-ide:cursor",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:generalaction/emdash",
            "target": "concept:ai-ide:cursor",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:reyamira/models",
            "target": "concept:ai-ide:cursor",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:KbWen/agentic-os",
            "target": "concept:ai-ide:cursor",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:askalf/dario",
            "target": "concept:ai-ide:cursor",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:askalf/dario",
            "target": "concept:ai-ide:aider",
            "kind": "matches_concept",
            "weight": 64
          }
        ]
      },
      "exploration_paths": [
        {
          "label": "Discover Projects",
          "description": "Browse indexed projects around AI IDE Ecosystem.",
          "href": "/api/search?q=ai%20ide%20coding%20agent&ranking=browse&limit=12",
          "kind": "search"
        },
        {
          "label": "Get Recommendations",
          "description": "Generate an explainable shortlist for AI IDE Ecosystem.",
          "href": "/recommend?use_case=choose+projects+for+AI+IDE+Ecosystem&limit=5&category=coding_agent",
          "kind": "recommend"
        },
        {
          "label": "Open Graph",
          "description": "Inspect relationships around ParadevAI/Paradev.",
          "href": "/graph/ParadevAI/Paradev",
          "kind": "graph"
        },
        {
          "label": "Find Alternatives",
          "description": "Find replacements and adjacent options for ParadevAI/Paradev.",
          "href": "/alternatives/ParadevAI/Paradev",
          "kind": "alternatives"
        },
        {
          "label": "Explain Score",
          "description": "Understand why ParadevAI/Paradev has its Git.Top Score.",
          "href": "/score/ParadevAI/Paradev",
          "kind": "score"
        },
        {
          "label": "Compare Options",
          "description": "Compare ParadevAI/Paradev and TabbyML/tabby.",
          "href": "/compare/ParadevAI-Paradev...TabbyML-tabby",
          "kind": "compare"
        }
      ],
      "exploration_journeys": [
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        }
      ],
      "comparison_paths": [
        {
          "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
          }
        },
        {
          "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
          }
        }
      ],
      "links": {
        "page": "/atlas/ai-ide",
        "search_api": "/api/search?q=ai%20ide%20coding%20agent&ranking=browse&limit=8",
        "recommend_api": "/api/recommend?use_case=choose+projects+for+AI+IDE+Ecosystem&limit=8&category=coding_agent",
        "graph": "/api/graph/ParadevAI/Paradev?limit=24"
      }
    },
    {
      "id": "llm-gateway",
      "title": "LLM Gateway Ecosystem",
      "description": "Model routing, proxying, policy, and observability projects that sit between apps and providers.",
      "query": "llm gateway",
      "category": "llm_gateway",
      "deployment": null,
      "nodes": [
        "LiteLLM",
        "OpenRouter",
        "Portkey",
        "Gateway",
        "Routing",
        "Fallbacks"
      ],
      "projects": [
        {
          "project_id": "Hal0ai/hal0",
          "repo": "Hal0ai/hal0",
          "name": "hal0",
          "github_url": "https://github.com/Hal0ai/hal0",
          "homepage_url": "https://hal0.dev",
          "language": "Python",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "llm_gateway"
          ],
          "tags": [
            "ai",
            "amd-ryzen-ai",
            "fastapi",
            "homelab",
            "igpu",
            "inference",
            "llama-cpp",
            "llm",
            "npu",
            "openai-compatible",
            "rocm",
            "self-hosted",
            "strix-halo",
            "systemd",
            "vue"
          ],
          "description": "Open-source self-hosted home AI inference platform for AMD Strix Halo — multi-backend slots, OpenAI-compatible gateway, Vue 3 + FastAPI + systemd.",
          "overview": "Use Hal0ai/hal0 when the user needs a llm gateway project with local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "andreimerfu/pllm",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "trefeon/freebucks-proxy",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "Devansh-365/freellm",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "route LLM requests",
            "standardize model provider access",
            "add gateway-level controls"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"gateway\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python, cuda, gpu.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 85,
            "recent_commits": 100,
            "contributors": 6,
            "issue_response_time_hours": null,
            "release_frequency_180d": 69
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 31,
          "agent_score": 63,
          "score": 79,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 58,
            "deployment": 70,
            "popularity": 39,
            "community": 51
          },
          "git_top_score": 79,
          "git_top_score_breakdown": {
            "community": 79,
            "maintenance": 71,
            "documentation": 84,
            "stability": 90,
            "adoption": 53,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T01:00:28.439Z",
            "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 Hal0ai/hal0 when the user needs a llm gateway project with local, cloud deployment options.",
            "purpose": "Use Hal0ai/hal0 when the user needs a llm gateway project with local, cloud deployment options.",
            "install": "Use the gateway deployment instructions in the repository README.",
            "inputs": [
              "model requests",
              "routing config",
              "provider credentials"
            ],
            "outputs": [
              "proxied completions",
              "routed responses",
              "usage metrics"
            ],
            "good_for": [
              "route LLM requests",
              "standardize model provider access",
              "add gateway-level controls",
              "model routing",
              "provider abstraction",
              "LLM proxying"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "local-only inference",
              "non-LLM services"
            ],
            "deployment": [
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "andreimerfu/pllm",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "trefeon/freebucks-proxy",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "Devansh-365/freellm",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"gateway\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python, cuda, gpu.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T01:00:28.439Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d.",
              "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-11-09T01:00:28.439Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d.",
            "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-11-09T01:00:28.439Z"
        },
        {
          "project_id": "VkRainB/ccMesh",
          "repo": "VkRainB/ccMesh",
          "name": "ccMesh",
          "github_url": "https://github.com/VkRainB/ccMesh",
          "homepage_url": "https://vkrainb.github.io/ccMesh/",
          "language": "Rust",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "llm_gateway"
          ],
          "tags": [
            "claude",
            "desktop-app",
            "gateway",
            "llm",
            "local-proxy",
            "protocol-conversion",
            "tauri2"
          ],
          "description": "Claude Code / Codex local AI proxy gateway desktop app (Tauri). Anthropic Messages <-> OpenAI-compatible protocol transform, model mapping, endpoint rotation/failover. 本地桌面代理网关：协议转换、模型映射、多端点轮换/熔断，对接官方 API 或中转站，不改客户端。Windows/macOS/Linux.",
          "overview": "Use VkRainB/ccMesh when the user needs a llm gateway project with library-only, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "MiXaiLL76/auto_ai_router",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "andreimerfu/pllm",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "trefeon/freebucks-proxy",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "route LLM requests",
            "standardize model provider access",
            "add gateway-level controls"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"gateway\" in metadata.",
                "Matched \"proxy\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 126,
            "recent_commits": 43,
            "contributors": 3,
            "issue_response_time_hours": null,
            "release_frequency_180d": 20
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 24,
          "agent_score": 63,
          "score": 79,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 48,
            "deployment": 80,
            "popularity": 42,
            "community": 48
          },
          "git_top_score": 79,
          "git_top_score_breakdown": {
            "community": 72,
            "maintenance": 65,
            "documentation": 84,
            "stability": 100,
            "adoption": 57,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T02:00:25.548Z",
            "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 VkRainB/ccMesh when the user needs a llm gateway project with library-only, local, cloud deployment options.",
            "purpose": "Use VkRainB/ccMesh when the user needs a llm gateway project with library-only, local, cloud deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "model requests",
              "routing config",
              "provider credentials"
            ],
            "outputs": [
              "proxied completions",
              "routed responses",
              "usage metrics"
            ],
            "good_for": [
              "route LLM requests",
              "standardize model provider access",
              "add gateway-level controls",
              "model routing",
              "provider abstraction",
              "LLM proxying"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "local-only inference",
              "non-LLM services"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "MiXaiLL76/auto_ai_router",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "andreimerfu/pllm",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "trefeon/freebucks-proxy",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"gateway\" in metadata.",
                  "Matched \"proxy\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"npm install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T02:00:25.548Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-10T02:00:25.548Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-10T02:00:25.548Z"
        },
        {
          "project_id": "sxueck/llm-gateway",
          "repo": "sxueck/llm-gateway",
          "name": "llm-gateway",
          "github_url": "https://github.com/sxueck/llm-gateway",
          "homepage_url": null,
          "language": "TypeScript",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "llm_gateway"
          ],
          "tags": [
            "anthropic-claude",
            "llm-gateway",
            "llmops",
            "openai",
            "vibe-coding"
          ],
          "description": "Lightweight distributed LLM gateway w/ web UI for model mgmt & routing. Supports vibe programming, prompt opt., & optimized OpenAI API/Anthropic calls",
          "overview": "Use sxueck/llm-gateway when the user needs a llm gateway project with docker, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "Devansh-365/freellm",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "VkRainB/ccMesh",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "trefeon/freebucks-proxy",
              "reason": "Same llm gateway intent with coding_agent, llm_gateway overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "route LLM requests",
            "standardize model provider access",
            "add gateway-level controls"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"gateway\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 54,
            "recent_commits": 50,
            "contributors": 3,
            "issue_response_time_hours": null,
            "release_frequency_180d": 10
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 22,
          "agent_score": 61,
          "score": 77,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 45,
            "deployment": 80,
            "popularity": 35,
            "community": 48
          },
          "git_top_score": 77,
          "git_top_score_breakdown": {
            "community": 68,
            "maintenance": 63,
            "documentation": 84,
            "stability": 100,
            "adoption": 49,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-05T15:30:16.495Z",
            "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 sxueck/llm-gateway when the user needs a llm gateway project with docker, local, cloud deployment options.",
            "purpose": "Use sxueck/llm-gateway when the user needs a llm gateway project with docker, local, cloud deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "model requests",
              "routing config",
              "provider credentials"
            ],
            "outputs": [
              "proxied completions",
              "routed responses",
              "usage metrics"
            ],
            "good_for": [
              "route LLM requests",
              "standardize model provider access",
              "add gateway-level controls",
              "model routing",
              "provider abstraction",
              "LLM proxying"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "local-only inference",
              "non-LLM services"
            ],
            "deployment": [
              "docker",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "Devansh-365/freellm",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "VkRainB/ccMesh",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "trefeon/freebucks-proxy",
                "reason": "Same llm gateway intent with coding_agent, llm_gateway overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"gateway\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-05T15:30:16.495Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-05T15:30:16.495Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-05T15:30:16.495Z"
        },
        {
          "project_id": "izzoa/polyrouter",
          "repo": "izzoa/polyrouter",
          "name": "polyrouter",
          "github_url": "https://github.com/izzoa/polyrouter",
          "homepage_url": "https://polyrouter.app",
          "language": "TypeScript",
          "license": "AGPL-3.0",
          "project_kind": "project",
          "category": [
            "llm_gateway"
          ],
          "tags": [
            "ai",
            "anthropic",
            "byok",
            "gateway",
            "hermes",
            "open-source",
            "openai",
            "openclaw",
            "router"
          ],
          "description": "A self-hostable LLM router / gateway: OpenAI- and Anthropic-compatible, explicit-first routing with fallbacks, spend limits, and metadata-only cost tracking. No markup, no third-party proxy — your keys, your box.",
          "overview": "Use izzoa/polyrouter when the user needs a llm gateway project with docker, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "Hal0ai/hal0",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "sxueck/llm-gateway",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "MiXaiLL76/auto_ai_router",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "route LLM requests",
            "standardize model provider access",
            "add gateway-level controls"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"gateway\" in metadata.",
                "Matched \"proxy\" in metadata.",
                "Matched \"router\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: postgres.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 25,
            "recent_commits": 14,
            "contributors": 1,
            "issue_response_time_hours": null,
            "release_frequency_180d": 46
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 21,
          "agent_score": 58,
          "score": 70,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 42,
            "deployment": 80,
            "popularity": 28,
            "community": 46
          },
          "git_top_score": 70,
          "git_top_score_breakdown": {
            "community": 59,
            "maintenance": 52,
            "documentation": 84,
            "stability": 100,
            "adoption": 31,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-05T15:30:15.134Z",
            "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 izzoa/polyrouter when the user needs a llm gateway project with docker, local, cloud deployment options.",
            "purpose": "Use izzoa/polyrouter when the user needs a llm gateway project with docker, local, cloud deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "model requests",
              "routing config",
              "provider credentials"
            ],
            "outputs": [
              "proxied completions",
              "routed responses",
              "usage metrics"
            ],
            "good_for": [
              "route LLM requests",
              "standardize model provider access",
              "add gateway-level controls",
              "model routing",
              "provider abstraction",
              "LLM proxying"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "local-only inference",
              "non-LLM services"
            ],
            "deployment": [
              "docker",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "Hal0ai/hal0",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "sxueck/llm-gateway",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "MiXaiLL76/auto_ai_router",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"gateway\" in metadata.",
                  "Matched \"proxy\" in metadata.",
                  "Matched \"router\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: postgres.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-05T15:30:15.134Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-05T15:30:15.134Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-05T15:30:15.134Z"
        },
        {
          "project_id": "openai/openai-openapi",
          "repo": "openai/openai-openapi",
          "name": "openai-openapi",
          "github_url": "https://github.com/openai/openai-openapi",
          "homepage_url": "https://platform.openai.com/docs/api-reference/introduction",
          "language": null,
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "llm_gateway"
          ],
          "tags": [
            "openai",
            "openai-api"
          ],
          "description": "OpenAPI specification for the OpenAI API",
          "overview": "Use openai/openai-openapi when the user needs a llm gateway project with local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "Hal0ai/hal0",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "MiXaiLL76/auto_ai_router",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "andreimerfu/pllm",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "route LLM requests",
            "standardize model provider access",
            "add gateway-level controls"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Manual quality burn-down override for openai/openai-openapi."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 2580,
            "recent_commits": 83,
            "contributors": 41,
            "issue_response_time_hours": null,
            "release_frequency_180d": 0
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 21,
          "agent_score": 69,
          "score": 82,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 39,
            "deployment": 70,
            "popularity": 68,
            "community": 86
          },
          "git_top_score": 82,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 47,
            "documentation": 84,
            "stability": 70,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T07:00:23.184Z",
            "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 openai/openai-openapi when the user needs a llm gateway project with local, cloud deployment options.",
            "purpose": "Use openai/openai-openapi when the user needs a llm gateway project with local, cloud deployment options.",
            "install": "Use the gateway deployment instructions in the repository README.",
            "inputs": [
              "model requests",
              "routing config",
              "provider credentials"
            ],
            "outputs": [
              "proxied completions",
              "routed responses",
              "usage metrics"
            ],
            "good_for": [
              "route LLM requests",
              "standardize model provider access",
              "add gateway-level controls",
              "model routing",
              "provider abstraction",
              "LLM proxying"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "local-only inference",
              "non-LLM services"
            ],
            "deployment": [
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "Hal0ai/hal0",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "MiXaiLL76/auto_ai_router",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "andreimerfu/pllm",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Manual quality burn-down override for openai/openai-openapi."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T07:00:23.184Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T07:00:23.184Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T07:00:23.184Z"
        },
        {
          "project_id": "trefeon/freebucks-proxy",
          "repo": "trefeon/freebucks-proxy",
          "name": "freebucks-proxy",
          "github_url": "https://github.com/trefeon/freebucks-proxy",
          "homepage_url": null,
          "language": "Go",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "llm_gateway"
          ],
          "tags": [],
          "description": "Archived; no longer maintained.",
          "overview": "Use trefeon/freebucks-proxy when the user needs a llm gateway project with docker, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "Hal0ai/hal0",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "MiXaiLL76/auto_ai_router",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "andreimerfu/pllm",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "route LLM requests",
            "standardize model provider access",
            "add gateway-level controls"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"proxy\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 297,
            "recent_commits": 2,
            "contributors": 6,
            "issue_response_time_hours": null,
            "release_frequency_180d": 55
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 20,
          "agent_score": 62,
          "score": 79,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 37,
            "deployment": 80,
            "popularity": 49,
            "community": 51
          },
          "git_top_score": 79,
          "git_top_score_breakdown": {
            "community": 85,
            "maintenance": 39,
            "documentation": 84,
            "stability": 100,
            "adoption": 73,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-04T07:00:48.675Z",
            "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 trefeon/freebucks-proxy when the user needs a llm gateway project with docker, local, cloud deployment options.",
            "purpose": "Use trefeon/freebucks-proxy when the user needs a llm gateway project with docker, local, cloud deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "model requests",
              "routing config",
              "provider credentials"
            ],
            "outputs": [
              "proxied completions",
              "routed responses",
              "usage metrics"
            ],
            "good_for": [
              "route LLM requests",
              "standardize model provider access",
              "add gateway-level controls",
              "model routing",
              "provider abstraction",
              "LLM proxying"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "local-only inference",
              "non-LLM services"
            ],
            "deployment": [
              "docker",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "Hal0ai/hal0",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "MiXaiLL76/auto_ai_router",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "andreimerfu/pllm",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"proxy\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-04T07:00:48.675Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-04T07:00:48.675Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-04T07:00:48.675Z"
        },
        {
          "project_id": "MiXaiLL76/auto_ai_router",
          "repo": "MiXaiLL76/auto_ai_router",
          "name": "auto_ai_router",
          "github_url": "https://github.com/MiXaiLL76/auto_ai_router",
          "homepage_url": "https://mixaill76.github.io/auto_ai_router/",
          "language": "Go",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "llm_gateway"
          ],
          "tags": [
            "ai",
            "ai-router",
            "air",
            "anthropic",
            "claude",
            "claude-code",
            "codex",
            "gateway",
            "gemini",
            "golang",
            "google",
            "litellm",
            "load-balancer",
            "openai",
            "openai-api",
            "vertex",
            "vertex-ai"
          ],
          "description": "High-performance proxy router for LLM APIs with automatic load balancing, rate limiting, and fail2ban protection",
          "overview": "Use MiXaiLL76/auto_ai_router when the user needs a llm gateway project with docker, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "Hal0ai/hal0",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "openziti/llm-gateway",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "andreimerfu/pllm",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "route LLM requests",
            "standardize model provider access",
            "add gateway-level controls"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"gateway\" in metadata.",
                "Matched \"proxy\" in metadata.",
                "Matched \"router\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: postgres.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 57,
            "recent_commits": 100,
            "contributors": 14,
            "issue_response_time_hours": null,
            "release_frequency_180d": 1
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 18,
          "agent_score": 60,
          "score": 75,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 36,
            "deployment": 80,
            "popularity": 35,
            "community": 59
          },
          "git_top_score": 75,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 46,
            "documentation": 84,
            "stability": 78,
            "adoption": 51,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T06:51:18.126Z",
            "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 MiXaiLL76/auto_ai_router when the user needs a llm gateway project with docker, local, cloud deployment options.",
            "purpose": "Use MiXaiLL76/auto_ai_router when the user needs a llm gateway project with docker, local, cloud deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "model requests",
              "routing config",
              "provider credentials"
            ],
            "outputs": [
              "proxied completions",
              "routed responses",
              "usage metrics"
            ],
            "good_for": [
              "route LLM requests",
              "standardize model provider access",
              "add gateway-level controls",
              "model routing",
              "provider abstraction",
              "LLM proxying"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "local-only inference",
              "non-LLM services"
            ],
            "deployment": [
              "docker",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "Hal0ai/hal0",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "openziti/llm-gateway",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "andreimerfu/pllm",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"gateway\" in metadata.",
                  "Matched \"proxy\" in metadata.",
                  "Matched \"router\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: postgres.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T06:51:18.126Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-09T06:51:18.126Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-09T06:51:18.126Z"
        },
        {
          "project_id": "openziti/llm-gateway",
          "repo": "openziti/llm-gateway",
          "name": "llm-gateway",
          "github_url": "https://github.com/openziti/llm-gateway",
          "homepage_url": null,
          "language": "Go",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "llm_gateway"
          ],
          "tags": [
            "agentic-ai",
            "ai-gateway",
            "ai-infrastructure",
            "ai-security",
            "anthropic",
            "e2e-encryption",
            "llm-gateway",
            "llm-proxy",
            "llm-security",
            "load-balancing",
            "non-human-identity",
            "ollama",
            "openapi-compatible",
            "openziti",
            "self-hosted",
            "semantic-routing",
            "vllm",
            "zero-trust",
            "zero-trust-networking",
            "zrok"
          ],
          "description": "Zero trust LLM gateway. OpenAI-compatible proxy with semantic routing and load balancing across OpenAI, Anthropic, Ollama, vLLM, and any            compatible backend. Identity-based access, virtual API keys, and end-to-end encryption via OpenZiti",
          "overview": "Use openziti/llm-gateway when the user needs a llm gateway project with local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "Hal0ai/hal0",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "MiXaiLL76/auto_ai_router",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            },
            {
              "repo": "andreimerfu/pllm",
              "reason": "Same llm gateway intent with llm_gateway overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "route LLM requests",
            "standardize model provider access",
            "add gateway-level controls"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"gateway\" in metadata.",
                "Matched \"proxy\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python, gpu.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 105,
            "recent_commits": 7,
            "contributors": 4,
            "issue_response_time_hours": null,
            "release_frequency_180d": 4
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 11,
          "agent_score": 53,
          "score": 71,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 16,
            "deployment": 70,
            "popularity": 40,
            "community": 49
          },
          "git_top_score": 71,
          "git_top_score_breakdown": {
            "community": 74,
            "maintenance": 24,
            "documentation": 84,
            "stability": 100,
            "adoption": 55,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T05:00:19.921Z",
            "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 openziti/llm-gateway when the user needs a llm gateway project with local, cloud deployment options.",
            "purpose": "Use openziti/llm-gateway when the user needs a llm gateway project with local, cloud deployment options.",
            "install": "Use the gateway deployment instructions in the repository README.",
            "inputs": [
              "model requests",
              "routing config",
              "provider credentials"
            ],
            "outputs": [
              "proxied completions",
              "routed responses",
              "usage metrics"
            ],
            "good_for": [
              "route LLM requests",
              "standardize model provider access",
              "add gateway-level controls",
              "model routing",
              "provider abstraction",
              "LLM proxying"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "local-only inference",
              "non-LLM services"
            ],
            "deployment": [
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "Hal0ai/hal0",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "MiXaiLL76/auto_ai_router",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              },
              {
                "repo": "andreimerfu/pllm",
                "reason": "Same llm gateway intent with llm_gateway overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"gateway\" in metadata.",
                  "Matched \"proxy\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python, gpu.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T05:00:19.921Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-09T05:00:19.921Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-09T05:00:19.921Z"
        }
      ],
      "project_count": 8,
      "stats": {
        "concept_count": 6,
        "project_count": 8,
        "edge_count": 27,
        "top_project": "Hal0ai/hal0",
        "average_git_top_score": 77
      },
      "map": {
        "nodes": [
          {
            "id": "ecosystem:llm-gateway",
            "label": "LLM Gateway Ecosystem",
            "kind": "ecosystem",
            "ecosystem_id": "llm-gateway"
          },
          {
            "id": "concept:llm-gateway:litellm",
            "label": "LiteLLM",
            "kind": "concept",
            "ecosystem_id": "llm-gateway"
          },
          {
            "id": "concept:llm-gateway:openrouter",
            "label": "OpenRouter",
            "kind": "concept",
            "ecosystem_id": "llm-gateway"
          },
          {
            "id": "concept:llm-gateway:portkey",
            "label": "Portkey",
            "kind": "concept",
            "ecosystem_id": "llm-gateway"
          },
          {
            "id": "concept:llm-gateway:gateway",
            "label": "Gateway",
            "kind": "concept",
            "ecosystem_id": "llm-gateway"
          },
          {
            "id": "concept:llm-gateway:routing",
            "label": "Routing",
            "kind": "concept",
            "ecosystem_id": "llm-gateway"
          },
          {
            "id": "concept:llm-gateway:fallbacks",
            "label": "Fallbacks",
            "kind": "concept",
            "ecosystem_id": "llm-gateway"
          },
          {
            "id": "project:Hal0ai/hal0",
            "label": "hal0",
            "kind": "project",
            "repo": "Hal0ai/hal0",
            "score": 79,
            "category": "llm_gateway"
          },
          {
            "id": "project:VkRainB/ccMesh",
            "label": "ccMesh",
            "kind": "project",
            "repo": "VkRainB/ccMesh",
            "score": 79,
            "category": "llm_gateway"
          },
          {
            "id": "project:sxueck/llm-gateway",
            "label": "llm-gateway",
            "kind": "project",
            "repo": "sxueck/llm-gateway",
            "score": 77,
            "category": "llm_gateway"
          },
          {
            "id": "project:izzoa/polyrouter",
            "label": "polyrouter",
            "kind": "project",
            "repo": "izzoa/polyrouter",
            "score": 70,
            "category": "llm_gateway"
          },
          {
            "id": "project:openai/openai-openapi",
            "label": "openai-openapi",
            "kind": "project",
            "repo": "openai/openai-openapi",
            "score": 82,
            "category": "llm_gateway"
          },
          {
            "id": "project:trefeon/freebucks-proxy",
            "label": "freebucks-proxy",
            "kind": "project",
            "repo": "trefeon/freebucks-proxy",
            "score": 79,
            "category": "llm_gateway"
          },
          {
            "id": "project:MiXaiLL76/auto_ai_router",
            "label": "auto_ai_router",
            "kind": "project",
            "repo": "MiXaiLL76/auto_ai_router",
            "score": 75,
            "category": "llm_gateway"
          },
          {
            "id": "project:openziti/llm-gateway",
            "label": "llm-gateway",
            "kind": "project",
            "repo": "openziti/llm-gateway",
            "score": 71,
            "category": "llm_gateway"
          }
        ],
        "edges": [
          {
            "source": "ecosystem:llm-gateway",
            "target": "concept:llm-gateway:litellm",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:llm-gateway",
            "target": "concept:llm-gateway:openrouter",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:llm-gateway",
            "target": "concept:llm-gateway:portkey",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:llm-gateway",
            "target": "concept:llm-gateway:gateway",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:llm-gateway",
            "target": "concept:llm-gateway:routing",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:llm-gateway",
            "target": "concept:llm-gateway:fallbacks",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:llm-gateway",
            "target": "project:Hal0ai/hal0",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:llm-gateway",
            "target": "project:VkRainB/ccMesh",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:llm-gateway",
            "target": "project:sxueck/llm-gateway",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:llm-gateway",
            "target": "project:izzoa/polyrouter",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:llm-gateway",
            "target": "project:openai/openai-openapi",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:llm-gateway",
            "target": "project:trefeon/freebucks-proxy",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:llm-gateway",
            "target": "project:MiXaiLL76/auto_ai_router",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:llm-gateway",
            "target": "project:openziti/llm-gateway",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "project:Hal0ai/hal0",
            "target": "concept:llm-gateway:gateway",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:VkRainB/ccMesh",
            "target": "concept:llm-gateway:gateway",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:sxueck/llm-gateway",
            "target": "concept:llm-gateway:gateway",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:sxueck/llm-gateway",
            "target": "concept:llm-gateway:routing",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:izzoa/polyrouter",
            "target": "concept:llm-gateway:gateway",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:izzoa/polyrouter",
            "target": "concept:llm-gateway:routing",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:izzoa/polyrouter",
            "target": "concept:llm-gateway:fallbacks",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:openai/openai-openapi",
            "target": "concept:llm-gateway:gateway",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:trefeon/freebucks-proxy",
            "target": "concept:llm-gateway:gateway",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:MiXaiLL76/auto_ai_router",
            "target": "concept:llm-gateway:litellm",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:MiXaiLL76/auto_ai_router",
            "target": "concept:llm-gateway:gateway",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:openziti/llm-gateway",
            "target": "concept:llm-gateway:gateway",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:openziti/llm-gateway",
            "target": "concept:llm-gateway:routing",
            "kind": "matches_concept",
            "weight": 64
          }
        ]
      },
      "exploration_paths": [
        {
          "label": "Discover Projects",
          "description": "Browse indexed projects around LLM Gateway Ecosystem.",
          "href": "/api/search?q=llm%20gateway&ranking=browse&limit=12",
          "kind": "search"
        },
        {
          "label": "Get Recommendations",
          "description": "Generate an explainable shortlist for LLM Gateway Ecosystem.",
          "href": "/recommend?use_case=choose+projects+for+LLM+Gateway+Ecosystem&limit=5&category=llm_gateway",
          "kind": "recommend"
        },
        {
          "label": "Open Graph",
          "description": "Inspect relationships around Hal0ai/hal0.",
          "href": "/graph/Hal0ai/hal0",
          "kind": "graph"
        },
        {
          "label": "Find Alternatives",
          "description": "Find replacements and adjacent options for Hal0ai/hal0.",
          "href": "/alternatives/Hal0ai/hal0",
          "kind": "alternatives"
        },
        {
          "label": "Explain Score",
          "description": "Understand why Hal0ai/hal0 has its Git.Top Score.",
          "href": "/score/Hal0ai/hal0",
          "kind": "score"
        },
        {
          "label": "Compare Options",
          "description": "Compare Hal0ai/hal0 and VkRainB/ccMesh.",
          "href": "/compare/Hal0ai-hal0...VkRainB-ccMesh",
          "kind": "compare"
        }
      ],
      "exploration_journeys": [
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        }
      ],
      "comparison_paths": [
        {
          "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
          }
        },
        {
          "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
          }
        }
      ],
      "links": {
        "page": "/atlas/llm-gateway",
        "search_api": "/api/search?q=llm%20gateway&ranking=browse&limit=8",
        "recommend_api": "/api/recommend?use_case=choose+projects+for+LLM+Gateway+Ecosystem&limit=8&category=llm_gateway",
        "graph": "/api/graph/Hal0ai/hal0?limit=24"
      }
    },
    {
      "id": "ai-observability",
      "title": "AI Observability Ecosystem",
      "description": "Tracing, evaluation, prompt logging, cost control, and runtime analysis for AI products.",
      "query": "ai observability",
      "category": "ai_observability",
      "deployment": null,
      "nodes": [
        "Langfuse",
        "LangSmith",
        "Helicone",
        "Promptfoo",
        "Tracing",
        "Evaluation"
      ],
      "projects": [
        {
          "project_id": "pydantic/logfire",
          "repo": "pydantic/logfire",
          "name": "logfire",
          "github_url": "https://github.com/pydantic/logfire",
          "homepage_url": "https://pydantic.dev/logfire/",
          "language": "Python",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "ai_observability"
          ],
          "tags": [
            "agent-observability",
            "ai",
            "ai-observability",
            "ai-tools",
            "evals",
            "fastapi",
            "llm-observability",
            "logging",
            "metrics",
            "observability",
            "openai",
            "opentelemetry",
            "pydantic",
            "pydantic-ai",
            "python",
            "trace"
          ],
          "description": "AI observability platform for production LLM and agent systems.",
          "overview": "Use pydantic/logfire when the user needs an ai observability project with library-only, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "langchain-ai/langsmith-sdk",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "open-telemetry/opentelemetry-python",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "traceloop/openllmetry",
              "reason": "Same ai observability intent with observability overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "trace LLM applications",
            "monitor agent behavior",
            "debug production AI systems"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"observability\" in metadata.",
                "Matched \"trace\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"pip install\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 4544,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 23
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 45,
          "agent_score": 83,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 80,
            "popularity": 73,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T11:30:29.801Z",
            "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 pydantic/logfire when the user needs an ai observability project with library-only, local, cloud deployment options.",
            "purpose": "Use pydantic/logfire when the user needs an ai observability project with library-only, local, cloud deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "traces",
              "events",
              "metrics"
            ],
            "outputs": [
              "dashboards",
              "alerts",
              "trace views"
            ],
            "good_for": [
              "trace LLM applications",
              "monitor agent behavior",
              "debug production AI systems",
              "monitoring AI systems",
              "debugging agent behavior",
              "instrumentation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "model serving by itself",
              "UI-only projects"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "langchain-ai/langsmith-sdk",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "open-telemetry/opentelemetry-python",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "traceloop/openllmetry",
                "reason": "Same ai observability intent with observability overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"observability\" in metadata.",
                  "Matched \"trace\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"pip install\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T11:30:29.801Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T11:30:29.801Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T11:30:29.801Z"
        },
        {
          "project_id": "openlit/openlit",
          "repo": "openlit/openlit",
          "name": "openlit",
          "github_url": "https://github.com/openlit/openlit",
          "homepage_url": "https://www.openlit.io",
          "language": "TypeScript",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "ai_observability"
          ],
          "tags": [
            "agent-harness",
            "agent-harness-engineering",
            "ai-engineering",
            "ai-observability",
            "amd-gpu",
            "claude-code",
            "clickhouse",
            "codex",
            "coding-agent",
            "coding-agents",
            "cursor",
            "genai",
            "gpu-monitoring",
            "llm-observability",
            "llmops",
            "nvidia-smi",
            "observability",
            "open-source",
            "openai",
            "opentelemetry"
          ],
          "description": "Same agent Smaller bill. The tools and infrastructure to get more work from your AI. Fewer tokens. Less compute. Lower cost.",
          "overview": "Use openlit/openlit when the user needs an ai observability project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "pydantic/logfire",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "traceloop/openllmetry-js",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "evilmartians/agent-prism",
              "reason": "Same ai observability intent with observability overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "trace LLM applications",
            "monitor agent behavior",
            "debug production AI systems"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"observability\" in metadata.",
                "Matched \"monitoring\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Matched \"pip install\" in repository content.",
                "Matched \"npm install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python, gpu.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 2975,
            "recent_commits": 65,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 23
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 44,
          "agent_score": 83,
          "score": 92,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 71,
            "deployment": 90,
            "popularity": 69,
            "community": 100
          },
          "git_top_score": 92,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 80,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T11:00:19.442Z",
            "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 openlit/openlit when the user needs an ai observability project with docker, library-only, local deployment options.",
            "purpose": "Use openlit/openlit when the user needs an ai observability project with docker, library-only, local deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "traces",
              "events",
              "metrics"
            ],
            "outputs": [
              "dashboards",
              "alerts",
              "trace views"
            ],
            "good_for": [
              "trace LLM applications",
              "monitor agent behavior",
              "debug production AI systems",
              "monitoring AI systems",
              "debugging agent behavior",
              "instrumentation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "model serving by itself",
              "UI-only projects"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "pydantic/logfire",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "traceloop/openllmetry-js",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "evilmartians/agent-prism",
                "reason": "Same ai observability intent with observability overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"observability\" in metadata.",
                  "Matched \"monitoring\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Matched \"pip install\" in repository content.",
                  "Matched \"npm install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python, gpu.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T11:00:19.442Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-10T11:00:19.442Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-10T11:00:19.442Z"
        },
        {
          "project_id": "jaegertracing/jaeger",
          "repo": "jaegertracing/jaeger",
          "name": "jaeger",
          "github_url": "https://github.com/jaegertracing/jaeger",
          "homepage_url": "https://www.jaegertracing.io/",
          "language": "Go",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "ai_observability"
          ],
          "tags": [
            "cncf",
            "distributed-tracing",
            "hacktoberfest",
            "jaeger",
            "observability",
            "opentelemetry",
            "tracing"
          ],
          "description": "CNCF Jaeger, a Distributed Tracing Platform",
          "overview": "Use jaegertracing/jaeger when the user needs an ai observability project with docker, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "grafana/tempo",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "olemeyer/rocketplaneIO",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "langchain-ai/langsmith-sdk",
              "reason": "Same ai observability intent with observability overlap."
            }
          ],
          "related": [],
          "dependencies": [],
          "deployments": [
            "docker",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "trace LLM applications",
            "monitor agent behavior",
            "debug production AI systems"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"observability\" in metadata.",
                "Matched \"tracing\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 23393,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 5
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 39,
          "agent_score": 82,
          "score": 89,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 62,
            "deployment": 80,
            "popularity": 87,
            "community": 100
          },
          "git_top_score": 89,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 72,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 90
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T11:30:25.075Z",
            "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 jaegertracing/jaeger when the user needs an ai observability project with docker, local, cloud deployment options.",
            "purpose": "Use jaegertracing/jaeger when the user needs an ai observability project with docker, local, cloud deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "traces",
              "events",
              "metrics"
            ],
            "outputs": [
              "dashboards",
              "alerts",
              "trace views"
            ],
            "good_for": [
              "trace LLM applications",
              "monitor agent behavior",
              "debug production AI systems",
              "monitoring AI systems",
              "debugging agent behavior",
              "instrumentation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "model serving by itself",
              "UI-only projects"
            ],
            "deployment": [
              "docker",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "grafana/tempo",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "olemeyer/rocketplaneIO",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "langchain-ai/langsmith-sdk",
                "reason": "Same ai observability intent with observability overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"observability\" in metadata.",
                  "Matched \"tracing\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T11:30:25.075Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T11:30:25.075Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T11:30:25.075Z"
        },
        {
          "project_id": "traceloop/openllmetry",
          "repo": "traceloop/openllmetry",
          "name": "openllmetry",
          "github_url": "https://github.com/traceloop/openllmetry",
          "homepage_url": "https://www.traceloop.com/openllmetry",
          "language": "Python",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "ai_observability"
          ],
          "tags": [
            "artifical-intelligence",
            "datascience",
            "generative-ai",
            "good-first-issue",
            "good-first-issues",
            "help-wanted",
            "llm",
            "llmops",
            "metrics",
            "ml",
            "model-monitoring",
            "monitoring",
            "observability",
            "open-source",
            "open-telemetry",
            "opentelemetry",
            "opentelemetry-python",
            "python"
          ],
          "description": "Open-source observability for your GenAI or LLM application, based on OpenTelemetry",
          "overview": "Use traceloop/openllmetry when the user needs an ai observability project with library-only, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "pydantic/logfire",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "langchain-ai/langsmith-sdk",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "open-telemetry/opentelemetry-python",
              "reason": "Same ai observability intent with observability overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "trace LLM applications",
            "monitor agent behavior",
            "debug production AI systems"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"observability\" in metadata.",
                "Matched \"trace\" in metadata.",
                "Matched \"monitoring\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"pip install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 7529,
            "recent_commits": 8,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 7
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 30,
          "agent_score": 78,
          "score": 88,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 52,
            "deployment": 80,
            "popularity": 78,
            "community": 100
          },
          "git_top_score": 88,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 54,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T10:00:27.164Z",
            "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 traceloop/openllmetry when the user needs an ai observability project with library-only, local, cloud deployment options.",
            "purpose": "Use traceloop/openllmetry when the user needs an ai observability project with library-only, local, cloud deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "traces",
              "events",
              "metrics"
            ],
            "outputs": [
              "dashboards",
              "alerts",
              "trace views"
            ],
            "good_for": [
              "trace LLM applications",
              "monitor agent behavior",
              "debug production AI systems",
              "monitoring AI systems",
              "debugging agent behavior",
              "instrumentation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "model serving by itself",
              "UI-only projects"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "pydantic/logfire",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "langchain-ai/langsmith-sdk",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "open-telemetry/opentelemetry-python",
                "reason": "Same ai observability intent with observability overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"observability\" in metadata.",
                  "Matched \"trace\" in metadata.",
                  "Matched \"monitoring\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"pip install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T10:00:27.164Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-10T10:00:27.164Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-10T10:00:27.164Z"
        },
        {
          "project_id": "Dynatrace/dtctl",
          "repo": "Dynatrace/dtctl",
          "name": "dtctl",
          "github_url": "https://github.com/Dynatrace/dtctl",
          "homepage_url": null,
          "language": "Go",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "ai_observability"
          ],
          "tags": [
            "cli",
            "developer-tools",
            "devops",
            "dql",
            "dynatrace",
            "monitoring",
            "observability"
          ],
          "description": "CLI for managing Dynatrace platform resources - built for humans and AI agents",
          "overview": "Use Dynatrace/dtctl when the user needs an ai observability project with kubernetes, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "grafana/tempo",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "pydantic/logfire",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "olemeyer/rocketplaneIO",
              "reason": "Same ai observability intent with observability overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "kubernetes",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "trace LLM applications",
            "monitor agent behavior",
            "debug production AI systems"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"observability\" in metadata.",
                "Matched \"trace\" in metadata.",
                "Matched \"monitoring\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"kubernetes\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 201,
            "recent_commits": 41,
            "contributors": 65,
            "issue_response_time_hours": null,
            "release_frequency_180d": 26
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 13,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 35,
          "agent_score": 75,
          "score": 87,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 62,
            "deployment": 80,
            "popularity": 46,
            "community": 100
          },
          "git_top_score": 87,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 74,
            "documentation": 84,
            "stability": 100,
            "adoption": 70,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T08:00:16.491Z",
            "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 Dynatrace/dtctl when the user needs an ai observability project with kubernetes, local, cloud deployment options.",
            "purpose": "Use Dynatrace/dtctl when the user needs an ai observability project with kubernetes, local, cloud deployment options.",
            "install": "Deploy the observability stack using the repository guidance.",
            "inputs": [
              "traces",
              "events",
              "metrics"
            ],
            "outputs": [
              "dashboards",
              "alerts",
              "trace views"
            ],
            "good_for": [
              "trace LLM applications",
              "monitor agent behavior",
              "debug production AI systems",
              "monitoring AI systems",
              "debugging agent behavior",
              "instrumentation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "model serving by itself",
              "UI-only projects"
            ],
            "deployment": [
              "kubernetes",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "grafana/tempo",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "pydantic/logfire",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "olemeyer/rocketplaneIO",
                "reason": "Same ai observability intent with observability overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"observability\" in metadata.",
                  "Matched \"trace\" in metadata.",
                  "Matched \"monitoring\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"kubernetes\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 13,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T08:00:16.491Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-10T08:00:16.491Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-10T08:00:16.491Z"
        },
        {
          "project_id": "langchain-ai/langsmith-sdk",
          "repo": "langchain-ai/langsmith-sdk",
          "name": "langsmith-sdk",
          "github_url": "https://github.com/langchain-ai/langsmith-sdk",
          "homepage_url": "https://docs.smith.langchain.com/",
          "language": "Python",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "ai_observability"
          ],
          "tags": [
            "evaluation",
            "language-model",
            "observability"
          ],
          "description": "This repo was archived on Oct 16, 2026. Python SDK moved to langchain-ai/langsmith-python and JS SDK to langchain-ai/langsmith-javascript.",
          "overview": "Use langchain-ai/langsmith-sdk when the user needs an ai observability project with library-only, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "pydantic/logfire",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "wandb/weave",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "traceloop/openllmetry",
              "reason": "Same ai observability intent with observability overlap."
            }
          ],
          "related": [],
          "dependencies": [],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "trace LLM applications",
            "monitor agent behavior",
            "debug production AI systems"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Curated category override for langchain-ai/langsmith-sdk."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"pip install\" in repository content.",
                "Matched \"pnpm add\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 1083,
            "recent_commits": 15,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 63
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 36,
          "agent_score": 76,
          "score": 86,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 54,
            "deployment": 80,
            "popularity": 61,
            "community": 100
          },
          "git_top_score": 86,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 61,
            "documentation": 92,
            "stability": 90,
            "adoption": 92,
            "agent_readability": 90
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T11:00:20.960Z",
            "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 langchain-ai/langsmith-sdk when the user needs an ai observability project with library-only, local, cloud deployment options.",
            "purpose": "Use langchain-ai/langsmith-sdk when the user needs an ai observability project with library-only, local, cloud deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "traces",
              "events",
              "metrics"
            ],
            "outputs": [
              "dashboards",
              "alerts",
              "trace views"
            ],
            "good_for": [
              "trace LLM applications",
              "monitor agent behavior",
              "debug production AI systems",
              "monitoring AI systems",
              "debugging agent behavior",
              "instrumentation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "model serving by itself",
              "UI-only projects"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "pydantic/logfire",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "wandb/weave",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "traceloop/openllmetry",
                "reason": "Same ai observability intent with observability overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Curated category override for langchain-ai/langsmith-sdk."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"pip install\" in repository content.",
                  "Matched \"pnpm add\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T11:00:20.960Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T11:00:20.960Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T11:00:20.960Z"
        },
        {
          "project_id": "apache/hertzbeat",
          "repo": "apache/hertzbeat",
          "name": "hertzbeat",
          "github_url": "https://github.com/apache/hertzbeat",
          "homepage_url": "https://hertzbeat.apache.org/",
          "language": "Java",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "ai_observability"
          ],
          "tags": [
            "agent",
            "ai",
            "alerting",
            "database",
            "grafana",
            "linux",
            "llm",
            "logs",
            "metrics",
            "monitor",
            "monitoring",
            "notifications",
            "observability",
            "prometheus",
            "self-hosted",
            "server",
            "status",
            "status-page",
            "uptime",
            "zabbix"
          ],
          "description": "An AI-powered next-generation open source real-time observability system.",
          "overview": "Use apache/hertzbeat when the user needs an ai observability project with docker, kubernetes, local deployment options.",
          "alternatives": [
            {
              "repo": "pydantic/logfire",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "monoscope-tech/monoscope",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "traceloop/openllmetry",
              "reason": "Same ai observability intent with observability overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "kubernetes",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "trace LLM applications",
            "monitor agent behavior",
            "debug production AI systems"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"observability\" in metadata.",
                "Matched \"monitoring\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"kubernetes\" in repository content.",
                "Matched \"helm chart\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: postgres.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 7460,
            "recent_commits": 35,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 1
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "complete",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 25,
          "agent_score": 78,
          "score": 82,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 42,
            "deployment": 90,
            "popularity": 77,
            "community": 100
          },
          "git_top_score": 82,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 50,
            "documentation": 84,
            "stability": 68,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-06T23:00:23.983Z",
            "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 apache/hertzbeat when the user needs an ai observability project with docker, kubernetes, local deployment options.",
            "purpose": "Use apache/hertzbeat when the user needs an ai observability project with docker, kubernetes, local deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "traces",
              "events",
              "metrics"
            ],
            "outputs": [
              "dashboards",
              "alerts",
              "trace views"
            ],
            "good_for": [
              "trace LLM applications",
              "monitor agent behavior",
              "debug production AI systems",
              "monitoring AI systems",
              "debugging agent behavior",
              "instrumentation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "model serving by itself",
              "UI-only projects"
            ],
            "deployment": [
              "docker",
              "kubernetes",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "pydantic/logfire",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "monoscope-tech/monoscope",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "traceloop/openllmetry",
                "reason": "Same ai observability intent with observability overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"observability\" in metadata.",
                  "Matched \"monitoring\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"kubernetes\" in repository content.",
                  "Matched \"helm chart\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: postgres.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "complete",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-06T23:00:23.983Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
            "last_verified_at": "2026-11-06T23:00:23.983Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
          "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-11-06T23:00:23.983Z"
        },
        {
          "project_id": "eunomia-bpf/agentsight",
          "repo": "eunomia-bpf/agentsight",
          "name": "agentsight",
          "github_url": "https://github.com/eunomia-bpf/agentsight",
          "homepage_url": "https://eunomia.dev/agentsight/",
          "language": "C",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "ai_observability"
          ],
          "tags": [
            "agent",
            "ebpf",
            "llm",
            "observability"
          ],
          "description": "lightweight system-level observability for AI Agents",
          "overview": "Use eunomia-bpf/agentsight when the user needs an ai observability project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "langchain-ai/langsmith-sdk",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "traceloop/openllmetry",
              "reason": "Same ai observability intent with observability overlap."
            },
            {
              "repo": "olemeyer/rocketplaneIO",
              "reason": "Same ai observability intent with observability overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "beginner",
          "cloudflare_ready": false,
          "use_cases": [
            "trace LLM applications",
            "monitor agent behavior",
            "debug production AI systems"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"observability\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Repository has under 10k stars, so complexity is treated conservatively."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 776,
            "recent_commits": 9,
            "contributors": 13,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "complete",
            "releases_180d": "partial",
            "contributors_90d": "complete"
          },
          "quality_score": 24,
          "agent_score": 68,
          "score": 86,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 43,
            "deployment": 90,
            "popularity": 58,
            "community": 58
          },
          "git_top_score": 86,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 48,
            "documentation": 92,
            "stability": 100,
            "adoption": 84,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-07T13:30:15.490Z",
            "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 eunomia-bpf/agentsight when the user needs an ai observability project with docker, library-only, local deployment options.",
            "purpose": "Use eunomia-bpf/agentsight when the user needs an ai observability project with docker, library-only, local deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "traces",
              "events",
              "metrics"
            ],
            "outputs": [
              "dashboards",
              "alerts",
              "trace views"
            ],
            "good_for": [
              "trace LLM applications",
              "monitor agent behavior",
              "debug production AI systems",
              "monitoring AI systems",
              "debugging agent behavior",
              "instrumentation"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "model serving by itself",
              "UI-only projects"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "langchain-ai/langsmith-sdk",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "traceloop/openllmetry",
                "reason": "Same ai observability intent with observability overlap."
              },
              {
                "repo": "olemeyer/rocketplaneIO",
                "reason": "Same ai observability intent with observability overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"observability\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Repository has under 10k stars, so complexity is treated conservatively."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "complete",
              "releases_180d": "partial",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-07T13:30:15.490Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: releases180d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-07T13:30:15.490Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: releases180d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-07T13:30:15.490Z"
        }
      ],
      "project_count": 8,
      "stats": {
        "concept_count": 6,
        "project_count": 8,
        "edge_count": 23,
        "top_project": "pydantic/logfire",
        "average_git_top_score": 88
      },
      "map": {
        "nodes": [
          {
            "id": "ecosystem:ai-observability",
            "label": "AI Observability Ecosystem",
            "kind": "ecosystem",
            "ecosystem_id": "ai-observability"
          },
          {
            "id": "concept:ai-observability:langfuse",
            "label": "Langfuse",
            "kind": "concept",
            "ecosystem_id": "ai-observability"
          },
          {
            "id": "concept:ai-observability:langsmith",
            "label": "LangSmith",
            "kind": "concept",
            "ecosystem_id": "ai-observability"
          },
          {
            "id": "concept:ai-observability:helicone",
            "label": "Helicone",
            "kind": "concept",
            "ecosystem_id": "ai-observability"
          },
          {
            "id": "concept:ai-observability:promptfoo",
            "label": "Promptfoo",
            "kind": "concept",
            "ecosystem_id": "ai-observability"
          },
          {
            "id": "concept:ai-observability:tracing",
            "label": "Tracing",
            "kind": "concept",
            "ecosystem_id": "ai-observability"
          },
          {
            "id": "concept:ai-observability:evaluation",
            "label": "Evaluation",
            "kind": "concept",
            "ecosystem_id": "ai-observability"
          },
          {
            "id": "project:pydantic/logfire",
            "label": "logfire",
            "kind": "project",
            "repo": "pydantic/logfire",
            "score": 93,
            "category": "ai_observability"
          },
          {
            "id": "project:openlit/openlit",
            "label": "openlit",
            "kind": "project",
            "repo": "openlit/openlit",
            "score": 92,
            "category": "ai_observability"
          },
          {
            "id": "project:jaegertracing/jaeger",
            "label": "jaeger",
            "kind": "project",
            "repo": "jaegertracing/jaeger",
            "score": 89,
            "category": "ai_observability"
          },
          {
            "id": "project:traceloop/openllmetry",
            "label": "openllmetry",
            "kind": "project",
            "repo": "traceloop/openllmetry",
            "score": 88,
            "category": "ai_observability"
          },
          {
            "id": "project:Dynatrace/dtctl",
            "label": "dtctl",
            "kind": "project",
            "repo": "Dynatrace/dtctl",
            "score": 87,
            "category": "ai_observability"
          },
          {
            "id": "project:langchain-ai/langsmith-sdk",
            "label": "langsmith-sdk",
            "kind": "project",
            "repo": "langchain-ai/langsmith-sdk",
            "score": 86,
            "category": "ai_observability"
          },
          {
            "id": "project:apache/hertzbeat",
            "label": "hertzbeat",
            "kind": "project",
            "repo": "apache/hertzbeat",
            "score": 82,
            "category": "ai_observability"
          },
          {
            "id": "project:eunomia-bpf/agentsight",
            "label": "agentsight",
            "kind": "project",
            "repo": "eunomia-bpf/agentsight",
            "score": 86,
            "category": "ai_observability"
          }
        ],
        "edges": [
          {
            "source": "ecosystem:ai-observability",
            "target": "concept:ai-observability:langfuse",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:ai-observability",
            "target": "concept:ai-observability:langsmith",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:ai-observability",
            "target": "concept:ai-observability:helicone",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:ai-observability",
            "target": "concept:ai-observability:promptfoo",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:ai-observability",
            "target": "concept:ai-observability:tracing",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:ai-observability",
            "target": "concept:ai-observability:evaluation",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:ai-observability",
            "target": "project:pydantic/logfire",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-observability",
            "target": "project:openlit/openlit",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-observability",
            "target": "project:jaegertracing/jaeger",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-observability",
            "target": "project:traceloop/openllmetry",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-observability",
            "target": "project:Dynatrace/dtctl",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-observability",
            "target": "project:langchain-ai/langsmith-sdk",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-observability",
            "target": "project:apache/hertzbeat",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:ai-observability",
            "target": "project:eunomia-bpf/agentsight",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "project:pydantic/logfire",
            "target": "concept:ai-observability:langfuse",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:openlit/openlit",
            "target": "concept:ai-observability:langfuse",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:jaegertracing/jaeger",
            "target": "concept:ai-observability:tracing",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:traceloop/openllmetry",
            "target": "concept:ai-observability:langfuse",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:Dynatrace/dtctl",
            "target": "concept:ai-observability:langfuse",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:langchain-ai/langsmith-sdk",
            "target": "concept:ai-observability:langsmith",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:langchain-ai/langsmith-sdk",
            "target": "concept:ai-observability:evaluation",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:apache/hertzbeat",
            "target": "concept:ai-observability:langfuse",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:eunomia-bpf/agentsight",
            "target": "concept:ai-observability:langfuse",
            "kind": "matches_concept",
            "weight": 64
          }
        ]
      },
      "exploration_paths": [
        {
          "label": "Discover Projects",
          "description": "Browse indexed projects around AI Observability Ecosystem.",
          "href": "/api/search?q=ai%20observability&ranking=browse&limit=12",
          "kind": "search"
        },
        {
          "label": "Get Recommendations",
          "description": "Generate an explainable shortlist for AI Observability Ecosystem.",
          "href": "/recommend?use_case=choose+projects+for+AI+Observability+Ecosystem&limit=5&category=ai_observability",
          "kind": "recommend"
        },
        {
          "label": "Open Graph",
          "description": "Inspect relationships around pydantic/logfire.",
          "href": "/graph/pydantic/logfire",
          "kind": "graph"
        },
        {
          "label": "Find Alternatives",
          "description": "Find replacements and adjacent options for pydantic/logfire.",
          "href": "/alternatives/pydantic/logfire",
          "kind": "alternatives"
        },
        {
          "label": "Explain Score",
          "description": "Understand why pydantic/logfire has its Git.Top Score.",
          "href": "/score/pydantic/logfire",
          "kind": "score"
        },
        {
          "label": "Compare Options",
          "description": "Compare pydantic/logfire and openlit/openlit.",
          "href": "/compare/pydantic-logfire...openlit-openlit",
          "kind": "compare"
        }
      ],
      "exploration_journeys": [
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        }
      ],
      "comparison_paths": [
        {
          "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
          }
        },
        {
          "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
          }
        }
      ],
      "links": {
        "page": "/atlas/ai-observability",
        "search_api": "/api/search?q=ai%20observability&ranking=browse&limit=8",
        "recommend_api": "/api/recommend?use_case=choose+projects+for+AI+Observability+Ecosystem&limit=8&category=ai_observability",
        "graph": "/api/graph/pydantic/logfire?limit=24"
      }
    },
    {
      "id": "workflow-automation",
      "title": "Workflow Automation Ecosystem",
      "description": "Automation engines, integrations, and orchestration layers that connect AI actions to business workflows.",
      "query": "workflow automation ai",
      "category": "workflow_automation",
      "deployment": null,
      "nodes": [
        "n8n",
        "Zapier",
        "Make",
        "Pipedream",
        "Orchestration",
        "Integrations"
      ],
      "projects": [
        {
          "project_id": "n8n-io/n8n",
          "repo": "n8n-io/n8n",
          "name": "n8n",
          "github_url": "https://github.com/n8n-io/n8n",
          "homepage_url": "https://n8n.io",
          "language": "TypeScript",
          "license": "NOASSERTION",
          "project_kind": "project",
          "category": [
            "workflow_automation"
          ],
          "tags": [
            "ai",
            "apis",
            "automation",
            "cli",
            "data-flow",
            "development",
            "integration-framework",
            "integrations",
            "ipaas",
            "low-code",
            "low-code-platform",
            "mcp",
            "mcp-client",
            "mcp-server",
            "n8n",
            "no-code",
            "self-hosted",
            "typescript",
            "workflow",
            "workflow-automation"
          ],
          "description": "Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.",
          "overview": "Use n8n-io/n8n when the user needs a workflow automation project with docker, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "langgenius/dify",
              "reason": "Same workflow automation intent with mcp, workflow overlap."
            },
            {
              "repo": "triggerdotdev/trigger.dev",
              "reason": "Same workflow automation intent with mcp, workflow overlap."
            },
            {
              "repo": "coleam00/Archon",
              "reason": "Same workflow automation intent with workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP"
          ],
          "deployments": [
            "docker",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "orchestrate AI workflows",
            "connect tools and services",
            "automate repeated tasks"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Manual product trust override: n8n is a workflow automation platform with AI capabilities, not an MCP server."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python, postgres.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 209992,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 100
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "partial",
            "contributors_90d": "partial"
          },
          "quality_score": 84,
          "agent_score": 88,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 80,
            "popularity": 100,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T11:30:37.061Z",
            "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 n8n-io/n8n when the user needs a workflow automation project with docker, local, cloud deployment options.",
            "purpose": "Use n8n-io/n8n when the user needs a workflow automation project with docker, local, cloud deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "triggers",
              "jobs",
              "state"
            ],
            "outputs": [
              "automation runs",
              "orchestrated steps",
              "workflow events"
            ],
            "good_for": [
              "orchestrate AI workflows",
              "connect tools and services",
              "automate repeated tasks",
              "scheduled jobs",
              "durable workflows",
              "service orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "single-step utilities",
              "stateless examples"
            ],
            "deployment": [
              "docker",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "langgenius/dify",
                "reason": "Same workflow automation intent with mcp, workflow overlap."
              },
              {
                "repo": "triggerdotdev/trigger.dev",
                "reason": "Same workflow automation intent with mcp, workflow overlap."
              },
              {
                "repo": "coleam00/Archon",
                "reason": "Same workflow automation intent with workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Manual product trust override: n8n is a workflow automation platform with AI capabilities, not an MCP server."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python, postgres.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "partial",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T11:30:37.061Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T11:30:37.061Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d, releases180d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T11:30:37.061Z"
        },
        {
          "project_id": "langgenius/dify",
          "repo": "langgenius/dify",
          "name": "dify",
          "github_url": "https://github.com/langgenius/dify",
          "homepage_url": "https://dify.ai",
          "language": "Python",
          "license": "NOASSERTION",
          "project_kind": "project",
          "category": [
            "workflow_automation"
          ],
          "tags": [
            "agent",
            "agentic-ai",
            "agentic-framework",
            "agentic-workflow",
            "ai",
            "automation",
            "claude",
            "deepseek",
            "genai",
            "gpt",
            "llm",
            "low-code",
            "mcp",
            "nextjs",
            "no-code",
            "openai",
            "python",
            "skills",
            "workflow"
          ],
          "description": "Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.",
          "overview": "Use langgenius/dify when the user needs a workflow automation project with docker, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "n8n-io/n8n",
              "reason": "Same workflow automation intent with mcp, workflow overlap."
            },
            {
              "repo": "microsoft/agent-framework",
              "reason": "Same workflow automation intent with workflow overlap."
            },
            {
              "repo": "openai/openai-agents-python",
              "reason": "Same workflow automation intent with workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "MCP",
            "Vector database",
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "orchestrate AI workflows",
            "connect tools and services",
            "automate repeated tasks"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Manual product trust override: Dify is a production-ready agentic workflow development platform, not an MCP server."
              ]
            },
            "deployment": {
              "confidence": "medium",
              "evidence": [
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 160831,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 9
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 80,
          "agent_score": 87,
          "score": 92,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 70,
            "deployment": 80,
            "popularity": 100,
            "community": 100
          },
          "git_top_score": 92,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 80,
            "documentation": 84,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T13:00:16.330Z",
            "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 langgenius/dify when the user needs a workflow automation project with docker, local, cloud deployment options.",
            "purpose": "Use langgenius/dify when the user needs a workflow automation project with docker, local, cloud deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "triggers",
              "jobs",
              "state"
            ],
            "outputs": [
              "automation runs",
              "orchestrated steps",
              "workflow events"
            ],
            "good_for": [
              "orchestrate AI workflows",
              "connect tools and services",
              "automate repeated tasks",
              "scheduled jobs",
              "durable workflows",
              "service orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "single-step utilities",
              "stateless examples"
            ],
            "deployment": [
              "docker",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "n8n-io/n8n",
                "reason": "Same workflow automation intent with mcp, workflow overlap."
              },
              {
                "repo": "microsoft/agent-framework",
                "reason": "Same workflow automation intent with workflow overlap."
              },
              {
                "repo": "openai/openai-agents-python",
                "reason": "Same workflow automation intent with workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Manual product trust override: Dify is a production-ready agentic workflow development platform, not an MCP server."
                ]
              },
              "deployment": {
                "confidence": "medium",
                "evidence": [
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T13:00:16.330Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T13:00:16.330Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T13:00:16.330Z"
        },
        {
          "project_id": "microsoft/playwright",
          "repo": "microsoft/playwright",
          "name": "playwright",
          "github_url": "https://github.com/microsoft/playwright",
          "homepage_url": "https://playwright.dev",
          "language": "TypeScript",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "workflow_automation"
          ],
          "tags": [
            "automation",
            "chrome",
            "chromium",
            "e2e-testing",
            "electron",
            "end-to-end-testing",
            "firefox",
            "javascript",
            "playwright",
            "test",
            "test-automation",
            "testing",
            "testing-tools",
            "web",
            "webkit"
          ],
          "description": "Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. ",
          "overview": "Use microsoft/playwright when the user needs a workflow automation project with library-only, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "Skyvern-AI/skyvern",
              "reason": "Same workflow automation intent with browser_automation, workflow overlap."
            },
            {
              "repo": "puppeteer/puppeteer",
              "reason": "Same workflow automation intent with browser_automation, workflow overlap."
            },
            {
              "repo": "microsoft/playwright-python",
              "reason": "Same workflow automation intent with browser_automation, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "orchestrate AI workflows",
            "connect tools and services",
            "automate repeated tasks"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"automation\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"npm install\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 99673,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 8
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 79,
          "agent_score": 86,
          "score": 93,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 68,
            "deployment": 80,
            "popularity": 100,
            "community": 100
          },
          "git_top_score": 93,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 78,
            "documentation": 92,
            "stability": 100,
            "adoption": 100,
            "agent_readability": 90
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T15:30:25.750Z",
            "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 microsoft/playwright when the user needs a workflow automation project with library-only, local, cloud deployment options.",
            "purpose": "Use microsoft/playwright when the user needs a workflow automation project with library-only, local, cloud deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "triggers",
              "jobs",
              "state"
            ],
            "outputs": [
              "automation runs",
              "orchestrated steps",
              "workflow events"
            ],
            "good_for": [
              "orchestrate AI workflows",
              "connect tools and services",
              "automate repeated tasks",
              "scheduled jobs",
              "durable workflows",
              "service orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "single-step utilities",
              "stateless examples"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "Skyvern-AI/skyvern",
                "reason": "Same workflow automation intent with browser_automation, workflow overlap."
              },
              {
                "repo": "puppeteer/puppeteer",
                "reason": "Same workflow automation intent with browser_automation, workflow overlap."
              },
              {
                "repo": "microsoft/playwright-python",
                "reason": "Same workflow automation intent with browser_automation, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"automation\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"npm install\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T15:30:25.750Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-09T15:30:25.750Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-09T15:30:25.750Z"
        },
        {
          "project_id": "lightpanda-io/browser",
          "repo": "lightpanda-io/browser",
          "name": "browser",
          "github_url": "https://github.com/lightpanda-io/browser",
          "homepage_url": "https://lightpanda.io",
          "language": "Zig",
          "license": "AGPL-3.0",
          "project_kind": "project",
          "category": [
            "workflow_automation"
          ],
          "tags": [
            "browser",
            "browser-automation",
            "cdp",
            "headless",
            "lightpanda",
            "playwright",
            "puppeteer",
            "zig"
          ],
          "description": "Lightpanda: the headless browser designed for AI and automation",
          "overview": "Use lightpanda-io/browser when the user needs a workflow automation project with docker, vercel, serverless deployment options.",
          "alternatives": [
            {
              "repo": "microsoft/playwright",
              "reason": "Same workflow automation intent with browser_automation, workflow overlap."
            },
            {
              "repo": "Skyvern-AI/skyvern",
              "reason": "Same workflow automation intent with browser_automation, workflow overlap."
            },
            {
              "repo": "test-zeus-ai/testzeus-hercules",
              "reason": "Same workflow automation intent with browser_automation, workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "Browser automation"
          ],
          "deployments": [
            "docker",
            "vercel",
            "serverless",
            "local"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "orchestrate AI workflows",
            "connect tools and services",
            "automate repeated tasks"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"automation\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Matched \"vercel\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 41676,
            "recent_commits": 100,
            "contributors": 90,
            "issue_response_time_hours": null,
            "release_frequency_180d": 13
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "complete"
          },
          "quality_score": 84,
          "agent_score": 89,
          "score": 96,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 90,
            "popularity": 92,
            "community": 100
          },
          "git_top_score": 96,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 92,
            "stability": 100,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-09T15:30:17.849Z",
            "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 lightpanda-io/browser when the user needs a workflow automation project with docker, vercel, serverless deployment options.",
            "purpose": "Use lightpanda-io/browser when the user needs a workflow automation project with docker, vercel, serverless deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "triggers",
              "jobs",
              "state"
            ],
            "outputs": [
              "automation runs",
              "orchestrated steps",
              "workflow events"
            ],
            "good_for": [
              "orchestrate AI workflows",
              "connect tools and services",
              "automate repeated tasks",
              "scheduled jobs",
              "durable workflows",
              "service orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "single-step utilities",
              "stateless examples"
            ],
            "deployment": [
              "docker",
              "vercel",
              "serverless",
              "local"
            ],
            "alternatives": [
              {
                "repo": "microsoft/playwright",
                "reason": "Same workflow automation intent with browser_automation, workflow overlap."
              },
              {
                "repo": "Skyvern-AI/skyvern",
                "reason": "Same workflow automation intent with browser_automation, workflow overlap."
              },
              {
                "repo": "test-zeus-ai/testzeus-hercules",
                "reason": "Same workflow automation intent with browser_automation, workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"automation\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Matched \"vercel\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "complete"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-09T15:30:17.849Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-09T15:30:17.849Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-09T15:30:17.849Z"
        },
        {
          "project_id": "langflow-ai/langflow",
          "repo": "langflow-ai/langflow",
          "name": "langflow",
          "github_url": "https://github.com/langflow-ai/langflow",
          "homepage_url": "http://www.langflow.org",
          "language": "Python",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "workflow_automation"
          ],
          "tags": [
            "agents",
            "chatgpt",
            "generative-ai",
            "large-language-models",
            "multiagent",
            "react-flow"
          ],
          "description": "Langflow is a powerful tool for building and deploying AI-powered agents and workflows.",
          "overview": "Use langflow-ai/langflow when the user needs a workflow automation project with docker, library-only, local deployment options.",
          "alternatives": [
            {
              "repo": "microsoft/agent-framework",
              "reason": "Same workflow automation intent with workflow overlap."
            },
            {
              "repo": "openai/openai-agents-python",
              "reason": "Same workflow automation intent with workflow overlap."
            },
            {
              "repo": "algorithmicsuperintelligence/optillm",
              "reason": "Same workflow automation intent with workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "orchestrate AI workflows",
            "connect tools and services",
            "automate repeated tasks"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"workflow\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"pip install\" in repository content.",
                "Matched \"library\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 156487,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 28
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 72,
          "agent_score": 90,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 90,
            "popularity": 100,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T01:30:23.282Z",
            "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 langflow-ai/langflow when the user needs a workflow automation project with docker, library-only, local deployment options.",
            "purpose": "Use langflow-ai/langflow when the user needs a workflow automation project with docker, library-only, local deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "triggers",
              "jobs",
              "state"
            ],
            "outputs": [
              "automation runs",
              "orchestrated steps",
              "workflow events"
            ],
            "good_for": [
              "orchestrate AI workflows",
              "connect tools and services",
              "automate repeated tasks",
              "scheduled jobs",
              "durable workflows",
              "service orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "single-step utilities",
              "stateless examples"
            ],
            "deployment": [
              "docker",
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "microsoft/agent-framework",
                "reason": "Same workflow automation intent with workflow overlap."
              },
              {
                "repo": "openai/openai-agents-python",
                "reason": "Same workflow automation intent with workflow overlap."
              },
              {
                "repo": "algorithmicsuperintelligence/optillm",
                "reason": "Same workflow automation intent with workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"workflow\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"pip install\" in repository content.",
                  "Matched \"library\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T01:30:23.282Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T01:30:23.282Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T01:30:23.282Z"
        },
        {
          "project_id": "kestra-io/kestra",
          "repo": "kestra-io/kestra",
          "name": "kestra",
          "github_url": "https://github.com/kestra-io/kestra",
          "homepage_url": "https://go.kestra.io/home",
          "language": "Java",
          "license": "Apache-2.0",
          "project_kind": "project",
          "category": [
            "workflow_automation"
          ],
          "tags": [
            "ai-agents",
            "automation",
            "control-plane",
            "data-engineering",
            "data-orchestration",
            "data-orchestrator",
            "devops",
            "etl",
            "hacktoberfest",
            "high-availability",
            "infra-automation",
            "infra-ops",
            "infrastructure-as-code",
            "java",
            "low-code",
            "orchestration",
            "pipeline",
            "pipeline-as-code",
            "scheduler",
            "workflow"
          ],
          "description": "Orchestrate everything, everywhere. The open-source control plane for workflows across data, infrastructure, business processes and AI agents. Declarative YAML, event-driven, any language, Git-versioned, scalable to millions of executions.",
          "overview": "Use kestra-io/kestra when the user needs a workflow automation project with docker, kubernetes, serverless deployment options.",
          "alternatives": [
            {
              "repo": "langgenius/dify",
              "reason": "Same workflow automation intent with workflow overlap."
            },
            {
              "repo": "triggerdotdev/trigger.dev",
              "reason": "Same workflow automation intent with workflow overlap."
            },
            {
              "repo": "tmseidel/ai-git-bot",
              "reason": "Same workflow automation intent with workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "docker",
            "kubernetes",
            "serverless",
            "local",
            "cloud"
          ],
          "difficulty": "advanced",
          "cloudflare_ready": false,
          "use_cases": [
            "orchestrate AI workflows",
            "connect tools and services",
            "automate repeated tasks"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"workflow\" in metadata.",
                "Matched \"automation\" in metadata.",
                "Matched \"orchestration\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Found Docker configuration file.",
                "Matched \"kubernetes\" in repository content.",
                "Matched \"serverless\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "Found multi-service or orchestration configuration files."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python, postgres.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 30188,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 68
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 64,
          "agent_score": 90,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 100,
            "popularity": 90,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T12:00:25.177Z",
            "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 kestra-io/kestra when the user needs a workflow automation project with docker, kubernetes, serverless deployment options.",
            "purpose": "Use kestra-io/kestra when the user needs a workflow automation project with docker, kubernetes, serverless deployment options.",
            "install": "Run with Docker using the repository's container instructions.",
            "inputs": [
              "triggers",
              "jobs",
              "state"
            ],
            "outputs": [
              "automation runs",
              "orchestrated steps",
              "workflow events"
            ],
            "good_for": [
              "orchestrate AI workflows",
              "connect tools and services",
              "automate repeated tasks",
              "scheduled jobs",
              "durable workflows",
              "service orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "single-step utilities",
              "stateless examples"
            ],
            "deployment": [
              "docker",
              "kubernetes",
              "serverless",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "langgenius/dify",
                "reason": "Same workflow automation intent with workflow overlap."
              },
              {
                "repo": "triggerdotdev/trigger.dev",
                "reason": "Same workflow automation intent with workflow overlap."
              },
              {
                "repo": "tmseidel/ai-git-bot",
                "reason": "Same workflow automation intent with workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"workflow\" in metadata.",
                  "Matched \"automation\" in metadata.",
                  "Matched \"orchestration\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Found Docker configuration file.",
                  "Matched \"kubernetes\" in repository content.",
                  "Matched \"serverless\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "Found multi-service or orchestration configuration files."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python, postgres.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T12:00:25.177Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T12:00:25.177Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T12:00:25.177Z"
        },
        {
          "project_id": "ag-ui-protocol/ag-ui",
          "repo": "ag-ui-protocol/ag-ui",
          "name": "ag-ui",
          "github_url": "https://github.com/ag-ui-protocol/ag-ui",
          "homepage_url": "https://ag-ui.com",
          "language": "TypeScript",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "workflow_automation"
          ],
          "tags": [
            "ag-ui-protocol",
            "agent-frontend",
            "agent-ui",
            "agentic-workflow",
            "ai-agents"
          ],
          "description": "AG-UI: the Agent-User Interaction Protocol. Bring Agents into Frontend Applications.",
          "overview": "Use ag-ui-protocol/ag-ui when the user needs a workflow automation project with vercel, serverless, local deployment options.",
          "alternatives": [
            {
              "repo": "triggerdotdev/trigger.dev",
              "reason": "Same workflow automation intent with workflow overlap."
            },
            {
              "repo": "vercel/workflow",
              "reason": "Same workflow automation intent with workflow overlap."
            },
            {
              "repo": "firecrawl/open-scouts",
              "reason": "Same workflow automation intent with workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "vercel",
            "serverless",
            "local"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "orchestrate AI workflows",
            "connect tools and services",
            "automate repeated tasks"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation"
          ],
          "classification": {
            "category": {
              "confidence": "medium",
              "evidence": [
                "Matched \"workflow\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"vercel\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 17082,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 66
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 31,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 62,
          "agent_score": 85,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 80,
            "popularity": 85,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-10T10:00:20.649Z",
            "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 ag-ui-protocol/ag-ui when the user needs a workflow automation project with vercel, serverless, local deployment options.",
            "purpose": "Use ag-ui-protocol/ag-ui when the user needs a workflow automation project with vercel, serverless, local deployment options.",
            "install": "Use the workflow engine or automation deployment instructions in the README.",
            "inputs": [
              "triggers",
              "jobs",
              "state"
            ],
            "outputs": [
              "automation runs",
              "orchestrated steps",
              "workflow events"
            ],
            "good_for": [
              "orchestrate AI workflows",
              "connect tools and services",
              "automate repeated tasks",
              "scheduled jobs",
              "durable workflows",
              "service orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "single-step utilities",
              "stateless examples"
            ],
            "deployment": [
              "vercel",
              "serverless",
              "local"
            ],
            "alternatives": [
              {
                "repo": "triggerdotdev/trigger.dev",
                "reason": "Same workflow automation intent with workflow overlap."
              },
              {
                "repo": "vercel/workflow",
                "reason": "Same workflow automation intent with workflow overlap."
              },
              {
                "repo": "firecrawl/open-scouts",
                "reason": "Same workflow automation intent with workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "medium",
                "evidence": [
                  "Matched \"workflow\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"vercel\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 31,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-10T10:00:20.649Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-10T10:00:20.649Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-10T10:00:20.649Z"
        },
        {
          "project_id": "microsoft/agent-framework",
          "repo": "microsoft/agent-framework",
          "name": "agent-framework",
          "github_url": "https://github.com/microsoft/agent-framework",
          "homepage_url": "https://aka.ms/agent-framework",
          "language": "Python",
          "license": "MIT",
          "project_kind": "project",
          "category": [
            "workflow_automation"
          ],
          "tags": [
            "agent-framework",
            "agentic-ai",
            "agents",
            "ai",
            "dotnet",
            "multi-agent",
            "orchestration",
            "python",
            "sdk",
            "workflows"
          ],
          "description": "A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.",
          "overview": "Use microsoft/agent-framework when the user needs a workflow automation project with library-only, local, cloud deployment options.",
          "alternatives": [
            {
              "repo": "openai/openai-agents-python",
              "reason": "Same workflow automation intent with workflow overlap."
            },
            {
              "repo": "antoinezambelli/forge",
              "reason": "Same workflow automation intent with workflow overlap."
            },
            {
              "repo": "test-zeus-ai/testzeus-hercules",
              "reason": "Same workflow automation intent with workflow overlap."
            }
          ],
          "related": [],
          "dependencies": [
            "LLM provider"
          ],
          "deployments": [
            "library_only",
            "local",
            "cloud"
          ],
          "difficulty": "intermediate",
          "cloudflare_ready": false,
          "use_cases": [
            "orchestrate AI workflows",
            "connect tools and services",
            "automate repeated tasks"
          ],
          "not_good_for": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product"
          ],
          "classification": {
            "category": {
              "confidence": "high",
              "evidence": [
                "Matched \"workflow\" in metadata.",
                "Matched \"orchestration\" in metadata."
              ]
            },
            "deployment": {
              "confidence": "high",
              "evidence": [
                "Matched \"pip install\" in repository content.",
                "Local usage is assumed for open source repositories unless contradicted."
              ]
            },
            "difficulty": {
              "confidence": "medium",
              "evidence": [
                "No strong beginner or advanced signal found; defaulting to intermediate."
              ]
            },
            "cloudflare_ready": {
              "confidence": "high",
              "evidence": [
                "Runtime blocker: python.",
                "No Cloudflare deployment signal detected.",
                "No wrangler.toml found in inspected repository files."
              ]
            }
          },
          "quality_signals": {
            "stars": 14559,
            "recent_commits": 100,
            "contributors": 100,
            "issue_response_time_hours": null,
            "release_frequency_180d": 49
          },
          "quality_signal_confidence": {
            "stars_30d_delta": "snapshot",
            "stars30d_window_days": 33,
            "commits_30d": "partial",
            "releases_180d": "complete",
            "contributors_90d": "partial"
          },
          "quality_score": 61,
          "agent_score": 85,
          "score": 94,
          "agent_score_breakdown": {
            "documentation": 90,
            "maintenance": 76,
            "deployment": 80,
            "popularity": 83,
            "community": 100
          },
          "git_top_score": 94,
          "git_top_score_breakdown": {
            "community": 100,
            "maintenance": 84,
            "documentation": 92,
            "stability": 90,
            "adoption": 100,
            "agent_readability": 100
          },
          "verification": {
            "schema_version": "git-top.verification.v1",
            "overall_status": "partial",
            "observed_at": "2026-11-06T12:30:09.566Z",
            "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 microsoft/agent-framework when the user needs a workflow automation project with library-only, local, cloud deployment options.",
            "purpose": "Use microsoft/agent-framework when the user needs a workflow automation project with library-only, local, cloud deployment options.",
            "install": "Install as a library or package using the repository instructions.",
            "inputs": [
              "triggers",
              "jobs",
              "state"
            ],
            "outputs": [
              "automation runs",
              "orchestrated steps",
              "workflow events"
            ],
            "good_for": [
              "orchestrate AI workflows",
              "connect tools and services",
              "automate repeated tasks",
              "scheduled jobs",
              "durable workflows",
              "service orchestration"
            ],
            "not_good_for": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "single-step utilities",
              "stateless examples"
            ],
            "deployment": [
              "library_only",
              "local",
              "cloud"
            ],
            "alternatives": [
              {
                "repo": "openai/openai-agents-python",
                "reason": "Same workflow automation intent with workflow overlap."
              },
              {
                "repo": "antoinezambelli/forge",
                "reason": "Same workflow automation intent with workflow overlap."
              },
              {
                "repo": "test-zeus-ai/testzeus-hercules",
                "reason": "Same workflow automation intent with workflow overlap."
              }
            ]
          },
          "evidence": {
            "classification": {
              "category": {
                "confidence": "high",
                "evidence": [
                  "Matched \"workflow\" in metadata.",
                  "Matched \"orchestration\" in metadata."
                ]
              },
              "deployment": {
                "confidence": "high",
                "evidence": [
                  "Matched \"pip install\" in repository content.",
                  "Local usage is assumed for open source repositories unless contradicted."
                ]
              },
              "difficulty": {
                "confidence": "medium",
                "evidence": [
                  "No strong beginner or advanced signal found; defaulting to intermediate."
                ]
              },
              "cloudflare_ready": {
                "confidence": "high",
                "evidence": [
                  "Runtime blocker: python.",
                  "No Cloudflare deployment signal detected.",
                  "No wrangler.toml found in inspected repository files."
                ]
              }
            },
            "quality_signal_confidence": {
              "stars_30d_delta": "snapshot",
              "stars30d_window_days": 33,
              "commits_30d": "partial",
              "releases_180d": "complete",
              "contributors_90d": "partial"
            },
            "verification": {
              "schema_version": "git-top.verification.v1",
              "overall_status": "partial",
              "observed_at": "2026-11-06T12:30:09.566Z",
              "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": [
              "edge-only Cloudflare Workers deployment without adaptation",
              "users expecting a complete hosted product",
              "Partial or estimated quality signals: commits30d, contributors90d.",
              "Independent installation, security, or runtime probes have not been run for this project."
            ],
            "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
            "last_verified_at": "2026-11-06T12:30:09.566Z"
          },
          "caveats": [
            "edge-only Cloudflare Workers deployment without adaptation",
            "users expecting a complete hosted product",
            "Partial or estimated quality signals: commits30d, contributors90d.",
            "Independent installation, security, or runtime probes have not been run for this project."
          ],
          "confidence_reason": "Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
          "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-11-06T12:30:09.566Z"
        }
      ],
      "project_count": 8,
      "stats": {
        "concept_count": 6,
        "project_count": 8,
        "edge_count": 23,
        "top_project": "n8n-io/n8n",
        "average_git_top_score": 94
      },
      "map": {
        "nodes": [
          {
            "id": "ecosystem:workflow-automation",
            "label": "Workflow Automation Ecosystem",
            "kind": "ecosystem",
            "ecosystem_id": "workflow-automation"
          },
          {
            "id": "concept:workflow-automation:n8n",
            "label": "n8n",
            "kind": "concept",
            "ecosystem_id": "workflow-automation"
          },
          {
            "id": "concept:workflow-automation:zapier",
            "label": "Zapier",
            "kind": "concept",
            "ecosystem_id": "workflow-automation"
          },
          {
            "id": "concept:workflow-automation:make",
            "label": "Make",
            "kind": "concept",
            "ecosystem_id": "workflow-automation"
          },
          {
            "id": "concept:workflow-automation:pipedream",
            "label": "Pipedream",
            "kind": "concept",
            "ecosystem_id": "workflow-automation"
          },
          {
            "id": "concept:workflow-automation:orchestration",
            "label": "Orchestration",
            "kind": "concept",
            "ecosystem_id": "workflow-automation"
          },
          {
            "id": "concept:workflow-automation:integrations",
            "label": "Integrations",
            "kind": "concept",
            "ecosystem_id": "workflow-automation"
          },
          {
            "id": "project:n8n-io/n8n",
            "label": "n8n",
            "kind": "project",
            "repo": "n8n-io/n8n",
            "score": 93,
            "category": "workflow_automation"
          },
          {
            "id": "project:langgenius/dify",
            "label": "dify",
            "kind": "project",
            "repo": "langgenius/dify",
            "score": 92,
            "category": "workflow_automation"
          },
          {
            "id": "project:microsoft/playwright",
            "label": "playwright",
            "kind": "project",
            "repo": "microsoft/playwright",
            "score": 93,
            "category": "workflow_automation"
          },
          {
            "id": "project:lightpanda-io/browser",
            "label": "browser",
            "kind": "project",
            "repo": "lightpanda-io/browser",
            "score": 96,
            "category": "workflow_automation"
          },
          {
            "id": "project:langflow-ai/langflow",
            "label": "langflow",
            "kind": "project",
            "repo": "langflow-ai/langflow",
            "score": 94,
            "category": "workflow_automation"
          },
          {
            "id": "project:kestra-io/kestra",
            "label": "kestra",
            "kind": "project",
            "repo": "kestra-io/kestra",
            "score": 94,
            "category": "workflow_automation"
          },
          {
            "id": "project:ag-ui-protocol/ag-ui",
            "label": "ag-ui",
            "kind": "project",
            "repo": "ag-ui-protocol/ag-ui",
            "score": 94,
            "category": "workflow_automation"
          },
          {
            "id": "project:microsoft/agent-framework",
            "label": "agent-framework",
            "kind": "project",
            "repo": "microsoft/agent-framework",
            "score": 94,
            "category": "workflow_automation"
          }
        ],
        "edges": [
          {
            "source": "ecosystem:workflow-automation",
            "target": "concept:workflow-automation:n8n",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:workflow-automation",
            "target": "concept:workflow-automation:zapier",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:workflow-automation",
            "target": "concept:workflow-automation:make",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:workflow-automation",
            "target": "concept:workflow-automation:pipedream",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:workflow-automation",
            "target": "concept:workflow-automation:orchestration",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:workflow-automation",
            "target": "concept:workflow-automation:integrations",
            "kind": "contains",
            "weight": 80
          },
          {
            "source": "ecosystem:workflow-automation",
            "target": "project:n8n-io/n8n",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:workflow-automation",
            "target": "project:langgenius/dify",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:workflow-automation",
            "target": "project:microsoft/playwright",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:workflow-automation",
            "target": "project:lightpanda-io/browser",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:workflow-automation",
            "target": "project:langflow-ai/langflow",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:workflow-automation",
            "target": "project:kestra-io/kestra",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:workflow-automation",
            "target": "project:ag-ui-protocol/ag-ui",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "ecosystem:workflow-automation",
            "target": "project:microsoft/agent-framework",
            "kind": "contains_project",
            "weight": 72
          },
          {
            "source": "project:n8n-io/n8n",
            "target": "concept:workflow-automation:n8n",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:n8n-io/n8n",
            "target": "concept:workflow-automation:integrations",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:langgenius/dify",
            "target": "concept:workflow-automation:n8n",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:microsoft/playwright",
            "target": "concept:workflow-automation:n8n",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:lightpanda-io/browser",
            "target": "concept:workflow-automation:n8n",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:langflow-ai/langflow",
            "target": "concept:workflow-automation:n8n",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:kestra-io/kestra",
            "target": "concept:workflow-automation:orchestration",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:ag-ui-protocol/ag-ui",
            "target": "concept:workflow-automation:n8n",
            "kind": "matches_concept",
            "weight": 64
          },
          {
            "source": "project:microsoft/agent-framework",
            "target": "concept:workflow-automation:orchestration",
            "kind": "matches_concept",
            "weight": 64
          }
        ]
      },
      "exploration_paths": [
        {
          "label": "Discover Projects",
          "description": "Browse indexed projects around Workflow Automation Ecosystem.",
          "href": "/api/search?q=workflow%20automation%20ai&ranking=browse&limit=12",
          "kind": "search"
        },
        {
          "label": "Get Recommendations",
          "description": "Generate an explainable shortlist for Workflow Automation Ecosystem.",
          "href": "/recommend?use_case=choose+projects+for+Workflow+Automation+Ecosystem&limit=5&category=workflow_automation",
          "kind": "recommend"
        },
        {
          "label": "Open Graph",
          "description": "Inspect relationships around n8n-io/n8n.",
          "href": "/graph/n8n-io/n8n",
          "kind": "graph"
        },
        {
          "label": "Find Alternatives",
          "description": "Find replacements and adjacent options for n8n-io/n8n.",
          "href": "/alternatives/n8n-io/n8n",
          "kind": "alternatives"
        },
        {
          "label": "Explain Score",
          "description": "Understand why n8n-io/n8n has its Git.Top Score.",
          "href": "/score/n8n-io/n8n",
          "kind": "score"
        },
        {
          "label": "Compare Options",
          "description": "Compare n8n-io/n8n and langgenius/dify.",
          "href": "/compare/n8n-io-n8n...langgenius-dify",
          "kind": "compare"
        }
      ],
      "exploration_journeys": [
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        },
        {
          "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."
            }
          ]
        }
      ],
      "comparison_paths": [
        {
          "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
          }
        },
        {
          "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
          }
        }
      ],
      "links": {
        "page": "/atlas/workflow-automation",
        "search_api": "/api/search?q=workflow%20automation%20ai&ranking=browse&limit=8",
        "recommend_api": "/api/recommend?use_case=choose+projects+for+Workflow+Automation+Ecosystem&limit=8&category=workflow_automation",
        "graph": "/api/graph/n8n-io/n8n?limit=24"
      }
    }
  ],
  "metadata": {
    "source": "d1",
    "reason": "d1_query",
    "project_count": 1226,
    "generated_at": "2026-11-11T00:22:49.776Z",
    "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
  }
}