AeroGit v1.0 正式发布 · Tauri 2 & Rust 强劲引擎
为极致性能而生的
下一代轻量跨平台 Git 客户端
摆脱 Electron 的臃肿与迟缓。Tauri 2 + 原生 Rust (git2-rs) 核心驱动, 带来 380ms 闪电冷启动、68MB 极致常驻内存与 30+ 仓库毫秒级瞬间检索。
macOS (Apple Silicon / Intel)
Windows 10 / 11 (x64 & ARM)
Linux (AppImage / DEB)
main +2
提交拓扑主干 (Revwalk Active)
毫秒级拓扑渲染
feat(core): switch to Tauri 2 & native git2-rs engine
v1.0.0
feat(titlebar): responsive dynamic multi-tab overflow navigation
feat(graph): virtualized high-fps bezier topology canvas
v0.9.8
feat(inspector): interactive directory tree file diff inspector
fix(diff): UTF-8 unicode text boundary detection & syntax highlight
chore(ci): multi-platform release matrix for macOS, Windows & Linux
style(rust): format codebase with cargo fmt and strict clippy checks
feat(core): switch to Tauri 2 & native git2-rs engine
5 个文件发生变动
fb11bbb
+4 -1
+68 -12
+96 -0
+18 -4
+2 -1
快捷操作提示
点击任意文件可查看 Monaco 级 Diff 对比;或按 ⌘P / Ctrl+P 秒级仓库检索。
0
ms
极速冷启动
告别白屏转圈,毫秒级瞬时载入界面
0
MB
常驻内存 RSS
同时并发挂载 5+ 复杂仓库,轻盈不卡顿
0
MB
精巧安装包
去除冗余 Chromium,体积仅为传统客户端 1/8
0
ms
30+ 仓库检索
多仓库并行 Rust 索引扫描,按键即达
架构优势
专为研发团队打造的硬核工程体系
从底层 Rust 内存安全到前端 React 19 并发特性,每一处设计都服务于严苛的高效开发场景。
Tauri 2 + Rust 核心
深度集成 git2-rs 原生 C/Rust 绑定库,彻底绕过传统命令行子进程 fork/exec 的高昂开销,性能提升一个数量级。
毫秒级提交拓扑渲染
专为超长提交历史定制的高性能虚拟化 Canvas 图谱引擎,贝塞尔分支连线与合并节点平滑自适应展开。
3-Way 可视化冲突解决
本地分支 (Local)、上游分支 (Remote) 与共同祖先 (Base) 三栏并排对比,支持一键采纳与语义级智能合并。
零轮询事件驱动刷新
坚决抵制定时器轮询,通过系统文件监听与应用聚焦事件驱动状态变更,静置时 CPU 占用稳定维持在 0.0%。
三端原生视窗与质感
深度契合 macOS Sonoma 毛玻璃窗口振动效果、Windows 11 Mica / Acrylic 质感与 Linux 原生 GTK 风格。
企业级零成本私有分发
全流程支持 ad-hoc 签名与企业内网无感放行指引,提供自动化构建流水线矩阵与四产物打包发布策略。
可交互拓扑引擎
实时分支演变与提交图谱
体验毫秒级虚拟化图谱渲染。点击下方分支切换,观察节点连线与动态流光追踪。
冲突终结者
3-Way 可视化智能合并体验
告别 Git 混乱的冲突标记符号。三方对比与一键智能合并,大幅缩减代码冲突处理时间。
冲突文件:
src/config/app_limits.ts
本地修改 (HEAD: main)
当前分支
export const clientConfig = {
maxParallelRepos: 45,
gitEngine: "git2-rs",
theme: "dark-obsidian"
};
共同祖先 (Base: a9f81)
原始版本
export const clientConfig = {
maxParallelRepos: 30,
gitEngine: "git2-rs",
theme: "system-auto"
};
上游传入 (feature/telemetry)
引入分支
export const clientConfig = {
maxParallelRepos: 30,
gitEngine: "git2-rs",
telemetryEnabled: false
};
最终生成代码预览:
export const clientConfig = {
maxParallelRepos: 45,
gitEngine: "git2-rs",
theme: "dark-obsidian",
telemetryEnabled: false
};
全维横评
对比传统重型 Git 桌面客户端
用严谨的量化指标见证 Rust 与原生架构带来的质变提升。(支持横向滑动浏览)
| 评测指标 | AeroGit (Tauri 2 + Rust) | VSCode 内置 Git | GitKraken | SourceTree |
|---|---|---|---|---|
| 安装包体积 | ~110 MB (仅主程序) | ~180 MB | ~95 MB | |
| 冷启动时间 | ~2,400 ms | ~3,100 ms | ~2,800 ms | |
| 常驻内存占用 (5 仓库) | ~320 MB | ~580 MB | ~240 MB | |
| 核心底层引擎 | Rust git2-rs 原生绑定 | Node CLI Spawn | Node libgit2 | Git CLI Fork |
| 静置 CPU 占用 | 0.8% ~ 2.1% | 1.5% ~ 4.2% | 1.0% ~ 2.5% | |
| 30+ 仓库秒级检索 | 慢速重载 | 卡顿 | ||
| 代码签名成本 | 商业证书 | 商业证书 | 商业证书 |
全平台就绪
下载 AeroGit 客户端
已适配最新三大主流操作系统,即刻开启毫秒级版本控制新纪元。
macOS
Windows
Linux
$
curl -fsSL https://aerogit.dev/install.sh | bash
疑问解答
常见问题与解答
深入了解 AeroGit 的底层机制、安全性与团队协作。
为什么 AeroGit 能做到内存占用仅 68MB?
AeroGit 摒弃了将整个 Chromium 浏览器内核打包进应用的 Electron 方案,而是采用 Tauri 2 架构调用各操作系统原生的现代渲染引擎(macOS WebKit、Windows WebView2)。同时,Git 核心业务逻辑由 Rust 原生编译运行,零垃圾回收抖动,从而将常驻内存从传统几百兆直接缩减至 68MB 左右。
首次在 macOS 打开提示“无法打开,因为来自未认证的开发者”?
为了实现研发团队零成本内部私有分发,AeroGit 默认使用 ad-hoc 本地签名。您只需前往 macOS「系统设置」→「隐私与安全性」→「安全性」中点击「仍要打开」即可;或者直接在终端运行
xattr -cr /Applications/AeroGit.app。
支持同时打开并管理多少个本地仓库?
AeroGit 针对维护 30+ 内部微服务仓库的架构进行了针对性并发优化。Rust 后端采用基于惰性加载的轻量句柄池,即使常驻列表挂载上百个仓库,也仅在您切换激活时进行毫秒级缓存索引,切换延迟 ≤ 16ms。
AeroGit 是否会上传我的代码或仓库凭据?
绝对不会。AeroGit 是一款完全离线运行的原生客户端,所有 Git 操作均在本地经由
git2-rs 直接与您的本地 .git 目录交互。应用内部不包含任何上传源码的隐式网络调用,完全符合银行与严苛内网开发安全规范。