GKD 開源自動點擊工具:先挑訂閱庫,再談自動跳過廣告

GKD 是 41,560 顆星的開源 Android 自動點擊引擎,GPL-3.0 授權、依賴層零遙測、無帳號無登入,但它預設不附任何規則,裝完的第一件工作是替它挑一個還在更新的社群訂閱庫。從原始碼與生態時間戳拆解它的離線宣稱、無障礙權限成本,以及規則生態官方倉庫停更後的維護現況。

用 AI 摘要這篇文章:

先講結論:GKD 是 Android 上少見把「自動點擊引擎」本身做得很乾淨的開源工具,41,560 顆星的社群規模、GPL-3.0 授權、無帳號無登入,原始碼攤在陽光下。但它出廠時是一顆空引擎,預設連一條規則都不附,裝完打開什麼廣告都不會跳。值不值得裝,取決於你願不願意多花十分鐘,替它挑一個還在更新的訂閱規則庫。這十分鐘才是真正的上手關卡,跳過它,裝完就只是一顆不會動的空引擎。

把定位講清楚:GKD(gkd.li)是 Android 手機上的自動點擊工具,用無障礙服務做到「畫面出現某個元素就自動點它」,典型用途是跳過開屏廣告、自動關掉彈窗與更新提示。免費、開源,三個官方管道都拿得到:官網直接下載 APK、Google Play、GitHub Releases。這篇講的是裝之前就能先確認的事實,跑起來的順不順,得由你的手機自己回答。

GitHub 上 gkd-kit/gkd 專案頁,顯示 41k 以上星數與 GPL-3.0 授權Pin
GitHub 上的 gkd-kit/gkd 專案頁(2026 年 9 月快照)。

它是一顆引擎,規則要自己找來餵

GKD 的核心是三件套:無障礙服務負責「看見畫面並模擬點擊」,選擇器負責「描述要點的目標長什麼樣」,訂閱負責「把一堆規則打包起來餵給引擎」。選擇器是一套類似 CSS 的語法,官方文件給的例子長這樣:

TextView[id="com.zhihu.android:id/btn_skip"]

翻成白話:在知乎的開屏畫面上,找到那顆名為 btn_skip 的按鈕節點,然後點它。規則還能限定生效條件,例如只在開屏後的 10 秒內作用,過了時間窗就收手,避免誤點正常畫面上的同款按鈕。這套設計的彈性遠大於「跳廣告」三個字,自動領取紅包、自動同意權限提示、自動關掉登入提示彈窗都做得到,端看你寫或匯入什麼規則。

也因為如此,它出廠什麼都不做。README 與官方使用協議都寫得明白:應用預設不包含任何規則內容,你要嘛自己寫本地規則,要嘛匯入別人維護的遠端訂閱,而匯入內容的合法性由使用者自行承擔。本地規則和遠端訂閱的格式完全相同,都是 JSON5 檔案,差別只有一個:本地規則隨你改,遠端訂閱會照設定的週期自動抓新版,你拿到的是維護者推送的最新狀態。這個設計把法律責任和內容品質都留在引擎外面,工具本體只負責忠實執行。聽起來像推卸,實際上是開源工具常見的自我保護:引擎歸引擎,內容歸內容。

GKD 官網訂閱規則文件頁,說明 JSON5 格式與遠端訂閱設定Pin
官方訂閱規則文件:本地與遠端訂閱共用 JSON5 格式(gkd.li,2026 年 9 月)。

「完全離線」這四個字,在原始碼層對得起來

GKD 的隱私政策自我要求很高:本地優先、最小權限、完全離線,宣稱不收集、不儲存、不上傳任何使用者資料。這種話每個工具都會講,差別在於經不經得起檢驗。gradle 依賴清單裡找不到任何一家遙測 SDK,Sentry、Firebase、友盟、PostHog 全部零命中;應用沒有帳號系統,規則、設定與日誌全部存在手機本地。「宣稱本地、實作外送」的案例時有所聞,這樣的依賴清單並不常見。

有三個對外連線的例外,都發生在你主動出手的時候。匯入或更新遠端訂閱時,它會去抓你指定的那個網址,這是功能本身的必要流量。分享日誌給別人除錯時,日誌會上傳到官方的短連結服務,換得一個可以貼出去的網址。分享快照(畫面結構的截取)走的是一條有趣的路:它借用 GitHub 某 issue 的附件上傳通道,偽裝成瀏覽器把快照傳上去,這需要你登入過 GitHub 的 cookie 才會成功。換句話說,引擎本身確實離線,「不提供伺服器」的官方說法在引擎層成立,周邊服務只在你按下分享鍵那一刻出現。

內建的網頁審查服務則是開發者取向的功能,本身是前景服務,手動開啟後,你可以在電腦瀏覽器裡檢視手機拍下的畫面快照、測試選擇器有沒有寫對。這個服務開著的時候,同一個區網內的裝置都能存取快照與截圖,設計目的是方便用大螢幕除錯,但在公共 Wi-Fi 環境下開著就不是個好主意。順帶一提,審查頁的前端腳本是執行當下從中國的 npm 鏡像下載的,這本身不是安全問題,只是讓你知道流量去過哪裡。

無障礙服務的權限宣告也攤開來看:讀取畫面內容、模擬手勢、擷取螢幕截圖,三項全部開啟。這是它功能成立的必要條件,也是你交出去的信任籌碼:授權之後,理論上它讀得到畫面上出現的任何文字,包括聊天訊息、銀行餘額、驗證碼。開源原始碼可以證明它沒把這些東西往外送,但「讀得到」本身是機制的成本,信任要建立在理解之上,而不是建立在「反正大家都這樣」上。

規則生態的真相:官方倉庫停更,內容在社群手裡

既然引擎不附規則,規則從哪來就是整個故事的重點。官方自己維護的預設訂閱倉庫 gkd-kit/subscription,2,928 顆星,最後一次更新停在 2024 年 5 月 12 日,至今超過兩年。這不是專案死了,而是規則維護這件事被移轉到社群:GitHub 上掛著 gkd-subscription 主題標籤的倉庫有 31 個,任何人都能把自己維護的規則集掛上去。

社群生態的維護狀態差異很大,看兩個最大的就好。AIsouler/GKD_subscription 有 11,971 顆星,是整個生態的星數冠軍,但最後一次推送停在 2026 年 2 月 13 日,將近七個月沒有動靜。Lin-arm/GKD_subscription 星數只有它的一半不到(5,055 顆),2026 年 9 月 7 日仍在更新。再往下看,ganlinte 維護的庫 848 顆星、7 月下旬有更新,MengNianxiaoyao 的 448 顆星、同樣更新到 9 月初。規則這種東西會隨著 App 改版腐爛,開發者換個按鈕的節點 id,規則就安靜地失效,所以挑訂閱庫的判準是看最後更新日期,不是看星數。星數告訴你它曾經多受歡迎,更新日期才告訴你它現在還能不能用。

另一個可用的參考點是官方的訂閱模板倉庫,530 顆星,2026 年 8 月上旬仍有維護,用它可以快速搭一個自己的遠端訂閱,適合想自己管規則、不想依賴別人倉庫的人。整體來看,這個專案的引擎端非常健康:主倉庫 41,560 顆星,2023 年 7 月開張以來累積了近兩千個 fork,9 月初仍在密集重構,開著的 issue 只有 13 個,配套的選擇器、文件站、網頁審查工具各有獨立倉庫且都在更新。內容端則是分散在幾十個社群倉庫裡各自求生,你拿到什麼體驗,很大程度取決於你訂了誰。

簡體介面、授權矛盾與停更近四個月的穩定版

介面語言是第一道現實。原始碼裡的資源資料夾只有一個預設目錄,沒有任何語系變體,UI 字串直接用簡體中文寫死在程式碼裡,Google Play 上的商店頁標題同樣是簡體。沒有繁中、沒有英文,首頁的授權狀態提示用的是簡體字,意思讀得懂,但它不會遷就你。對簡體介面完全排斥的人,這一條就足以出局。

授權條款與程式碼授權之間有一道矛盾。程式碼以 GPL-3.0 發布,理論上你擁有使用、修改、再散布的自由,包括商業使用;但官方的使用協議又寫著應用僅供學習與交流使用,禁止用於商業用途或違法行為,第三方修改版散布還要遵守另一份分發協議。個人在自己手機上跳廣告不會碰到這條線,但若想把 GKD 整合進自己賣的產品,這兩份文件之間的落差需要自己找答案,或直接去問作者。

版本節奏是另一個現實。最新穩定版 v1.12.1 發布於 2026 年 5 月 20 日,之後將近四個月沒有新的穩定版,但主分支的重構一直做到 9 月初,穩定版與開發線之間有一段可觀的距離。三個下載管道由此分出差異:官網直接掛的是穩定版 APK(3.14MB,輕得不像話);GitHub Releases 有完整的版本史與 beta 通道;Google Play 停在 5 月的 v1.12.1(商店頁顯示最後更新 2026 年 5 月 20 日,評分約 4.9 顆星),好處是不必開放安裝未知來源,代價是更新永遠慢一步。無障礙服務常駐的電池成本因機型而異,裝完後頭幾天看一下電池用量頁面,比看任何評測都準。

如果你的自動化需求其實在電腦上,路線完全不同:on-device-browser-agent 這類在瀏覽器本地跑的網頁自動化擴充功能不需要動系統權限,代價與能力邊界也不一樣。手機畫面想搬上電腦再操作的人,可以先看看 escrcpy 的 Android 投屏方案,兩條路解決的是不同段的問題。

從零到第一條規則

實際把引擎轉起來的最短路徑是這樣:從官網指引、Google Play 或 GitHub Releases 任選一個管道安裝,打開後到設定裡授予無障礙權限,官方文件以 Xiaomi HyperOS 為例給了完整的授權截圖流程,其他品牌的手機路徑大同小異。接著到訂閱頁面,貼上一個遠端訂閱網址,引擎就會抓下規則並在背景自動更新。官方文件本身提供了一個放在 GitHub gist 上的最小範例訂閱,空的,但格式完整,照著看就知道一個訂閱檔長什麼樣。

GKD 官網開始使用頁,列出 v1.12.1 穩定版 APK 下載與無障礙權限授權教學Pin
官方指引的開始使用頁:版本下載表與無障礙權限授權流程(gkd.li,2026 年 9 月)。

遇到規則沒反應的時候,快照審查就是你的除錯工具:拍下當下畫面的結構快照,丟進官方的網頁審查工具,測試你的選擇器有沒有命中目標節點,命中了就會即時標示出來。快照還能直接分享給別人幫你看,前提是你接受前面提過的那條 GitHub 附件上傳通道。自寫規則的入門材料相當完整:選擇器語法、屬性方法、查詢最佳化在文件站上都有獨立章節,配合訂閱模板倉庫,一個晚上就能從使用者變成規則貢獻者,這也是它四萬多顆星的社群能自己滾動的原因。

Android、看得懂簡體、受夠開屏廣告的人該裝

適合的人畫像很具體:Android 手機、看得懂簡體介面、受夠了開屏廣告與各種彈窗、願意花十分鐘挑一個最近還在更新的訂閱庫。對這群人,GKD 幾乎是免費方案裡最乾淨的選擇:零遙測、無帳號、程式碼公開,連它讀得到你畫面上什麼東西都能自己翻原始碼確認。更多的開源替代品比較,可以從站上整理的開源軟體清單繼續逛。

繞路的理由也一樣具體:介面一定要繁中或英文的人、iOS 使用者、不想碰任何設定細節只想裝了就好的人。GKD 的設計哲學是引擎與內容分離,好處是引擎端可以保持乾淨,代價是內容的採購與品質把關變成你的工作。它不假裝自己是全能懶人包,你也不必假裝自己願意當規則的採購經理,先想清楚這一點,再決定要不要按下下載。

Sliven 褚崇名
Sliven 褚崇名

每日分享科技新知、免費資源以及 WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送 Email 至 [email protected] 與我聯繫。

文章: 1184

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


Share to...