{"adoption": {"forks": 214, "observed_at": "2026-08-28T04:06:52.586776+00:00", "stars": 2442}, "canonical_url": "https://ross.abutalabs.com/products/data-analysis-agent", "card": {"archived": false, "artifact_type": "application", "description": "🚀你的私人数据分析助手。通过对话式交互，自动生成可视化报表与商业洞察，让数据决策变得像聊天一样简单。  🚀 Your personal data analysis assistant. Say goodbye to complex SQL and Excel formulas.  An LLM-powered data analysis agent. Chat with your data to instantly generate visualizations and business insights. Making data-driven decisions has never been easier.", "domain": ["data-science", "data-visualization", "analytics", "artificial-intelligence", "self-hosted"], "enriched": true, "function": ["agent-framework", "llm-inference", "data-visualization", "search-engine", "chatbot", "nlp", "charts", "rag"], "health_score": 100, "homepage": "https://data-analysis-agent-production-50cb.up.railway.app/", "language": "JavaScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["Zafer-Liu/Data-Analysis-Agent"], "name": "Zafer-Liu/Data-Analysis-Agent", "platform": ["self-hosted", "python", "cross-platform"], "pushed_at": "2026-08-26T08:52:27+00:00", "repo": "Zafer-Liu/Data-Analysis-Agent", "stars": 2442, "tags": ["text-to-sql", "duckdb", "flask", "plotly", "conversational-analytics", "feishu-integration", "business-intelligence", "nl2sql", "data-analysis-assistant", "ai-agents", "natural-language-processing", "web-server", "docker", "javascript"], "topics": ["ai", "ai-tools", "analysis", "charts", "datavisualization", "agent"], "urls": [], "use_cases": ["chat with my data to get insights without writing SQL", "generate charts from a CSV file by asking questions in plain English", "analyze Excel sales data and get business insights automatically", "connect a database and query it conversationally", "build visual reports from spreadsheets without Excel formulas", "analyze Feishu bitable records and post results back to a group chat", "self-host an AI data analyst for my team"], "what_it_is": "An LLM-powered conversational data analysis agent that lets users connect data sources (Excel/CSV files, databases, Feishu tables) and ask questions in natural language. It automatically identifies data structures, generates and executes SQL, produces Plotly visualizations across 41 chart types, and delivers business insights.", "when_to_avoid": ["you need a permissively licensed tool for commercial products (CC BY-NC 4.0 forbids unauthorized commercial use)", "you need guaranteed SLAs or enterprise-grade support", "you require fully offline analysis without any LLM API access", "you need heavy-duty BI features like complex dashboards or row-level security governance"], "when_to_choose": ["you want natural-language querying of files or databases with automatic chart generation", "you need a self-hosted alternative to commercial text-to-SQL / BI chat tools", "your team uses Feishu and wants in-chat data analysis", "you want an OpenAI-compatible LLM backend with local knowledge-base retrieval"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/data-analysis-agent", "repo": "Zafer-Liu/Data-Analysis-Agent", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.586776+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:30:41.581538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334ee2ff7d998428cf3e8f58003b8e1a5484628581cb358ed3393791e4f3a75b", "fetched_at": "2026-08-28T04:06:52.586776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zafer-Liu/Data-Analysis-Agent"}, {"content_hash": "ebe673274b5c8075cecacfb6bf107fc32b250dc1b2fd91112b378255c60d2283", "fetched_at": "2026-08-29T10:12:08.741890+00:00", "kind": "homepage", "missing": false, "url": "https://data-analysis-agent-production-50cb.up.railway.app/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.586776+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:30:41.581538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334ee2ff7d998428cf3e8f58003b8e1a5484628581cb358ed3393791e4f3a75b", "fetched_at": "2026-08-28T04:06:52.586776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zafer-Liu/Data-Analysis-Agent"}, {"content_hash": "ebe673274b5c8075cecacfb6bf107fc32b250dc1b2fd91112b378255c60d2283", "fetched_at": "2026-08-29T10:12:08.741890+00:00", "kind": "homepage", "missing": false, "url": "https://data-analysis-agent-production-50cb.up.railway.app/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:30:41.581538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334ee2ff7d998428cf3e8f58003b8e1a5484628581cb358ed3393791e4f3a75b", "fetched_at": "2026-08-28T04:06:52.586776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zafer-Liu/Data-Analysis-Agent"}, {"content_hash": "ebe673274b5c8075cecacfb6bf107fc32b250dc1b2fd91112b378255c60d2283", "fetched_at": "2026-08-29T10:12:08.741890+00:00", "kind": "homepage", "missing": false, "url": "https://data-analysis-agent-production-50cb.up.railway.app/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.586776+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.586776+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.586776+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:30:41.581538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334ee2ff7d998428cf3e8f58003b8e1a5484628581cb358ed3393791e4f3a75b", "fetched_at": "2026-08-28T04:06:52.586776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zafer-Liu/Data-Analysis-Agent"}, {"content_hash": "ebe673274b5c8075cecacfb6bf107fc32b250dc1b2fd91112b378255c60d2283", "fetched_at": "2026-08-29T10:12:08.741890+00:00", "kind": "homepage", "missing": false, "url": "https://data-analysis-agent-production-50cb.up.railway.app/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.586776+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.586776+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:30:41.581538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334ee2ff7d998428cf3e8f58003b8e1a5484628581cb358ed3393791e4f3a75b", "fetched_at": "2026-08-28T04:06:52.586776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zafer-Liu/Data-Analysis-Agent"}, {"content_hash": "ebe673274b5c8075cecacfb6bf107fc32b250dc1b2fd91112b378255c60d2283", "fetched_at": "2026-08-29T10:12:08.741890+00:00", "kind": "homepage", "missing": false, "url": "https://data-analysis-agent-production-50cb.up.railway.app/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.586776+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.586776+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.586776+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:30:41.581538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334ee2ff7d998428cf3e8f58003b8e1a5484628581cb358ed3393791e4f3a75b", "fetched_at": "2026-08-28T04:06:52.586776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zafer-Liu/Data-Analysis-Agent"}, {"content_hash": "ebe673274b5c8075cecacfb6bf107fc32b250dc1b2fd91112b378255c60d2283", "fetched_at": "2026-08-29T10:12:08.741890+00:00", "kind": "homepage", "missing": false, "url": "https://data-analysis-agent-production-50cb.up.railway.app/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.586776+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.586776+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:30:41.581538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334ee2ff7d998428cf3e8f58003b8e1a5484628581cb358ed3393791e4f3a75b", "fetched_at": "2026-08-28T04:06:52.586776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zafer-Liu/Data-Analysis-Agent"}, {"content_hash": "ebe673274b5c8075cecacfb6bf107fc32b250dc1b2fd91112b378255c60d2283", "fetched_at": "2026-08-29T10:12:08.741890+00:00", "kind": "homepage", "missing": false, "url": "https://data-analysis-agent-production-50cb.up.railway.app/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:30:41.581538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334ee2ff7d998428cf3e8f58003b8e1a5484628581cb358ed3393791e4f3a75b", "fetched_at": "2026-08-28T04:06:52.586776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zafer-Liu/Data-Analysis-Agent"}, {"content_hash": "ebe673274b5c8075cecacfb6bf107fc32b250dc1b2fd91112b378255c60d2283", "fetched_at": "2026-08-29T10:12:08.741890+00:00", "kind": "homepage", "missing": false, "url": "https://data-analysis-agent-production-50cb.up.railway.app/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:30:41.581538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334ee2ff7d998428cf3e8f58003b8e1a5484628581cb358ed3393791e4f3a75b", "fetched_at": "2026-08-28T04:06:52.586776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zafer-Liu/Data-Analysis-Agent"}, {"content_hash": "ebe673274b5c8075cecacfb6bf107fc32b250dc1b2fd91112b378255c60d2283", "fetched_at": "2026-08-29T10:12:08.741890+00:00", "kind": "homepage", "missing": false, "url": "https://data-analysis-agent-production-50cb.up.railway.app/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:30:41.581538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "334ee2ff7d998428cf3e8f58003b8e1a5484628581cb358ed3393791e4f3a75b", "fetched_at": "2026-08-28T04:06:52.586776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zafer-Liu/Data-Analysis-Agent"}, {"content_hash": "ebe673274b5c8075cecacfb6bf107fc32b250dc1b2fd91112b378255c60d2283", "fetched_at": "2026-08-29T10:12:08.741890+00:00", "kind": "homepage", "missing": false, "url": "https://data-analysis-agent-production-50cb.up.railway.app/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 9, "rhythm": 99}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["young", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 134, "days_push": 7, "days_rel": 10, "gap_med": 16.5, "n_releases_24m": 5}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}