$ show antgroup/agentic-ai-landscape
This repository is a comprehensive data research project tracking the open-source Agentic AI ecosystem. It ingests data from GitHub (metadata, READMEs, stargazers), ClickHouse (OpenDigger OpenRank metrics), HuggingFace Hub (model metadata, downloads), and usage platforms like OpenRouter and ZenMux. The data is transformed through a series of Python scripts that enrich, classify, and score projects and models, producing weekly trend reports, landscape snapshots, case studies, and presentation materials. The core analytical framework uses OpenRank-based vitality scoring, a keyword taxonomy for project classification, and composite model rankings. Outputs include markdown reports, SVG charts, PPTX decks, and curated CSV datasets. While the repository is primarily a data analysis and reporting hub, it also contains agent skill definitions and change management workflows (OpenSpec), giving it a hybrid character. The codebase is actively maintained with weekly automated pipelines, but reproducibility is limited by hardcoded paths, missing Python dependency pinning, and reliance on external APIs with changing access patterns.
The LLM identified 4 files worth highlighting for reuse:
Generates SVG charts (bar, line, scatter) for weekly reports and landscape figures without relying on external plotting libraries like matplotlib or plotly. Demonstrates non-obvious data engineering skill by manually constructing SVG elements from data, making it reusable for any project that needs lightweight, dependency-free chart generation.
Full refresh pipeline that fetches GitHub repository metadata (stars, license, language) and ClickHouse OpenRank metrics concurrently, with retry logic and rate-limit handling. The pattern of combining multiple data sources with idempotent updates and quality checks is reusable for any project that needs to maintain a curated dataset of open-source projects.
Implements a multi-stage candidate discovery pipeline using GitHub search queries, relevance scoring, and agent signal counting. The methodology of filtering from thousands of candidates to a curated shortlist with quantitative and qualitative criteria is a reusable pattern for ecosystem scanning and landscape curation.
Central orchestration script that contains the keyword taxonomy engine (word-boundary regex with tiered keywords) and the recommendation scoring algorithm (OpenRank growth, trend slope, participants, novelty bonus). These components are self-contained and can be extracted for domain-specific classification and ranking tasks in other ecosystem analyses.