
换手机、换电脑就换一套 Git 工具,暂存、冲突、分支操作各处不一致,是跨平台开发者的老麻烦。本篇讲 aiwli 这个 Git客户端:Flutter 界面加 Rust 统一引擎,一套 Git 能力覆盖移动端与桌面端,暂存、差异、分支、冲突、远程操作都在同一套逻辑里。
aiwli 软件信息表
| 项目 | 内容 |
|---|---|
| 软件性质 | 基于 Flutter 与 Rust 的跨平台 Git 客户端,Git 引擎为 libgit2,单分发器 FFI 架构 |
| 适用系统 | Android、macOS、Windows、Linux;iOS 代码路径已准备,但据源稿介绍暂无社区 iOS 构建,部署前需自行验证 |
| 许可证 | AGPL-3.0-or-later,集成、分发、修改前需先评估许可证对使用方式的影响 |
| 托管集成 | GitHub、GitLab、Alibaba Cloud Codeup 账号绑定,云端仓库一键导入 |
| 特色接口 | 基于 HTTP 的 MCP 服务器,AI 工具可调用同一 Git 引擎 |
Git客户端核心能力:先看它能干什么
aiwli 覆盖的是桌面级完整工作流,不是只能看仓库的只读工具:项目支持暂存、未暂存和未跟踪变更,可按文件或代码块执行暂存与丢弃;差异视图支持统一视图与左右分栏,宽屏自动选分栏;提交、修订提交、冲突处理、分支与标签管理、储藏操作、多远程推送都在同一客户端里。换句话说,日常开发里高频的 Git 操作不用再切回命令行或换工具。
| 能力 | 说明 | 适合场景 |
|---|---|---|
| 块级暂存与丢弃 | 按文件或代码块精细控制进提交的内容 | 一次改动拆多次提交、剔除调试代码 |
| 差异与分栏视图 | 统一视图与左右分栏,宽屏自动分栏 | 大改动评审、长文件对比 |
| 分支、标签、储藏 | 完整分支与历史操作 | 多分支并行开发、临时搁置改动 |
| 多远程推送 | 多远程仓库统一推送 | 多托管平台同步备份 |
| 云端仓库导入 | 绑定账号后一键导入云端仓库 | 新设备快速接手旧项目 |
版本选择:先按用途选部署形态
| 方案 | 适合谁 | 建议 |
|---|---|---|
| 桌面端主力使用 | Windows、macOS、Linux 日常开发 | 首选,完整工作流最成熟 |
| Android 移动端辅助 | 需要在手机、平板上查看与处理仓库 | 适合轻量操作,重活回桌面端 |
| 源码自构建部署 | 需要 iOS 或特殊平台、能维护 Rust 构建链的团队 | 先做源码审查与目标平台验证,别直接当成品用 |
结论先行:普通开发者选桌面端成品;想上 iOS 或自行构建的团队,先把构建链与许可证两件事确认清楚再动手。
安装步骤
- 到项目仓库确认目标平台的发布产物,选与自己系统对应的版本下载安装。
- 首次打开先添加本地仓库,试一次文件级与块级暂存,确认差异视图、分栏切换符合习惯。
- 按需绑定 GitHub、GitLab 或 Codeup 账号,支持 GitHub OAuth 设备流程、HTTPS 令牌、SSH 密钥路径,绑定后试一次云端仓库导入。
- 多远程用户先配好远程地址与凭据自动匹配规则,推一次非关键分支验证推送链路无误。
装完必改设置
- 先定差异视图偏好:设置 → 差异视图 → 默认分栏模式。宽屏用户开自动分栏,长文件对比一目了然;小屏用户用统一视图更省空间。
- 配好凭据规则:设置 → 远程与凭据 → SSH 密钥路径 / 令牌。远程地址与凭据自动匹配配一次,之后推送不用反复输密码或换密钥。
- 确认暂存粒度习惯:设置 → 暂存 → 默认按块暂存。习惯拆提交的开发者开块级暂存,一次改动能干净地拆成多次提交。
- MCP 接口默认关闭、按需开启:设置 → 集成 → MCP 服务器。需要 AI 工具调用 Git 引擎时再开,用完关掉,别让本机 Git 能力长期暴露在 HTTP 接口上。
注意事项
- 许可证是硬门槛:项目采用 AGPL-3.0-or-later,团队集成、分发、修改前必须先评估该许可证对使用方式的影响,不合规的场景别硬上。
- iOS 目前没有社区构建版本:据源稿介绍 iOS 代码路径已准备,但能否实际部署仍需结合源码和本地环境确认,别按“全平台都现成”去排期。
- 自构建成本不低:Rust 原生依赖需要 NDK、Perl、CMake、Make 和 GCC,Android 发布签名还依赖外部签名文件,缺文件会回退到调试签名,正式分发前务必单独配置并保护好签名文件。
- 公开信息有限:复杂仓库、特殊凭据环境、长期维护状态下的兼容性,需结合 README 或源码确认,关键项目上线前先在小仓库完整跑一遍。
适用人群与对比
| 维度 | aiwli | 传统单平台 Git 客户端 |
|---|---|---|
| 跨平台一致性 | 单一 Rust 引擎服务多平台,操作逻辑统一 | 各平台实现各异,换设备要重新适应 |
| 移动端 | Android 覆盖,iOS 待验证 | 多数只有桌面端 |
| AI 工具集成 | 内置 HTTP MCP 服务器 | 一般无此接口 |
| 适合人群 | 多平台切换、重视块级暂存与统一引擎的开发者 | 单平台、轻量使用的个人用户 |
一句话取舍:希望一套 Git 逻辑走遍手机与电脑、还想让 AI 工具调用同一引擎的人,aiwli 值得纳入候选;维护不了 Rust 构建链、或许可证不匹配的团队,先放一放。
GitHub 获取说明
aiwli 为开源项目,源码与发布产物请到 GitHub 仓库查看:https://github.com/zeplee/aiwli_git 。下载前请先确认目标平台的发布情况与 AGPL-3.0-or-later 许可证要求,iOS 部署需结合源码自行验证。

关注「软件教程管家」
回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。
本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›







