AI-NATIVE 遠端偵錯平台
它看不見執行現場,只能靠你截圖轉述。AppTelepath 把現場變成它的上下文——看得到、點得動、當場驗證。
免費 Beta 已開放 · 免信用卡
telepath_screenshot ✓ 328 ms · LoginViewControllertelepath_view_hierarchy ✓ 27 個可互動元件 · ref n1 – n27telepath_tap ref=n12 # 「登入」按鈕 ✓ 畫面切換 Login → Home · 0 筆錯誤記錄telepath_diagnose ✓ 無當機、無卡頓、0 筆失敗請求 · 驗證通過
裝置一連上,App 的執行狀態就全部呈現在這裡——你看到的,和 agent 拿到的是同一份資料。
畫面 · 記錄 · 網路 · UI 樹 · 效能 · 檔案 · UserDefaults · 資料庫 · 問題 · 錄製 · 模擬 · 指令台
每道指令回傳的都是結構化資料,而不是還要人再解讀的截圖。點一下指令,看看 agent 每一步拿到什麼。
▸telepath_screenshot
▸telepath_view_hierarchy mode=summary
{
"mode": "summary",
"snapshot": "s4",
"currentVC": "LoginViewController",
"interactive": [
{ "ref": "s4n5", "kind": "textfield", "accessibilityId": "email" },
{ "ref": "s4n6", "kind": "textfield", "accessibilityId": "password" },
{ "ref": "s4n7", "kind": "button", "text": "登入" }
],
"text": [
{ "ref": "s4n2", "text": "歡迎回來" },
{ "ref": "s4n3", "text": "登入以繼續" }
]
}
▸telepath_tap ref=s4n7
{
"ok": true,
"target": "UIButton(登入)",
"changed": {
"screenChanged": true,
"vcFrom": "LoginViewController",
"vcTo": "HomeViewController",
"appeared": ["text|首頁", "button|登出"],
"disappeared": ["button|登入", "textfield|email"]
},
"incidents": { "errorLogs": 3, "failedRequests": 1 }
}
▸telepath_network_requests
{
"records": [
{ "id": 41, "method": "POST", "url": "/v2/login",
"status": 200, "durationMs": 182 },
{ "id": 42, "method": "GET", "url": "/v2/profile",
"status": 500, "durationMs": 96, "failed": true },
{ "id": 43, "method": "GET", "url": "/v2/feed?page=1",
"status": 200, "durationMs": 231 }
]
}
▸telepath_diagnose
{
"severity": "error",
"headline": "1 類失敗請求:GET /v2/profile 回傳 500(60 秒內 3 次)",
"failedRequests": [
{ "method": "GET", "url": "/v2/profile",
"status": 500, "count": 3 }
],
"errorClusters": [
{ "count": 3, "sample": "ProfileService decode error: key 'avatar_url' not found" }
],
"crashes": [],
"hangs": []
}
無論 Claude Code、Cursor,還是腳本、CI,或你自己的瀏覽器——同一份即時真相,隨處可達。agent 能做的你都能做,你能看的它都能看。
連上託管端點並登入授權,agent 立刻取得看、點、驗證 App 的全部能力。
https://apptelepath.com/mcp
沒有 MCP 也不受限:腳本、CI、任何能發 curl 的環境,都能呼叫指令、訂閱即時事件。
# 點畫面上的「登入」 curl -X POST $API/invoke \ -d '{"command":"ui.tap","ref":"n12"}'
團隊在瀏覽器裡看到 agent 所見的一切——畫面、記錄、網路、資料庫、效能與工作階段重播。
看得到還不夠。要修一個 bug,agent 得點得了介面、造得出情境、當場驗證得了結果。
agent 自己完成點擊與輸入,精準命中目標元件——改完程式碼當場驗證,不用等你動手。
弱網、定位、推播一鍵模擬。「只在特定情境出現」的 bug,幾秒鐘就能重現。
請求、記錄、資料庫、效能、當機——剛才 App 裡發生的一切,隨問隨答。
重現一次,整個團隊和 agent 都能重播。bug 不必再靠口頭描述傳遞。
同樣的問題,agent 用更少 token、更少來回就拿到答案——更快,也更省。
你的 App 獨有的偵錯能力,註冊一次,agent 立刻學會。
AppTelepath 不是又一個工作階段檢視器,而是把偵錯能力本身開放成 agent 與人共用的平台。
| 傳統遠端偵錯 | AppTelepath | |
|---|---|---|
| 主介面 | 為人設計,API 是附屬 | 為 agent 與人共同設計,能力完全對等 |
| 能做什麼 | 回看已經發生的事 | 觀測之外,還能操控與製造條件 |
| 跨平台 | iOS 與 Android 註冊成兩個獨立應用程式 | 同一個 workspace 容納全部裝置 |
| 席次 | 按人數計 | 同樣按人數計,agent 與裝置不佔席次 |
| 上手 | 註冊 → 建專案 → 整合 → 啟動 → 回網站查看 | 授權 agent → 自動整合 → 自動驗證,workspace 與裝置憑證自動就緒 |
每個受信任的 agent 用戶端首次 OAuth 授權後,SDK 接入、device-only 憑證與首次驗證都交給 agent。
連上託管的遠端 MCP,確認帳號與 workspace 這一條必要的信任邊界。
Agent 安裝 SDK、簽發 device-only 憑證,並寫入僅在可信測試設定下生效的本機建置設定。
Agent 啟動 App、確認裝置上線,並立刻開始截圖、診斷與重現。
// AppDelegate.swift · 取得授權的測試建置 #if TELEPATH_ENABLED import Telepath Telepath.start() // 設定一次,一般啟動與取得授權的測試 Release 都適用 #endif
一套協定,多端實作。iOS 參考實作與二進位公開 Beta 已開放;其他平台依需求規劃。