返回首頁

GitHub Repo

REA 6.8.0 將應用程式擷取轉為代理測試環境,預設啟用具狀態服務

REA 於 10 月 25 日發布 6.8.0,可從網路擷取、瀏覽器操作情境或提示建立本機代理環境。新版預設從推導狀態回答工具呼叫,並依錄製證據開放部分寫入,既有整合須留意服務與輸出格式變更。

Americasroof · CC BY-SA 3.0 · Image source
zh-Hant

開源逆向工程工具 REA 於 10 月 25 日發布 rea-agents 6.8.0,npm 套件頁亦已列出新版。REA 透過 MCP 向編碼代理提供程式碼、參照與執行觀察;這次更新的一項重點,是將擷取到的應用行為轉成可供代理操作的本機環境。版本公告、npm 套件

新版可將網路擷取及 Evidence 檔案投影成環境描述,也能從瀏覽器操作情境或提示建立環境,再與新的應用探測結果比較。environment-serve 現在預設推導並保存狀態,讓符合條件的讀取工具依目前資料回答。從工程用途判斷,這讓代理測試有機會檢查操作後的資料結果,而不只核對呼叫順序;實際覆蓋程度仍取決於擷取內容。狀態服務實作說明

寫入能力也有明確邊界:服務依錄製證據確認可套用的效果,遇到互相矛盾的觀察則不開放該寫入。新版亦處理建立操作回應缺少欄位、但後續讀取補回欄位,以及時間戳精度不同等情況。這些規則限制了環境能模擬的行為,不能據此假定它完整重現原始應用的商業邏輯。寫入處理變更

升級時,依賴無狀態錄製重播的流程應確認是否需要 --replay-only。另一項相容性變更是 analyze_function 預設回傳保留摘要;需要先前完整內嵌分析的 MCP 呼叫端須指定 detail: "complete"。CLI 的 JSONL 輸出則改為集合逐列輸出,最後附上中繼資料紀錄,解析器須辨識控制紀錄。遷移注意事項

對開發團隊而言,接下來應以自己的擷取資料驗證讀寫一致性、未觀察到的輸入如何處理,以及代理完成任務後的狀態是否正確。目前可核實的是正式發布、套件上架與實作規則,尚不足以推論跨應用的重建準確率或代理任務成功率。

來源

  1. REA rea-agents 6.8.0 版本公告
  2. 預設從環境狀態提供服務的實作說明
  3. 建立操作與完整物件更新的錄製證據處理