MeetAndy logo
Coding Agent

任務執行運作方式

你把任務交給 Andy 後,背後發生了什麼。

本頁說明從你點選 Approve 核准規劃,到 Andy 發布 pull request 之間,Coding Agent 究竟做了哪些事。當情況看起來卡住或不太對時,理解這些步驟會幫你判斷該等、該介入,還是該中止。

關於任務從請求到 PR 合併的完整路徑,請見 任務生命週期

你核准規劃後會發生什麼

  1. 任務狀態移到 Implementing
  2. Andy 在 Slack 討論串中發布「Working on it…」訊息,附上 Stop 按鈕。
  3. Coding Agent 將你的 repository clone 到獨立環境,並開出新分支進行變更。
  4. 執行測試(若規劃中有要求):代理會嘗試專案的標準測試指令,並把結果放進變更說明。
  5. Andy 在討論串中持續更新簡短進度。 多數任務在幾分鐘內完成;複雜任務會更久。

如果代理卡住或需要釐清,會暫停並在討論串中發訊。一般回覆即可解除阻塞。

變更說明步驟

Coding Agent 寫完程式不會立刻開 PR,而是先由 Andy 在討論串中發布變更說明摘要:

Implementation complete

Task: [任務標題]
Branch: [View branch]

[ 📄 View implementation details ]

[ 🚀 Create pull request ]   [ ✏️ Make changes ]   [ 🗑️ Discard and exit ]

任務詳情頁 上的變更說明顯示動了什麼:哪些檔案被改、改動前後的片段、測試輸出,以及 Andy 標出的注意事項。這是你在 PR 出現 之前 請求調整的機會,比 PR 開立後再請求改動更便宜。

三個選項:

  • Create pull request(GitLab 為 Create merge request):Andy 開立 PR/MR,任務移到 PR open
  • Make changes:在討論串或網頁應用中回覆希望調整的內容。Coding Agent 會在同一個分支推送後續 commit,並更新變更說明。
  • Discard and exit:捨棄分支,任務移到 Abandoned,工作消失。

中途中止

Stop 按鈕在規劃與實作期間都可用。點選後:

  • 中止當下的 Coding Agent 執行
  • 在討論串中發布 ✅ [你的名字] stopped this task
  • 捨棄尚未 commit 到分支的工作
  • 任務維持目前狀態,你可以請 Andy 重試,或標記為完成關閉它

當你發現規劃錯誤、任務不值得繼續,或代理明顯偏離方向時,可以使用 Stop

Coding Agent 失敗時

如果 Coding Agent 遇到無法復原的錯誤——例如無法乾淨地完成變更,或測試套件已壞到它無法修復——Andy 會在討論串中回報失敗與錯誤細節。常見的下一步:

  • 回覆更多脈絡,給代理一些線索讓它再試
  • 中止任務,用更具體的規劃從頭來過
  • 標記為完成:如果部分成果已足夠,或任務不再相關

Coding Agent 不會自動重試。失敗會盡快浮現,是刻意設計,目的是讓你決定下一步。

標記為完成

對於以一般流程之外解決的任務(例如同事手動完成,或最後不需要做了),可以從任務詳情頁的三點選單點選 Mark as done。狀態會直接設為 Done,不需要任何 PR。

下一步

審閱 Andy 的工作成果 →