xlt-git-reporter
v1.0.2
Published
基于 Git 提交记录,使用 AI 自动生成日报/周报
Maintainers
Readme
GitReport — 智能工作报告生成器(Node.js 版)
基于 Git 提交记录,使用 MiniMax AI 自动生成日报/周报。
环境要求
- Node.js >= 18(使用原生
fetch和 ESM) - Git(已安装并在 PATH 中)
快速开始
# 安装依赖
npm install
# 启动服务
npm start
# 开发模式(文件修改自动重启,Node 18+)
npm run dev浏览器访问 http://localhost:5050
使用步骤
- 点击右侧「API 设置 → 展开」,填入 MiniMax API Key 并保存
- 在「项目管理」中输入 Git 项目的绝对路径并添加
- 勾选要汇总的项目
- 选择报告类型(日报/周报)和时间范围
- 填写 Git 作者名(可选,留空则汇总所有人的提交)
- 点击「生成报告」
MiniMax API Key 获取
前往 MiniMax 开放平台 注册,在控制台创建 API Key。
模型:MiniMax-Text-01
项目结构
git-reporter-node/
├── server.js # Express 后端(ESM)
├── package.json
├── config.json # 自动生成,保存配置(含 API Key,勿提交到 git)
├── reports/ # 生成的 Markdown 报告
└── public/
└── index.html # 前端页面注意
- 使用 ES Modules(
"type": "module"),需要 Node.js 14.16+,推荐 18+ - config.json 包含 API Key,建议加入
.gitignore - 报告保存在
reports/目录,最多展示最近 20 条
