MeetAndy logo
在 Google Chat 中與 Andy 協作

對話流程

在一個 Google Chat 討論串中完成提問、規劃,再把實作工作交給 Andy。

與 Andy 的典型互動分為三個階段:提問、規劃、交辦,全在同一個 Google Chat 討論串中發生。你不必走完全部三個階段,任何時候都可以停下來。

第一階段:提問

提及 Andy 並附上問題或請求:

@MeetAndy 這個 codebase 的密碼重設流程是怎麼運作的?

Andy 讀取工作空間 repository 中相關的程式碼後,在討論串中回覆說明。你可以繼續在同一串提問。

如果只是純粹提問,到這裡就結束了。Andy 回答了,你讀完就好。

第二階段:規劃

當你要求 Andy 做某件事——例如修改程式碼、新增功能、修 bug——Andy 不會馬上開始寫程式,而是先產出一份規劃讓你審閱。

@MeetAndy 幫設定頁面加一個深色模式切換

Andy 在討論串中回覆一則結構化的規劃訊息,大致長這樣:

🤖 AI Plan Ready for Review

Task: 幫設定頁面加一個深色模式切換
Complexity: 🟢 Low

[規劃變更的摘要]

[ 📄 View detailed plan ]

[ ✅ Approve ]   [ ✏️ Make changes ]   [ ✓ Mark as done ]

三個按鈕:

  • Approve:Andy 開始實作(第三階段)
  • Make changes:在討論串中告訴 Andy 你想調整的地方,Andy 更新規劃
  • Mark as done:決定不實作,對話在此結束

你也可以不點任何按鈕,直接在討論串中回覆,例如「其實再加一個系統預設選項」,Andy 會根據你的意見修改規劃。

不一定要用按鈕來結束任務。直接在討論串告訴 Andy,例如「把這個標為完成」或「關閉這個任務」,Andy 就會識別請求、關閉任務,並發出問卷。

第三階段:交辦實作

點選 Approve 後,Andy 把規劃交給 Coding Agent 執行實際的程式碼撰寫。Andy 會發布一則後續訊息:

Working on it…

[ ⛔ Stop ]

Andy 接著在討論串中更新進度,通常是幾則簡短的狀態訊息,歷時幾分鐘。你可以隨時點選 Stop 停止執行。

Coding Agent 完成後,Andy 發布:

Implementation complete

Task: 幫設定頁面加一個深色模式切換
Branch: [View branch]

[ 📄 View implementation details ]

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

三個選項:

  • Create pull request(GitLab 則為 Create merge request):Andy 建立 PR/MR
  • Make changes:在討論串中提出修改意見,Andy 重新實作
  • Discard and exit:捨棄分支,不建立任何東西

PR 開出來後的後續動作,請見審閱 Andy 的工作成果

隨時停下來

不一定要做到建立 PR。常見的模式:

  • 只提問:取得說明、了解 codebase,不需要規劃
  • 只規劃:讓 Andy 想清楚實作方向,自己或交給隊友執行
  • 規劃並實作:讓 Andy 全程包辦

小技巧

  • 第一則提及要具體。 「加深色模式」只能得到籠統的規劃;「在設定頁面用現有的 theme token 加深色模式切換,預設跟隨系統設定」能得到好得多的規劃。
  • 在討論串中回覆來修改。 即使已批准規劃,也可以在實作過程中回覆「其實還要做 X」,Andy 會調整。
  • 善用記憶:把專案的固定規範告訴 Andy,不必每次重複。