Skip to content

Repository files navigation

Git 工作总结助手

扫描多个 Git 仓库的提交记录,自动生成结构化 Markdown 工作报告的本地桌面工具。

功能

  • 多仓库扫描:添加多个本地 Git 仓库,或选择父目录批量发现
  • 时间过滤:支持本周、上周、本月、上月预设及自定义日期范围
  • 全选/取消全选:一键选择所有仓库
  • 双模式:快速模式(仅统计)和增强模式(读取 diff 提取变更事实)
  • AI 增强:可选的 OpenAI 兼容接口,归纳和润色已有事实
  • 安全第一:只读操作,不修改仓库,API Key 存储在系统凭据管理器
  • 报告导出:Markdown 预览、复制全文、导出 .md 文件

下载安装

Releases 下载最新版本。

Windows

下载 .exe 安装包,双击运行。首次启动可能需要安装 WebView2。

macOS

下载 .dmg 文件,安装说明见 macOS 安装指南

系统要求

  • Windows 10/11 x64 或 macOS 12+
  • 需要安装 Git(命令行可用)

快速开始

  1. 启动应用,进入「设置」页面,填写显示姓名和 Git 邮箱
  2. 在「项目仓库」页面添加要扫描的 Git 仓库
  3. 在「生成报告」页面选择仓库、时间范围和扫描模式
  4. 点击「开始生成报告」,完成后可预览、复制或导出 Markdown

开发

npm install
npm run dev          # 开发模式
npm test             # 前端测试
npm run typecheck    # TypeScript 检查
cargo test --manifest-path src-tauri/Cargo.toml  # Rust 测试
npm run tauri build  # 生产构建

技术栈

  • Tauri 2(Rust 后端)+ React + TypeScript(前端)
  • 系统 Git CLI(只读子命令白名单)
  • Windows Credential Manager / macOS Keychain(凭据存储)

文档

许可

MIT

About

扫描多个 Git 仓库,自动生成结构化 Markdown 工作报告的本地桌面工具 | Desktop tool for generating work reports from Git history

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages