Pulldog

Pulldog

Natic · 程式設計

Pulldog 是 macOS 的原生程式碼審查用戶端,把團隊的 pull request 收進單一視窗。它可連接 GitHub、GitLab、Bitbucket、Gitea 與 Forgejo,接著讓你篩選、搜尋與審查變更,不必一直待在瀏覽器分頁裡。把它想成專為整天泡在 Git 裡的人打造的程式碼審查工具。如果你的工作從審查佇列開始、也在審查佇列結束,它會給程式碼應得的空間。

Pulldog 的介面預覽

關於 Pulldog

Pulldog 是什麼

Pulldog 是審查程式碼變更的桌面應用程式,以 Swift 為 macOS 從零寫成。它並非包裝網頁,而是直接與你的 Git 供應商 API 溝通,原生呈現 diff、留言與 pipeline 狀態,因此瀏覽大型 diff 的感覺就像在用 Mail 或 Finder,而不是等網頁載入。這款應用程式由 Natic 開發,透過 Mac App Store 發布。

它的定位刻意收窄:程式碼審查是開發者天天在做的事,卻往往是工具鏈裡服務最差的一環。審查者不停在瀏覽器分頁間切換,記不清哪些 PR 已經核准,還盲目捲過無關緊要的檔案。Pulldog 把這些都當成值得解決的問題。

問題出在平台。它只支援 macOS 14.0 以上,沒有 Windows 或 Linux 版本。如果你的團隊橫跨不同作業系統,這就不會是共用的工具。

開始使用

  1. 從 Mac App Store 下載 Pulldog,在執行 macOS 14.0 或更新版本的 Mac 上開啟。
  2. 新增一個或多個 Git 帳號(GitHub、GitLab、Bitbucket、Gitea 或 Forgejo),讓應用程式能讀取你的 pull request。
  3. 設定智慧查詢來決定哪些 PR 優先顯示,例如等待你核准的,或 pipeline 已通過的。
  4. 開啟一個 pull request,收合側邊欄以加寬 diff,再依資料夾或檔案篩選,用你想要的順序審查。
  5. 留下留言並核准。通知會送到你的桌面,而不是收件匣。

產品資訊

快速了解 Pulldog 的定價、支援平台與效能。

免費方案否
付費方案Unknown
平台macOS 14.0+
開發者Natic
類別程式設計
發布日期Sep 2024
最近更新Sep 2025
網站訪問量N/A
網站全球排名N/A
API 提供狀態否

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 持續審查大量 pull request 的開發者:Pulldog 把佇列放進單一視窗,你就不必在各供應商的分頁間跳來跳去。
  • 同時追蹤許多 PR 的技術主管與資深工程師:智慧查詢能浮出討論熱烈或 pipeline 已通過的項目。
  • 單打獨鬥的 Mac 開發者:即使是單人專案,也能從不打擾你的原生 diff 檢視器受益。

任務

  • 審查大型 pull request:依資料夾或檔案篩選,讓你把龐大的變更拆成真正讀得完的片段。
  • 追查某個變數在哪裡改變:選取相符處會跳到相關位置,重複與修改因此容易發現。
  • 盯緊已合併與今日合併的工作:查詢可依日期、作者或狀態把 PR 分組。

情境

  • 站立會議前的早晨分流:在一個地方掃過所有人的開啟 PR,快速清空你的核准佇列。
  • 深入審查同事的功能分支:把 view model 與其測試並排處理,不會失去脈絡。
  • 休假後追上進度:通知只針對你在意的更新發出,你不會回到爆滿的收件匣。

主要功能

以 Swift 打造的原生 macOS 版本

Pulldog 全以 Swift 搭配 Apple 現行框架寫成,因此行為像 Mac 應用程式,而非包裝過的網頁。視窗、選單、鍵盤快速鍵與小工具都遵循 macOS 慣例,且相容於 macOS Tahoe。回報是速度:即使面對會讓瀏覽器分頁卡住的檔案,diff 仍以原生反應速度載入與捲動。

支援五種 Git 供應商

應用程式可連接 GitHub、GitLab、Bitbucket、Gitea 與 Forgejo,Natic 表示 Azure 與 Gerrit 正在開發中。你能新增所需的任意數量帳號,這在公司把不同組織分散在不同供應商時格外重要。多個帳號並列,拆分後的 monorepo 也不是問題。對團隊來說,這意味著 GitHub pull request 審查與 GitLab 程式碼審查共用同一個工具,而不是兩個瀏覽器工作階段。

用智慧查詢整理 pull request

Pulldog 借用 Mail 智慧檔案夾的概念,讓你撰寫規則決定哪些 PR 落在哪個檢視。查詢可挑出可合併的核准、超過特定週數的 PR、刪除行數超過門檻的大型 PR,或只有你開啟的那些。設定完成後,清單會自行排序。這是會配合你既有思考方式的 pull request 管理。

搜尋與範圍篩選

你可以在所有變更檔案中搜尋,或把搜尋限制在變更的行,依檔名篩選檔案,還可用 regex 比對樣式。當一個 pull request 涉及數百個檔案,依資料夾篩選讓你先看 UI 層、後看核心邏輯。這就是讀懂 diff 與被 diff 淹沒之間的差別。

寬版 diff 檢視

Pulldog 從一個直白的觀察出發:多數審查工具只給程式碼不到一半的視窗。收合側邊欄可把 diff 擴展到約 93% 的面積,你看到的是程式碼,不是介面裝飾。就細讀而言,這些額外寬度減少了長行帶來的橫向捲動。

相符選取與通知

選取一個變數,應用程式會標出它還在哪裡被修改或重複,讓你更快掌握影響。通知採訂閱制,你可以得知自己留言的回覆,以及已核准 PR 的更新,同時關掉每個新 PR 的雜訊。警示以桌面通知送達,而非電子郵件。

優缺點

優點

  • 感覺就是真正的 Mac 應用程式,因為它確實是,捲動、搜尋與鍵盤處理都看得出。
  • 一開始就內建五種 Git 供應商,且同時支援多個帳號。
  • 智慧查詢把雜亂的 PR 清單變成符合你實際工作方式的檢視。
  • 寬版 diff 檢視與資料夾篩選,讓大型審查變得可掌握。
  • 涵蓋 185 種語言與 90 種主題的在地化,讓你調整外觀與語言。

缺點

  • 僅支援 macOS 14.0 以上,團隊中的 Windows 與 Linux 使用者被排除在外。
  • 沒有公開 API,限制了自動化與其他工具的整合。
  • 產品頁未公布價格,你得看 Mac App Store 的頁面才知道費用。

常見問題

Pulldog 是審查程式碼變更的 macOS 應用程式,主要針對 pull request。它把你的 PR 從 GitHub、GitLab、Bitbucket、Gitea 與 Forgejo 收進單一桌面視窗,讓你不用瀏覽器就能篩選、搜尋與核准。

相關內容

探索與 Pulldog 相關的工具、技能與文章。

Pulldog 替代方案

Forefront

Forefront

Forefront · 程式設計

Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。

免費 / $0 - $99/mo查看詳情
Startkit

Startkit

StartKit.AI · 程式設計

Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。

付費 / $99 - $499 one-time查看詳情
Testim

Testim

Tricentis · 程式設計

Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。

免費 / Custom pricing on request查看詳情