你知道嗎?你可以在 VS Code 中同時執行多個 session,每個 session 使用不同的模型,並且彼此平行運作。讓我們來看看這是怎麼運作的。
現在我們在 VS Code 裡,我已經有一個 session 用來啟動這個專案。這個專案是一個日誌分析器,你可以把 log 檔案丟進去,它會使用 Copilot SDK 來分析,並以更精簡的方式告訴你這些 log 檔案中發生了什麼。
現在這個專案有幾件事情我想做,而且可以透過 VS Code 的多個 session 平行處理。第一,我想為這個頁面新增多種不同的配色主題。第二,我想把我丟進來的所有 log 檔儲存起來,這樣我就可以和過去的 log 做比較,看看是否出現過相同的問題,甚至找出幾週前已經被回報過的類似 log。最後,我也希望能為這個網站加入一些文件說明,讓使用者了解在分析 log 時,像是 pattern(模式)、anomaly(異常)以及 root cause(根本原因)代表什麼。
我一開始是用一個 session 來建立這個專案,當我在網站上執行 log 檔分析時,它會啟動一個 Copilot SDK 的 session,並且連接到 GitHub Copilot CLI。如果我們打開這個 session,你可以在底部看到它確實連接到 Copilot CLI session。
好,首先我們來建立一個新的 session 來處理配色主題。我會使用 Cloud Sonnet 4.6,因為這個任務不算太深入,也不需要太多研究。我們可以這樣下指令:為這個網站設計幾種不同的配色方案,讓使用者可以在頁面右上角選擇,並確保主題會套用到所有頁面。然後送出。
現在這個任務正在執行,我們可以回到主畫面,看到所有 session,然後再新增一個繼續處理其他事情。
接下來,我們想要建立一個後端來儲存之前丟進來的 log 檔。我會把模型切換成 Claude Opus 4.6,因為這是一個比較深入的任務,可能還需要規劃。我會把模式切換成 plan,然後下指令:儲存所有曾經被這個工具分析過的 log 檔,讓我們可以找出與過去 log 的相似性,並設計一個盡可能簡單的架構方案。
最後,我們來處理文件。我再切回去,這次換一個模型,例如 GPT-5.4。我覺得這個不需要 plan,可以直接用 agent 模式。我們可以說:我想要一份完整的文件,教使用者如何使用這個網站,以及在 log 分析中每個欄位代表什麼,並幫我在這個 repo 中新增一些 Markdown 文件頁面。
當你同時使用多個 session 時,我建議不要同時修改同一段程式碼,因為可能會產生衝突。不過像是新增配色主題、建立後端儲存,以及撰寫文件,這些彼此之間重疊不大,通常不會有問題。
另外,如果你不想直接在同一個分支上操作,也可以在下方切換到 Copilot CLI,然後選擇 work tree,這樣會從目前分支建立一個 work tree,讓各個 session 之間不會互相衝突。
現在看起來配色主題的任務已經完成了,我們可以來看看結果。回到網站後,可以看到已經新增了多種配色選項,而且可以點擊切換,效果不錯。
看起來架構規劃也完成了,我們可以檢視結果,確認是否是我們想要實作的方案。文件部分也完成了。
所以我剛剛在短短幾分鐘內,同時完成了三個待辦事項,而且彼此之間沒有衝突,因為它們修改的是程式碼庫中不同的部分。
因此,在 VS Code 中,你可以利用多個 session 平行處理工作,並搭配不同的模型,針對不同任務選擇最合適的模型。如果你想更省事,也可以把審核方式改成略過(bypass approvals)或甚至使用 autopilot,讓整個流程自動進行,不需要每次 Copilot 需要決策時都通知你。
這也是當你同時執行多個 session、希望快速完成大量工作時,可以考慮的一點。
這裡是剛剛產生的文件,以及架構規劃,裡面包含關鍵決策。如果你覺得這個方案不錯,可以直接點擊「開始實作」或使用 autopilot,系統就會開始替你執行,同時其他 session 也會繼續運作。
現在就開始在 VS Code 中使用多個 session 吧,看看你能做到什麼,也歡迎在留言中分享你的成果。
