Merge pull request ‘docs: add technical blog’ (#2) from codex/add-technical-blog into master
一键体检 GitHub 仓库健康度:六维分析、AI 诊断、Badge、排行榜、仓库 PK、报告导出和分享海报。
中文 | English
Windows 用户可以直接双击项目根目录中的:
Start-RepoHealth.bat
脚本会启动:
http://127.0.0.1:8002
http://127.0.0.1:5174
如果缺少 .env,脚本会从 .env.example 自动复制;如果前端缺少 node_modules,脚本会自动执行 npm install。
.env
.env.example
node_modules
npm install
环境要求:
后端:
pip install -r backend/requirements.txt python -m uvicorn backend.main:app --host 127.0.0.1 --port 8002 --reload
前端:
cd frontend npm install npm run dev -- --host 127.0.0.1
打开:
复制配置模板:
cp .env.example .env
SESSION_SECRET
CORS_ORIGINS
http://localhost:5174,http://127.0.0.1:5174,...
FRONTEND_URL
http://localhost:5174
DEEPSEEK_API_KEY
OPENAI_API_KEY
GIT_HTTP_PROXY
http://127.0.0.1:7890
TRUST_PROXY_HEADERS
X-Forwarded-For
false
ALLOW_NPX_INSTALL
0
无 API Key 时系统仍会自动生成本地规则诊断;配置 Key 后会升级为 LLM 诊断。
repo-health-check/ ├─ backend/ │ ├─ main.py # FastAPI 入口 │ ├─ routes/ # analyze, badge, auth, compare, export, history, leaderboard, vote │ ├─ analyzer/ # 六维分析器 │ ├─ ai/ # AI/本地规则诊断 │ ├─ services/ # clone, cache, storage, session │ └─ tests/ # pytest ├─ frontend/ │ ├─ src/pages/ # Home, Report, Leaderboard, Compare, About │ ├─ src/components/ # RadarChart, ScoreBar, LanguagePieChart 等 │ ├─ src/utils/ # 分享卡片、PDF、PK 海报工具 │ └─ package.json ├─ docs/screenshots/ # README 截图 ├─ openspec/ # OpenSpec 规格和 capability 归档 ├─ data/ # SQLite 运行时数据 ├─ Start-RepoHealth.bat # Windows 一键启动脚本 └─ README.md
POST /api/analyze
GET /api/analyze/status
GET /api/badge/{hash}
GET /api/export/{hash}
POST /api/compare
GET /api/leaderboard
POST /api/vote
GET /api/history/{repo}
python -m pytest backend/tests
cd frontend npm run lint npm test -- --run npm run build
本项目使用 OpenSpec 管理能力变更:
openspec/specs/
openspec/changes/archive/
近期重点 capability:
cap-19-security-architecture-hardening
cap-20-report-leaderboard-ux
欢迎提交 Issue 和 Pull Request。建议流程:
git checkout -b feature/your-feature git commit -m "feat: add your feature" git push origin feature/your-feature
更多说明见:
MIT
一键体检你的 GitHub 仓库 — 6 维分析、雷达图、AI 诊断、健康徽章、排行榜
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
Repo Health Check
中文 | English
功能亮点
截图预览
首页
分析报告
仓库 PK 对比
排行榜
关于页
快速开始
一键启动(推荐)
Windows 用户可以直接双击项目根目录中的:
脚本会启动:
http://127.0.0.1:8002http://127.0.0.1:5174如果缺少
.env,脚本会从.env.example自动复制;如果前端缺少node_modules,脚本会自动执行npm install。手动启动
环境要求:
后端:
前端:
打开:
配置
复制配置模板:
SESSION_SECRETCORS_ORIGINShttp://localhost:5174,http://127.0.0.1:5174,...FRONTEND_URLhttp://localhost:5174DEEPSEEK_API_KEYOPENAI_API_KEYGIT_HTTP_PROXYhttp://127.0.0.1:7890TRUST_PROXY_HEADERSX-Forwarded-ForfalseALLOW_NPX_INSTALL0无 API Key 时系统仍会自动生成本地规则诊断;配置 Key 后会升级为 LLM 诊断。
项目结构
API 概览
POST /api/analyzeGET /api/analyze/statusGET /api/badge/{hash}GET /api/export/{hash}POST /api/compareGET /api/leaderboardPOST /api/voteGET /api/history/{repo}测试
后端:
前端:
OpenSpec 规范化
本项目使用 OpenSpec 管理能力变更:
openspec/specs/:长期维护的能力规格openspec/changes/archive/:已完成 capability 的 proposal、design、tasks 和规格快照近期重点 capability:
cap-19-security-architecture-hardening:安全加固、SQLite、CI/CD、Compare 并行化cap-20-report-leaderboard-ux:缓存感知报告、分页榜单、PDF/HTML 导出、分享卡片、PK Arena贡献
欢迎提交 Issue 和 Pull Request。建议流程:
更多说明见:
License
MIT