Integuru: 是什麼、解決什麼問題以及為何受到關注

Integuru: 是什麼、解決什麼問題以及為何受到關注

解決的問題

Integuru v0 允許使用者為沒有官方 API 的平台建立自動化整合。其原理是透過對使用者手動執行特定動作時,瀏覽器所發出的網路請求進行逆向工程。

運作方式

該工具結合了瀏覽器網路日誌 (HAR files) 與 LLMs 來自動化流程:

  1. 擷取:使用者使用腳本記錄其瀏覽器活動,以產生一個 HAR file 和一個 cookie file。
  2. 分析:代理程式 (agent) 分析網路請求以識別目標動作(例如:下載帳單),並繪製出其相依性。如果某個請求需要來自前一個請求的動態 ID(例如:user ID),代理程式會識別該來源。
  3. 圖形生成:它會建立所有必要請求的相依圖 (dependency graph),從最終動作開始並向後追溯至最初的驗證步驟。
  4. 程式碼生成:代理程式將此圖形轉換為可執行的 Python 程式碼,該程式碼可以使用擷取的 cookies 來執行該序列的請求。

對象

需要以程式化方式與缺乏公開 API 文件之網站或服務進行互動的開發人員與自動化工程師。

重點摘要

  • 自動化 API 逆向工程:將瀏覽器網路流量轉換為功能性程式碼。
  • 相依性映射:自動識別並連結請求之間的動態參數。
  • LLM 驅動:利用 GPT-4o 與 o1-preview 等高推理能力模型進行圖形與程式碼生成。
  • 工作階段處理:支援使用 cookies 與驗證令牌 (authentication tokens) 以跳過手動登入步驟,包括在 2FA 之後的步驟。

Sources