GitGatto

agent
Security Audit
Fail
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in scripts/create-dmg.sh
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

原生 macOS Git 客户端,以 Agent 驱动仓库管理、审阅与协作。

README.md

GitGatto

GitGatto

原生构建,由 Agent 驱动的 Git 管理工具。

Latest release macOS 14+ Apple Silicon and Intel Swift 6 MIT License

官网 · 下载 · 版本日志 · Issues

GitGatto 工作区

GitGatto 是面向 macOS 的 Git 与 GitHub 客户端。本地仓库状态直接来自 Git;GitHub 功能使用本机 GitHub CLI 的现有登录;Agent 始终在当前选择的仓库中运行。

Git 工作流

  • 管理工作区、暂存区、提交、Pull、Push、分支、贮藏和工作树。
  • 查看逐行 Diff、提交图、单文件历史、Blame,以及历史版本中的图片、SVG 和视频。
  • 处理合并、变基与贮藏冲突,可编辑结果并继续、跳过或中止操作。
  • 检查 Git LFS、Hook、上游和仓库环境问题,并从错误报告直接交给 Agent 处理。
  • 将当前修改设为交付目标,持续核对暂存、提交、推送、Pull Request、审查意见、Actions、构建产物与合并状态;Actions 失败可在保留运行证据后交给 Agent 修复,中断后从已确认的步骤继续。
  • 将版本发布设为完整目标:统一 README 与译文、版本号、构建号、更新日志和发布工作流,明确确认后推送版本标签,并持续核对 GitHub Release、DMG、更新源与本机应用版本。
  • 可用自然语言定义当前仓库要达到的结果。Agent 只生成候选条件;确认后由应用按固定依赖顺序执行,并以 Git、GitHub 和本机状态判定完成。
  • 手动扫描指定目录,从当前用户可读写的 Git 仓库中选择要加入的项目。

GitHub

  • 加载当前账号可访问的仓库,搜索仓库与开发者,支持模糊检索、自然语言检索和继续加载。
  • 在应用内查看 README、目录、代码、Pull Request、Actions、Releases 和发行附件。
  • 审阅 Pull Request 文件、标记已查看、发布行评论、回复与 Review;重新运行或取消 Actions,并下载构建产物。
  • Star、Fork、克隆仓库,下载和管理发行附件。

Agent

  • 支持 Codex CLI、Claude Code、Gemini CLI、OpenCode 和自定义 CLI;项目操作、翻译与安装使用独立执行通道。
  • 暂存区为空时可先暂存当前改动,再起草提交信息;结果可直接提交或提交并推送。
  • 根据仓库文件重写 README,先渲染结果,再通过“提交应用”暂存、提交并推送 README。
  • 翻译 README、应用介绍和发行说明,译文按内容版本保存在本机。
  • 安装命令行发行包与开发工具;安装后完成工具初始化、组件注册、配置迁移和环境设置,并重新验证配置与版本。
  • 对话与操作记录按仓库保存;修改和远端写入只在对应操作中执行。

应用仓库与开发工具

  • 从 GitHub Releases 检索可安装应用,展示实际图标、介绍、截图、版本和安装包;DMG 与 ZIP 使用本机安装流程,其他格式由 Agent 处理。
  • 开发工具中心收录 63 种运行环境、构建工具、容器、云工具、数据库和命令行工具,可检测本机状态与 Homebrew 更新,并安装或升级指定软件包。
  • 下载、安装、工具配置和版本验证均保留进度与结果。

安装

Releases 下载 DMG,将 GitGatto 拖入“应用程序”。发行包支持 Apple Silicon 与 Intel,最低系统版本为 macOS 14。

功能 需要
本地仓库 Git
GitHub 仓库、PR、Actions 与远端操作 已登录的 GitHub CLI
Agent 至少一个已安装并登录的受支持 CLI
Homebrew 更新检测 Homebrew

应用内更新、更新日志和安装包均来自本仓库的 GitHub Releases。

本地数据与权限

  • 设置、仓库列表、项目目标、Agent 对话与操作记录、下载记录和译文保存在本机。
  • Git、SSH、GitHub CLI 与 Agent CLI 继续使用各自的凭据来源;GitGatto 不保存令牌、密码或私钥。
  • Pull、Push、Fork、评论、Review、Actions 操作、应用安装和开发工具变更均由明确的应用操作触发。

开发

需要 macOS 14 及以上版本和项目声明的 Swift 工具链。

git clone https://github.com/Lincb522/GitGatto.git
cd GitGatto
swift package resolve
swift test
open GitGatto.xcodeproj

源码使用 Swift 6、SwiftUI、AppKit、WebKit 与 AVKit;网络和更新分别使用 Alamofire 5.12 与 Sparkle 2.9.6。贡献要求见 CONTRIBUTING.md,架构边界见 docs/ARCHITECTURE.md

致谢

具体版本与许可见 THIRD_PARTY_NOTICES.md。安全问题请通过 SECURITY.md 中的渠道报告。

许可

GitGatto 由 ZIJIU522 开发,基于 MIT License 开源。

Reviews (0)

No results found