Pulldog
Pulldog:专为 macOS 打造的高效原生代码审查客户端,完美适配 GitHub 与 GitLab
Pulldog 是一款专为苹果生态系统设计的原生 macOS 代码审查工具。它采用 Swift 语言编写,深度集成 Spotlight、小组件、Siri 和快捷指令。通过智能查询、自动提交过滤及 Memojify 等功能,Pulldog 旨在消除代码审查中的痛苦,提升团队开发效率。支持多账号管理及 90 种主题,结合最新的 Apple Intelligence 技术,为开发者提供更流畅、更专注的本地代码评审体验。
2026-03-10
--K
Pulldog 产品信息
Pulldog:重新定义 macOS 上的代码审查体验
在软件开发流程中,代码审查(Code Review)是确保代码质量的核心环节,但往往也伴随着繁琐的切换与沟通。Pulldog 是一款专为 macOS 设计的原生客户端,旨在让团队的代码审查过程告别头痛,变得更加顺滑且高效。
作为一款深度集成于苹果生态的工具,Pulldog 并非要取代 GitHub 或 GitLab,而是通过原生技术的加持,将这些平台的功能无缝融入你的日常工作流中。无论是通过 Spotlight 快速搜索,还是在桌面查看小组件,Pulldog 都能让你专注于真正重要的事情:编写和评审卓越的代码。
What's Pulldog (什么是 Pulldog)
Pulldog 是一款专为 macOS 14.0+ 系统构建的原生应用。它采用 Swift 语言和最新的 Apple 技术编写,确保了极佳的性能与系统兼容性,目前已完美支持 macOS Tahoe。
Pulldog 的核心定位是作为一个高效的连接器,它支持 GitHub 和 GitLab(Azure 支持正在开发中),允许开发者在本地环境下完成高质量的代码审查。与基于 Web 的界面不同,Pulldog 提供了更符合 Mac 用户习惯的操作体验,并充分利用了 macOS 的系统级功能。
Features (功能特性)
1. 深度 macOS 原生集成
Pulldog 优先考虑平台导向。由于它是完全原生的,因此可以访问 Spotlight、Widgets(小组件)、Siri 和 Shortcuts(快捷指令)。这意味着你无需打开浏览器,就能在系统的各个角落掌握代码评审的动态。
2. 多账号与多仓库管理
就像你的邮箱客户端一样,Pulldog 支持添加多个 GitHub 或 GitLab 账号。如果你的团队不使用单体仓库(Monorepository),Pulldog 可以帮助你同时监控分散在不同账号和项目中的所有 PR,一站式管理所有代码变更。
3. 强大的智能查询 (Smart Queries)
借鉴了 Apple Mail 的“智能文件夹”概念,Pulldog 引入了智能查询功能。你可以根据各种维度创建自定义过滤器,例如:
- 最后审查机会:筛选出审批数大于 X 且流水线成功的 PR。
- 陈旧 PR:查找创建时间超过数周的待处理事项。
- 今日 PR:实时关注当天新产生的代码提交。
- 代码量筛选:通过删除行数(Deleted lines)来区分“大 PR”和“小 PR”。
- 讨论热度:定位评论数超过 X 条的 PR,这对技术负责人或首席工程师非常实用。
4. 高度可定制化
Pulldog 相信熟悉的环境是提升效率的关键。它支持 185 种编程语言的语法高亮,并内置了 90 种主题。你可以根据喜好调整颜色,甚至在全局搜索中利用正则匹配(Regex)来精准定位变更内容。
5. 自动提交过滤 (Auto-commit filtering)
代码审查是动态的。Pulldog 的自动提交过滤功能允许你仅查看自上次评审或审批以来发生的变化,确保你不会在已经看过的内容上浪费时间。
6. Memojify 与 UI 优化
如果你的团队成员不习惯上传头像,界面可能会显得单调。Pulldog 的 Memojify 功能可以将所有头像即时替换为 Memoji,让 UI 更加亲切有趣。此外,Map timeline(地图时间轴)功能让你一眼就能看清 PR 在其生命周期中所处的位置。
7. Apple Intelligence 赋能 (需 macOS 26.0+)
利用 Apple 提供的 30 亿参数本地模型,Pulldog 可以在不将代码发送到服务器的前提下,在本地完成代码评审。它可以为你提供文件摘要,或评估当前 PR 是否达到了合并标准。对于敏感代码库,这种本地化 AI 处理既安全又免费。
Use Case (应用场景)
- 个人开发者:通过 Pulldog 的多账号功能,同时管理自己的开源项目和公司内部项目,不再需要频繁切换浏览器标签页。
- 技术主管与高级工程师:利用“智能查询”筛选出讨论最激烈的 PR 或长期未处理的“老旧 PR”,及时介入指导,消除团队阻塞。
- 追求极致体验的 Mac 用户:将 Pulldog 小组件放置在通知中心或桌面,随时查看团队进度,利用 Spotlight Actions 一键重刷失败的流水线或合并已就绪的 PR。
- 高安全性需求企业:利用 Apple Intelligence 的本地化特性,在离线或封闭环境下进行智能化的代码总结与分析。
FAQ (常见问题)
Q: Pulldog 是要取代 GitHub 或 GitLab 吗? A: 不。Pulldog 是一款客户端工具,旨在提供更好的本地集成和审查体验,它是 GitHub 和 GitLab 的强力补充。
Q: 目前支持哪些平台? A: 目前支持 GitHub 和 GitLab。开发团队正在积极开发对 Azure 的支持。
Q: 使用 Apple Intelligence 评审代码安全吗? A: 非常安全。所有模型运行都在本地完成,代码不会被发送到云端服务器,因此即使是敏感的私有代码库也可以放心使用。
Q: 我的系统版本较低可以运行吗? A: Pulldog v4.3 需要 macOS 14.0 或更高版本。若要使用 Spotlight Actions 和 Apple Intelligence 等高级功能,建议升级至最新的系统版本。








