ossinsight
100亿+GitHub数据,AI驱动的开源生态分析平台,支持自然语言查询
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
100亿+GitHub数据,AI驱动的开源生态分析平台,支持自然语言查询
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
图1:OSSInsight Collection 页面,展示了 AI Agent 框架排行榜
想象一下:你想知道过去三个月里,全球最火的开源 AI Agent 框架是谁?Claude Code 和 Copilot 的增长曲线谁更陡? autorepo 的 54K Stars 背后到底是怎么发生的?这些问题,OSSInsight 给你答案。
OSSInsight 由知名开源数据库公司 PingCAP(TiDB 背后的公司)主导开发,最初源于内部对 GitHub 开源生态的数据分析需求。PingCAP 团队拥有丰富的数据库和数据分析经验,他们将这套能力开放出来,成为今天这个聚合了 100 亿+条 GitHub 事件数据的分析平台。
2026 年,OSSInsight 全面拥抱 AI 时代,从单纯的排名榜单升级为 AI 原生分析引擎——现在它不仅展示静态数据,还支持用自然语言提问,直接生成 SQL 和可视化图表。
OSSInsight 采用 Monorepo(pnpm workspace + Turbo) 架构,将项目拆分为多个子包:
| 子包 | 技术栈 | 职责 |
|---|---|---|
apps/web | Next.js 14 + TypeScript + TailwindCSS + Radix UI | 前端页面渲染,包含 Data Explorer、Repository Analytics 等 |
packages/api-server | Fastify + Node.js + TiDB Cloud + Redis | RESTful API 服务,处理查询请求 |
packages/pipeline | TypeScript | 数据处理流水线,构成分解与聚合 |
etl/ | Ruby 2.7 + Python | 原始 GitHub 事件数据的 ETL 处理,数据导入 TiDB |
configs/queries/ | SQL | 预定义查询模板,覆盖 60+ 分析维度 |
前端采用了 @xyflow/react(流程图)、ECharts(数据可视化)、@tanstack/react-query(服务端状态管理)、@mdx-js/react(文档渲染)等主流库,整体技术选型现代且稳健。
OSSInsight 最亮眼的功能是 Data Explorer(数据探索):用户可以用自然语言提问,系统调用 OpenAI API 生成对应 SQL,从 TiDB 中查询数据并渲染图表。实现路径:
apps/web 将问题发送至 packages/api-server该项目使用了 ai SDK(Vercel AI SDK)和 @ai-sdk/openai,前端和后端都集成了 AI 能力。
AI Agent Frameworks 排行榜:跟踪 LangChain、CrewAI、AutoGen、Dify 等 50+ Agent 框架的 Stars 增长、贡献者变化,实时反映 AI 工具生态竞争格局。
Coding Agents 追踪:Claude Code、Copilot、Cursor、Aider 等编程助手的增长曲线对比。
Repository Analytics:任意 GitHub 仓库的深度分析——Stars/Fork 增长趋势、贡献者地理分布、所属公司分布、Issue 响应时间等。
Compare Projects:任意两个项目侧边对比,在任意指标上 PK。
LLM 友好:提供 /llms.txt 和 /llms-full.txt,Schema.org 结构化数据,让 AI 助手也能读懂网站内容。
图2:开发者 Analytics 页面,可视化贡献者活动
OSSInsight 整体架构涉及多个服务:ETL 数据处理(Ruby + Python)、API Server(Node.js + Fastify)、Web 前端(Next.js)。
Dockerfile 情况:packages/api-server/ 提供了完整的多阶段构建 Dockerfile(Node 18 Alpine),但 etl/ 的 Dockerfile 依赖较重(Ruby + Python + MySQL 客户端),且整个项目缺少 docker-compose.yml 一键编排多个服务。
实际部署难点:
推荐玩法:将 packages/api-server 单独 Docker 化部署连接公共 API(api.ossinsight.io),不跑自己的 ETL,直接复用 PingCAP 维护的数据管道。
代码质量评分:78/100。
不足之处:ETL 部分使用 Ruby(相对小众),增加了贡献者门槛;部分配置文件分散在 configs/ 和各子包中,理解成本较高。
2026 年,开源 AI 生态日新月异。OSSInsight 正在做的事情本质上是为 AI 时代打造一个透明的开源观测站——你知道哪个框架在增长、哪个工具在衰退、谁在真正被开发者使用,而不是靠营销话术。
autorepo 19 天 54K Stars 的背后,揭示了 AI 研究自动化这个赛道的爆发力;Claude Code vs Codex 的数据对比,揭示了编程工具战争的格局演变。这些洞察,正是 OSSInsight 区别于普通榜单的核心价值。
如果你关注开源 AI 生态,OSSInsight 是值得收藏的数据工具。