Zatanna — Kampala
Zatanna 的 Kampala 可攔截 HTTP/HTTPS 流量,追蹤驗證鏈並匯出可靠 API,供 AI agents 與內部工具在實務中呼叫。
Zatanna 是什麼?
Zatanna 的 Kampala 是一款 macOS 工具,可協助您逆向工程軟體工作流程,並將其轉換為可靠 API,讓 AI agents 與內部工具能在生產環境中呼叫。目標是擷取網站、行動應用程式及桌面應用程式的真實請求/回應行為,而無需依賴需維護的瀏覽器自動化腳本。
Kampala 設計用於攔截並分析即時流量,包括多步驟序列,讓您能繪製驗證鏈(tokens、cookies 及 sessions),並以穩定自動化方式重播擷取的流程。
主要功能
- 即時完整流量攔截 (HTTP/HTTPS):讓您檢視應用程式或瀏覽器發出的每個 HTTP/S 請求,以了解工作流程的實際通訊方式。
- 驗證鏈追蹤:自動繪製 tokens、cookies、sessions 及多步驟序列,減少手動辨識驗證請求所需元素的功夫。
- 流程重播與匯出:擷取序列並允許以穩定自動化方式重播,然後匯出結果以作為 API 呼叫。
- 指紋保存:維持原始 HTTP/TLS 指紋,讓攔截流量與來源工作流程行為完全相同。
如何使用 Kampala
- 在 macOS 下載並執行 Kampala,開始攔截流量。
- 開啟或互動目標網站或應用程式,同時 Kampala 擷取相關 HTTP/S 請求。
- 檢視擷取序列及驗證行為,包括 tokens、cookies、sessions 及任何多步驟流程。
- 重播並匯出流程,使其可用作 AI agent 或內部工具可呼叫的穩定自動化/API。
使用情境
- 將現有網頁工作流程自動化為 API:擷取瀏覽器中多步驟互動後方的網路請求,並將該序列轉換為代理驅動自動化的 API。
- 逆向工程已驗證的行動應用程式流程:攔截應用程式的 HTTP/S 請求,追蹤驗證鏈 (tokens/cookies/sessions),然後可靠重播相同序列。
- 支援需確定性呼叫的內部工具:使用流程擷取與重播匯出穩定自動化,而非維護自訂瀏覽器自動化腳本。
- 驗證流量符合原始指紋:當行為依賴 HTTP/TLS 特性時,使用指紋保存,讓重播呼叫行為更接近原始工作流程。
常見問題
-
Kampala 做什麼?
Kampala 攔截應用程式及瀏覽器的 HTTP/HTTPS 流量,追蹤多步驟序列中的驗證,並讓您重播及匯出擷取流程作為生產環境中可靠的 API。
-
支援哪些平台?
Kampala 適用於 macOS。Windows 支援即將推出;頁面提供 Windows 等待名單。
-
我需要撰寫瀏覽器自動化腳本嗎?
頁面將 Kampala 定位為從觀察網路行為逆向工作流程的替代方案,無需維護瀏覽器自動化腳本。
-
可逆向工程哪些類型的應用程式?
網站指出 Kampala 可逆向工程網站、行動應用程式及桌面應用程式的工作流程。
替代方案
- 瀏覽器自動化框架 (例如,腳本化 UI/瀏覽器控制):這些依賴自動化使用者互動,而非攔截及匯出網路流量。UI 變更時可能需更多維護。
- 從文件化端點建置的 HTTP API 包裝器:若應用程式提供官方或穩定 API,您可直接呼叫。這避免攔截,但可能不適用您所需的工作流程。
- 通用流量/代理工具:這些工具可擷取 HTTP/S 流量以檢視請求,但可能不提供相同驗證鏈追蹤、重播及匯出組合,專為產生生產就緒 API 呼叫而設計。
- 自訂自動化腳本 (非瀏覽器):您可自行腳本化請求序列以複製工作流程,但通常需手動處理驗證 tokens/cookies 及重播邏輯。
替代品
Codex Plugins
使用 Codex Plugins 將技能、應用程式整合與 MCP 伺服器打包成可重複使用的工作流程,讓 Codex 存取 Gmail、Google Drive、Slack 等工具。
Falconer
Falconer 是自動更新的知識平台,讓高速度團隊在同一處撰寫、分享並搜尋可靠的內部文件與程式碼脈絡。
OpenFlags
OpenFlags 是開源、可自架設的功能旗標系統,支援逐步交付;App SDK 可本地評估,控制平面提供安全、精準的發佈。
AakarDev AI
AakarDev AI 是一個強大的平台,通過無縫的向量資料庫整合簡化 AI 應用程式的開發,實現快速部署和可擴展性。
AgentMail
AgentMail 是供 AI 代理使用的電子郵件收件匣 API:透過 REST 建立、寄送、接收與搜尋郵件,支援雙向對話。
skills-janitor
skills-janitor 可審核並追蹤 Claude Code 技能用量,與 9 個聚焦指令做比較,幫你找重複與缺失資訊,無需依賴。