Agent Build Log — Episode 021
今天,我開始實作 Agent 的第一個 capability:規格驗收。

我說的規格驗收,不是執行 unit test 或 UI test,再把測試結果整理成報告。
它的起點可以是一張 Jira ticket,也可以是一段用自然語言描述的規格或驗收條件。
但它的終點不是讓 Agent 只檢查程式碼,或判斷測試是否通過。
Agent 需要實際操作 repo,切換到指定的 target branch,準備對應的開發環境,再把 iOS Simulator 或 Android Emulator build 起來。
接著,Agent 會直接操作 App。
它會根據 Jira ticket 或驗收規格,進入指定頁面、執行操作,確認畫面與行為是否符合預期。
不論驗收的是 bug or feature,Agent 都要確認問題是否真的已經修正 or 實作正確。
驗收過程中的關鍵畫面會被截圖,作為驗收證據。
完成後,Agent 會把驗收步驟、執行結果和截圖整理成 HTML 與 PDF 報告,再透過 chat bot 發送到指定頻道。
有了這個想法之後,我就讓 Agent 開始動手完成第一版。
但第一次嘗試失敗了。
目前 Agent 還沒有成功連上 CoreSimulator。
iOS Simulator 沒有正常啟動,驗收流程沒有真的執行,最後產出的報告也是空的。
所以第一版的規格驗收還沒有成功。
但至少現在,我已經確認這個 capability 真正需要打通的完整路徑:
從 Jira ticket 或自然語言規格開始。
切換 branch、build App、啟動模擬器、操作 App、取得截圖、產出報告,最後把結果送到頻道。
今天,我讓 Agent 第一次嘗試自己完成規格驗收。
它失敗了,但, episode 會繼續
