Nathanjswamy/Developer-workflow-intelligence-

GitHub: Nathanjswamy/Developer-workflow-intelligence-

一个基于 AI 启发式规则的开源工程效能智能平台,旨在将原始研发数据转化为直观的 DORA 指标与瓶颈分析,帮助软件团队优化交付流程。

Stars: 0 | Forks: 0

# 开发者工作流智能平台 由 AI 驱动的开发者工作流智能平台,可将工程生产力指标转化为可操作的洞察、瓶颈检测、工作流分析以及面向软件团队的智能建议。 开发者工作流智能平台 # DevMetrics — 工程智能平台 一个专为现代团队构建的由 AI 驱动的工程指挥中心。该平台将原始工程指标转化为工作流智能、瓶颈检测和可操作的洞察。 DevMetrics 是一个专业的工程工作流分析平台,旨在为团队生产力、代码质量和部署风险提供实时洞察。它通过现代化、高性能的界面将原始工程数据转化为可操作的情报。 ## 概述 ![仪表盘预览](https://raw.githubusercontent.com/Nathanjswamy/Developer-workflow-intelligence-/master/preview.png) 与仅显示数字的标准生产力仪表盘不同,该平台主要解答三个问题: 1. **正在发生什么?**(例如 Lead Time、Cycle Time、Bug Rate 等指标) 2. **为什么会发生?**(AI 叙述性洞察解释瓶颈) 3. **接下来应该怎么做?**(可操作的建议) ## ✨ 功能特性 ## 技术栈 - **智能仪表盘**:核心 DORA 指标(Lead Time、Cycle Time、Deployment Frequency、Bug Rate)的实时概览。 - **AI 驱动的洞察**:自动化的瓶颈检测和工作流建议。 - **开发者排行榜**:根据影响力和效率排名的游戏化绩效追踪。 - **代码审查队列**:带有老化预警(Fresh/Aging/Stale)的 PR 新鲜度可视化追踪。 - **部署风险计**:基于 Bug 发生率和部署速度的预测性风险评分。 - **高级分析**:迭代周期对比和 Lead Time 分布分析。 - **实时活动流**:实时团队操作动态。 - **前端:** React 18、Vite、Tailwind CSS、Framer Motion、Recharts - **后端:** Node.js、Express、better-sqlite3 - **设计:** Glassmorphism、深度暗黑模式、响应式布局 ## 🎨 设计系统 ## 入门指南 采用专业的**白色 + 霓虹**美学构建: - **字体**:Plus Jakarta Sans - **调色板**:干净的米白色基调,搭配高对比度的霓虹强调色(Indigo、Violet、Cyan、Emerald、Red)。 - **交互性**:流畅的 Framer Motion 动画和受 Glassmorphism 启发的响应式组件。 ### 1. 后端设置 ## 🛠 技术栈 ``` cd backend npm install node seed.js # Populates mock data for demoing node server.js # Runs API on http://localhost:5000 ``` ### 前端 - **React 18** + **Vite** - **Tailwind CSS**(自定义霓虹设计系统) - **Framer Motion**(动画效果) - **Recharts**(数据可视化) - **Lucide React**(图标库) - **Axios**(API 客户端) - **React Router 7**(路由导航) ### 2. 前端设置 ### 后端 - **Node.js** + **Express** - **SQLite**(数据库) - **Better-SQLite3**(高性能 SQLite 驱动) ``` cd frontend npm install npm run dev # Runs React app on http://localhost:5173 ``` ## 🚀 入门指南 ## AI 启发式引擎 ### 前置条件 - Node.js(v18+) - npm 或 yarn 对于此 MVP,AI 引擎使用基于启发式规则的方法来检测模式。例如: - **规则:** 如果 `deployment_frequency` 降低,而 `bug_rate` 升高... - **洞察:** “检测到发布批处理。较大的发布版本正在增加回归风险。” - **建议:** “转向持续部署;缩小 PR 体积。” ### 安装说明 ## 设计理念 1. **克隆仓库** git clone https://github.com/Nathanjswamy/Developer-workflow-intelligence-.git cd Developer-workflow-intelligence- UI 的构建旨在呈现出高级感、智能化和极高的可读性。我们避免使用杂乱的电子表格样式表格,转而采用带有流畅微动画的动态洞察卡片。 2. **设置后端** ``` cd backend npm install # 初始化并填充数据库 node seed.js # 启动服务器 node server.js ``` 3. **设置前端** cd ../frontend npm install # 启动开发服务器 npm run dev 4. **访问应用** 在浏览器中打开 [http://localhost:5173](http://localhost:5173)。 ## 📊 API 端点 - `GET /api/dashboard`:核心指标和洞察。 - `GET /api/team`:详细的工程团队绩效。 - `GET /api/leaderboard`:排名靠前的开发者统计数据。 - `GET /api/review-queue`:待处理 PR 追踪。 - `GET /api/analytics`:迭代周期和分布数据。 - `GET /api/activity`:完整的操作历史。 为高性能工程团队倾心 ❤️ 打造。
标签:AI洞察, AI驱动, DevMetrics, DORA指标, MITM代理, React 18, Tailwind CSS, Vite, 代码审查队列, 代码示例, 实时仪表盘, 工作流分析, 工程效能, 工程智能平台, 开发团队管理, 开发工作流, 开发者排行榜, 效率分析, 敏捷开发, 数据分析, 数据管道, 智能建议, 瓶颈检测, 生产力量度, 研发效能, 研发管理, 软件工程, 部署风险预测, 风险评分, 高级分析