---
title: "我把 Git、AI 和隐私边界，全塞进了一个 Windows 桌面应用"
id: "134"
type: "post"
slug: "%e6%88%91%e6%8a%8a-git%e3%80%81ai-%e5%92%8c%e9%9a%90%e7%a7%81%e8%be%b9%e7%95%8c%ef%bc%8c%e5%85%a8%e5%a1%9e%e8%bf%9b%e4%ba%86%e4%b8%80%e4%b8%aa-windows-%e6%a1%8c%e9%9d%a2%e5%ba%94%e7%94%a8"
published_at: "2026-08-28T10:46:15+00:00"
modified_at: "2026-08-28T10:46:15+00:00"
url: "https://blog.txc666.cn/archives/134"
markdown_url: "https://blog.txc666.cn/archives/134.md"
excerpt: "大家好，我是田小橙。 今天这篇有点特殊——不分享经验，聊我自己干的事。 我开源了一个工具：**aigit**。..."
taxonomy_category:
  - "编程开发"
taxonomy_post_tag:
  - "ai"
  - "aigit"
  - "git"
  - "github"
  - "开源"
---

[欢迎光临！](javascript:void(0))

# 我把 Git、AI 和隐私边界，全塞进了一个 Windows 桌面应用

4次阅读

[没有评论](#comments)

共计 1854 个字符，预计需要花费 5 分钟才能阅读完成。

来自AI助手的总结

作者开源了AI驱动的Windows Git客户端aigit，支持智能原子提交、AI生成提交信息及代码审查等功能。

中文英文韩语日语

大家好，我是田小橙。

今天这篇有点特殊——不分享经验，聊我自己干的事。

我开源了一个工具：**aigit**。

一个 AI 驱动的 Windows 桌面 Git 客户端。

GitHub 地址放在文末了，先说人话版的功能。

事情是这样的。

我平时写代码的方式：Trae 和 Codex 一起开，双 AI 上工。

起因是 GitHub Desktop 迟迟没有 Copilot 自动生成提交说明的功能——也可能有，是我没发现。

但我用 Trae 的时候发现，它自动生成的提交说明是真的好用。

好用到我起了贪心：干脆 Trae 和 Codex 一起开，双倍 AI，双倍产出。

理想很丰满。

不出意外，还是出意外了——本就没多少内存的电脑，当场崩了、卡死了。

两个 AI 同时跑，我的电脑第一个不同意。

痛定思痛：让 IDE 干 IDE 的活，让提交这件事，交给一个专门的小工具。

于是我动手写了 aigit。

一个小而巧的、由 AI 驱动的 Git 工具。

先说它最能打的一个功能。

### 1. 会自己分组的「智能原子提交计划」

你一口气改了十几个文件，它让 AI 按逻辑帮你分组：这几个文件是一件事，那几个是另一件事。

然后一组一组地暂存、提交。

每组提交前有计划校验，你能逐组确认，不满意随时调整。

说白了，就是把”大杂烩提交”这个仓库历史公敌，整理成一条条干净的原子提交。

### 2. AI 三件套：提交信息、代码审查、仓库问答

选中改动，一键生成 commit message，不满意就重新生成。

把 diff 丢给 AI，让它按结构给你挑问题。

还能对着整个仓库直接提问，流式输出回答。

OpenAI、Claude、DeepSeek，或者任何自定义兼容端点，都支持。

而且 API Key 不落明文配置，存的是 Windows 凭据管理器。

### 3. GitHub PR 全流程

列表、详情、检查、创建、checkout、浏览器 compare，都在客户端里完成。

装了 gh CLI 体验最完整；没装也能用 PAT 调 API 干大部分活。

PR 行内评论必须逐条确认才发得出去——防手滑，懂的都懂。

### 4. 隐私这块，我是较真的

AI 功能免不了要把代码发给模型，这事没法装看不见。

所以我把边界划得很清楚：

Git 操作、聊天历史、代码索引，默认全在本机。

索引向量化默认走本地 Ollama，索引内容不上传。

敏感文件、二进制文件默认跳过，还支持自定义排除规则。

哪些数据、什么时机、会发给谁，README 里单独一节交代，PRIVACY.md 写得更细。

### 5. 顺手做的几个小东西

贡献日历、进度时间线、仓库洞察和周报，能导出 SVG、PNG、GIF、Markdown。

中英文界面随便切，深浅主题跟系统走。

多仓库 Tab，关掉重开还能恢复上次的工作现场。

### 技术栈顺便交代下

Tauri 2 ＋ React 18 ＋ Rust。

前端没有通用 shell 权限，所有 git 和 gh 命令都由 Rust 后端以参数数组执行固定程序，不经过 shell。

渲染 Markdown 不开原始 HTML，链接只放行 http、https 和 mailto。

能收紧的权限，全都收紧了。

### 最后说点大实话

现在才 v1.0.6，还很年轻：

只支持 Windows。

非 Windows 平台暂时没有安全的凭据后端。

自动更新组件注册了但没启用，不会有任何静默升级。

License 用的 Apache 2.0，代码随便看，issue 随便提。

如果你正好受够了手写 commit message，或者想要一个隐私边界清清楚楚的 AI Git 工具，去试试：

**github.com/2768651338/aigit**

用出问题，issue 区见，我都接。

最后，评论区聊聊：

**你现在用命令行还是图形界面管 Git？上面这些功能里，你最想让 AI 替你干哪一件？**

---

喜欢我的作品可以点个star支持一下！

---

正文完

[ai](https://blog.txc666.cn/archives/tag/ai/)
[aigit](https://blog.txc666.cn/archives/tag/aigit/)
[git](https://blog.txc666.cn/archives/tag/git/)
[github](https://blog.txc666.cn/archives/tag/github/)
[开源](https://blog.txc666.cn/archives/tag/%e5%bc%80%e6%ba%90/)

发表至：[编程开发](https://blog.txc666.cn/archives/category/%e7%bc%96%e7%a8%8b%e5%bc%80%e5%8f%91/)

近一天内

1

版权声明：本站原创文章，由[2768651338](https://blog.txc666.cn/archives/author/2768651338/)
于2026-08-28发表，共计1854字。

转载说明：著作权归作者所有。 商业转载请联系作者获得授权，非商业转载请注明出处。

[宝塔面板redis无法启动](https://blog.txc666.cn/archives/100)
[我把 Git、AI 和隐私边界，全塞进了一个 Windows 桌面应用](https://blog.txc666.cn/archives/134)
[解决WordPress“正在执行例行维护，请一分钟后回来”错误](https://blog.txc666.cn/archives/111)
[DeepSeekHarness插件管家](https://blog.txc666.cn/archives/124)

[仿claude code推理等级滑块dsh插件上一篇](https://blog.txc666.cn/archives/127)

已是最新的文章 下一篇

评论（没有评论）

文章搜索

热门文章

## [DeepSeekHarness插件管家](https://blog.txc666.cn/archives/124)

## [仿claude code推理等级滑块dsh插件](https://blog.txc666.cn/archives/127)

## [我把 Git、AI 和隐私边界，全塞进了一个 Windows 桌面应用](https://blog.txc666.cn/archives/134)

一言一句话

-「」

田小橙

默默开发的独立开发者

用户数

16

文章数

14

评论数

30

阅读量

13377

### 田小橙博客

文章搜索

热门文章

## [DeepSeekHarness插件管家](https://blog.txc666.cn/archives/124)

## [仿claude code推理等级滑块dsh插件](https://blog.txc666.cn/archives/127)

## [我把 Git、AI 和隐私边界，全塞进了一个 Windows 桌面应用](https://blog.txc666.cn/archives/134)

一言一句话

-「」

田小橙

默默开发的独立开发者

用户数

16

文章数

14

评论数

30

阅读量

13377
