Nathanjswamy/Developer-workflow-intelligence-
GitHub: Nathanjswamy/Developer-workflow-intelligence-
一个基于 AI 启发式规则的开源工程效能智能平台,旨在将原始研发数据转化为直观的 DORA 指标与瓶颈分析,帮助软件团队优化交付流程。
Stars: 0 | Forks: 0
# 开发者工作流智能平台
由 AI 驱动的开发者工作流智能平台,可将工程生产力指标转化为可操作的洞察、瓶颈检测、工作流分析以及面向软件团队的智能建议。
开发者工作流智能平台
# DevMetrics — 工程智能平台
一个专为现代团队构建的由 AI 驱动的工程指挥中心。该平台将原始工程指标转化为工作流智能、瓶颈检测和可操作的洞察。
DevMetrics 是一个专业的工程工作流分析平台,旨在为团队生产力、代码质量和部署风险提供实时洞察。它通过现代化、高性能的界面将原始工程数据转化为可操作的情报。
## 概述

与仅显示数字的标准生产力仪表盘不同,该平台主要解答三个问题:
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, 代码审查队列, 代码示例, 实时仪表盘, 工作流分析, 工程效能, 工程智能平台, 开发团队管理, 开发工作流, 开发者排行榜, 效率分析, 敏捷开发, 数据分析, 数据管道, 智能建议, 瓶颈检测, 生产力量度, 研发效能, 研发管理, 软件工程, 部署风险预测, 风险评分, 高级分析