Pinky AI 代理:讓 Claude Code 操作手機,付款前會停嗎?

Pinky AI 代理是開源桌面應用,讓 Claude Code 等代理經 MCP 操作 iPhone 與 Android。整理付款批准、封鎖 App、安裝步驟與 pre-alpha 限制,依 README 查證。

Share
Pinky README 的「You decide what waits」示意圖:左側是手機訊息畫面與鍵盤,右側是「Tap Send SMS?」的拒絕與允許批准面板,以及列出任務步驟的清單
Pinky 官方 README 的批准流程示意圖:代理要點下傳送簡訊前,Pinky 視窗等待使用者按允許或拒絕;官方示意圖,非本站實測。 圖片來源:官方原文。

Pinky AI 代理專案在 11 月 8 日由作者 DIYgod 發文介紹,他說它能讓任何 AI Agent 操作你的 iPhone 和 Android,付款前會停下來等你點頭。

Pinky 是一個桌面應用,由電腦端透過 MCP 把手機操作交給 Claude Code、Codex 等代理。MCP 是讓 AI 工具呼叫外部服務的通訊協定。

README 的說法是,風險步驟的批准由閘道執行。閘道是 Pinky 內位於代理與手機之間的一層,規則在這一層執行,而不是靠對代理下指令,所以代理無法替自己批准。

但這個專案很新。儲存庫在 11 月 6 日(UTC)建立,截至 2026 年 11 月 9 日還不到四天。README 把狀態標為 pre-alpha,也就是早期開發階段,部分功能還在等人實際試用。

本文依 GitHub README、技術文件與發行紀錄整理,未安裝或執行過這套工具,因此功能與限制都寫成專案文件的說法。

對讀者來說,真正的問題是把真機交給 AI 要冒什麼風險,它擋住了哪些,又有哪些沒擋住。

我會先用它的假手機模式熟悉流程,等看過批准畫面怎麼運作,再決定要不要接上日常使用的手機。

要判斷這些,得先弄清楚它在代理與手機之間做了什麼。

Pinky AI 代理是什麼?把代理接到真機上

Pinky 是讓 AI 代理經由 MCP 操作真實 iPhone 或 Android 手機的開源桌面應用,使用者在電腦上觀看、批准風險步驟、隨時接管,並回看紀錄。

它支援 macOS、Windows 與 Linux,授權為 Apache-2.0,免費,也不需要建立帳號。

Pinky 本身不帶模型,所以思考由使用者選的代理負責。README 列出的代理有 Claude Code、Claude Desktop、Codex 與 Cursor,而且只要能使用 MCP 伺服器的代理都可以。

代理看到的是手機畫面的文字化描述,並用 phone_tap、phone_type、phone_swipe 等 14 個 MCP 工具操作。如果需要,代理也能取得畫面截圖。

README 放的示範動畫,是 Claude Code 在 Android 16 模擬器上替使用者回覆訊息,而 Pinky 在按下傳送前攔下等待允許。這是模擬器上的示範,而且該次執行另外開啟了訊息確認。

專案推進得很快。截至 2026 年 11 月 9 日 UTC 07:37 查詢,GitHub 上有 1,117 顆星、114 個分支,而 11 月 7 日到 9 日之間已有 46 個版本標籤。

README 還自稱,作者看過十幾個同類工具,其中的開源工具沒有一個同時涵蓋 iPhone 與 Android、三種電腦系統、任何代理,並讓人留在迴路裡。這是作者的自述,所以本文沒有逐一比較。

最重要的問題,是它怎麼處理付款這類風險步驟。

Pinky README 的「You decide what waits」示意圖:左側是手機訊息畫面與鍵盤,右側是「Tap Send SMS?」的拒絕與允許批准面板,以及列出任務步驟的清單
Pinky 官方 README 的批准流程示意圖:代理要點下傳送簡訊前,Pinky 視窗等待使用者按允許或拒絕;官方示意圖,非本站實測。 圖片來源:官方原文。
Pinky 作者 DIYgod 於 2026 年 11 月 8 日的 X 貼文附帶影片,縮圖為 Pinky 圖示與中文標語「让任何 AI Agent 用上你的 iPhone 和 Android 手机」;影片內容本站未逐秒查驗。 來源:官方原始貼文。

付款前真的會停下來嗎?批准規則由閘道執行

依 README,預設會停下來等使用者的是付款、交易與轉帳,而且規則在閘道執行,代理無法替自己批准。

在「設定 › Safety」可以改成連傳送、下單、刪除、通話、安裝、離開 App 的連結與設定變更也要等,甚至每一步都問。另外還有唯讀模式。

流程是這樣:代理的操作被攔下,回傳 approval_pending,所以在使用者於應用視窗按下「允許」之前,手機上不會發生點擊。

允許之前,Pinky 會再讀一次畫面,確認那個按鈕還在原位,因為畫面可能在等待期間改變。如果 60 秒內沒有回應,就視為拒絕。

這與只靠提示詞要求代理「先問我」不同。提示詞可能被畫面上的文字誘導,但 README 說,規則在代理之外執行,即使畫面上的文字想說服代理,代理也無法自己批准。

不過 README 也承認限制。它靠 10 種語言的按鈕標籤辨識這些步驟,不尋常的標籤可能漏掉,所以想更保守時,要改用「每個動作都問」或唯讀模式。

還有一個前提要注意。能執行指令的代理,本來就能用 adb(連接 Android 手機的指令工具)之類的工具碰到手機,所以可以繞過這些規則。README 建議把這種代理放在沒有手機存取權的沙盒,或讓手機接在另一台電腦,由代理透過 HTTP 連過去。

付款之外,這套工具還預設擋住了一批敏感的 App 與輸入欄位。

哪些 App 與資料預設碰不到?銀行、密碼欄位與驗證碼

銀行、錢包與密碼管理器 App 預設對代理隱形,代理也不能在密碼或一次性驗證碼欄位打字。

對這些 App,代理拿不到畫面,通知也被隱藏,包括通知欄、鎖定畫面與橫幅,截圖則以灰框遮住。

如果任務需要用到,代理會先詢問,使用者可以只對該任務允許某個 App。至於密碼管理器,README 說永遠不會開放。

簡訊或信件裡的驗證碼,在代理讀取前會被遮蔽。例如「Your code is 482913」到代理手上會變成「Your code is ••••••」。

不過螢幕錄影只留在電腦上,會顯示驗證碼原樣。

手機鎖定時,它可以儲存手機 PIN,之後在電腦上用 Touch ID、Windows Hello 或鑰匙圈密碼確認才解鎖,所以代理看不到 PIN。

資料去向也要分清楚。截圖、錄影與歷史紀錄留在電腦上,預設保留 30 天,但代理讀到的內容會送到使用者選的代理。

另外,它預設會送匿名使用統計與當機報告,內容不含畫面、輸入文字與 App 名稱,可以在設定或用環境變數 DO_NOT_TRACK=1 關閉。

這些防護要成立,手機與電腦得先準備好。

Pinky AI 代理支援哪些電腦與手機?Android 與 iOS 差很多

電腦端支援 macOS 13 以上、Windows 10 或 11(64 位元)與 64 位元 Linux,手機端則是 Android 10 到 17 與 iOS 17.4 以上,但 iPhone 的做法依系統版本而定。

iOS 版本 做法 README 列出可做的事 README 標示的測試
27 以上 Xcode 的 Device Hub 協定,不在手機安裝 App 全部功能 iPhone 13 mini,iOS 27.0.1
17.4 以上,加輔助 App WebDriverAgent,從 Xcode 以自己的 Apple ID 安裝 全部功能,手機不分享螢幕,但速度較慢,即時畫面需要 macOS iPhone 13 mini 與模擬器,尚未在 iOS 27 以下的真機測試
17.4 至 26,不裝輔助 App 只用開發者服務 只能觀看(每秒幾格,僅限 macOS)、讀畫面(僅限 macOS)與開啟 App,不能點擊、滑動或輸入 尚未在 iOS 27 以下的真機測試
17.3 以下 無 不支援 無

表格裡的「全部功能」不等於所有 iPhone 都已驗證,因為 README 說,在 iOS 27 以下的真機上尚未實際試過。

若使用輔助 App,免費 Apple ID 簽署的版本每 7 天要重裝一次,付費開發者帳號則是一年。

iPhone 還需要 Apple 的開發者磁碟映像,隨 Xcode 提供。沒有 Xcode 時,應用會在使用者按下「下載」後,從第三方鏡像取得並以校驗碼驗證。README 明說,這個鏡像由 pymobiledevice3 作者維護,並非 Apple 提供。

Android 則需要 USB 偵錯與傳輸線,這個應用自帶 adb,並會提議在手機上安裝 Pinky Companion,讓讀取畫面從約 2 秒縮短到約 70 毫秒。

Android 13 以後,代理在隱藏的第二個畫面上工作,所以手機本身的螢幕可以保持關閉並鎖定。

Companion 需要啟用無障礙服務,README 說這項服務只在代理工作期間開啟。

了解支援範圍之後,依官方文件的步驟就不複雜。

依官方文件怎麼安裝?下載、加手機、連接代理

README 的流程分四步:下載安裝、加入手機、把它加到代理、請代理做一件事。

Mac 可下載 dmg,或執行 brew install --cask diygod/tap/pinky。Windows 下載 exe 安裝檔,README 註明安裝檔尚未簽署,SmartScreen 可能出現警告。Linux 在 Debian 與 Ubuntu 上使用 deb 套件。

截至 2026 年 11 月 9 日 UTC 07:37 查詢,最新發行版是 v2026.1109.12,它的 dmg、exe 與 deb 檔案約 16.6 到 22.5 MB,與 README 寫的 16 到 22 MB 大致相符。

接著在應用中選「Add phone」。Android 要開啟 USB 偵錯並按允許,iPhone 則要信任電腦、打開開發者模式,並由應用掛載開發者磁碟映像。

再到「設定 › Agents」按 Connect,它會找到電腦上的 Claude Code、Claude Desktop、Codex、Cursor、VS Code、Copilot CLI、Windsurf 與 Gemini CLI,並把自己加入它們的 MCP 設定。

手動方式是新增一個 MCP 伺服器,例如 Claude Code 可以用 claude mcp add --scope user pinky -- pinkyctl mcp。指令名稱是 pinkyctl,因為許多電腦已有同名程式。

如果沒有手機,也可以用 --fake 模式啟動,會有兩支腳本化的示範手機,內含一筆要批准的付款、一個被擋的銀行 App 與一個密碼欄位。

以上是專案文件的步驟,本文沒有執行。作者在驗收清單中自述,Claude Code 在 iPhone 上搜尋 Wi-Fi 設定用了 45 秒、0.25 美元,文件沒有說明計價方式。因為 Pinky 本身不帶模型,所以這類費用應來自使用者選的代理,而不是這個應用。

這些步驟背後,是 pre-alpha 階段的限制。

pre-alpha 的限制:銀行 App、USB 偵錯與尚未測試的組合

README 把狀態標成 pre-alpha,也列出多項尚未在真機試過的組合。

README 寫明,下載的磁碟映像、開發者模式開關、iOS 27 以下的 iPhone,以及在 Windows 上配對 iPhone,都還沒有在真機上試過。所以這些路徑可能遇到文件沒預料到的問題。

Android 的限制則在銀行 App。無障礙服務與 USB 偵錯會被部分 App 偵測,因為 README 舉出馬來西亞與新加坡的多家銀行,在有外部安裝的 App 開啟無障礙服務時拒絕登入。

因此 Pinky 只在代理工作期間開啟這項服務。其間若要使用這類 App,要先按「接管」或結束任務。

微信、抖音與小紅書等 App 也可能偵測自動化操作。README 說沒看過它們標記這個應用的回報,但讓代理使用它們可能違反服務條款。

手機解鎖也有範圍。README 說,只有 AOSP 風格的鎖定畫面實際驗證過,小米、三星與 OPPO 等品牌只做了依已知資料設計的測試。

更新速度同樣是風險來源。安裝版預設會自動更新,在沒有代理工作、且 10 分鐘沒人操作時安裝,11 月 8 日也更換過 Companion 的簽章金鑰,舊版會被解除安裝並重裝。

所以採用時,每次更新後都要重新確認批准規則與封鎖清單。

最後整理幾個讀者常問的問題。

Pinky AI 代理常見問題

Pinky 要付費嗎?

README 說它免費、採 Apache-2.0 授權,也不需要建立帳號。但代理使用的模型與方案費用另計。驗收清單中作者自述的單次任務費用約 0.21 到 0.27 美元,文件沒有說明計價方式,只能當作量級參考。

沒有手機,可以先試用嗎?

可以。依 README,用 --fake 啟動,就會出現兩支腳本化的示範手機,能先體驗付款批准、被封鎖的銀行 App 與密碼欄位。這適合先熟悉流程,但不能代表真機結果。

手機畫面會上傳到雲端嗎?

README 說經由這個應用不會。截圖、錄影與歷史留在電腦上,預設保留 30 天。不過代理讀到的內容會送到你選的代理,所以仍要看該代理的資料政策。

只能搭配 Claude Code 嗎?

不是。任何能用 MCP 伺服器的代理都可以,設定頁也能一鍵連接多種代理。但 README 同時說,截至 2026 年 11 月 9 日,用真機完整跑過的只有 Claude Code。

延伸閱讀:Mobile Next MCP 教學:Claude、Codex 控制 iOS 與 Android

結語:先用假手機熟悉批准流程,再決定要不要接真機

Pinky 適合想讓代理協助測試行動 App、整理手機上的重複操作,又願意自己盯著批准畫面的開發者。因為它把付款等風險步驟的決定權留給人,也保留每一步的錄影。

不適合直接接上存放銀行、工作與私人資料的主力手機,也不適合要求穩定性的正式流程。因為它仍是 pre-alpha,更新頻繁,iPhone 在 iOS 27 以下也尚未於真機驗證。

我會先用假手機模式看完批准、封鎖與接管三個畫面,再用一支沒有銀行 App 的備用機做小任務,並把送出類操作也設成需要批准。

README 說批准由閘道執行,這是它與單靠提示詞的差別,但規則是否漏接,仍要靠你自己的設定與測試來確認。

延伸閱讀:Tapkit 真機代理:iPhone 自動操作與驗證方法

資料來源