如果Vscode 更新到1.109之後,有遇到Gemini Code Assist的agent 模式啟動後會一直報錯:
There was a problem getting a response.
但是chat 模式依舊正常使用,有個簡易方式可以解決
先檢查%UserProfile%\AppData\Local\Programs\Microsoft VS Code" 底下是否出現 bdd88df003 及請直接把bin資料夾複製到bdd88df003資料夾裏頭,之後Agent就能正常啟動。 兩個資料夾,如果有請直接把bin資料夾複製到bdd88df003資料夾裏頭,啟動Vscode之後Gemini Code assist 的Agent 模式就能正常啟動。熟習VScode 架構的人會知道"%UserProfile%\AppData\Local\Programs\Microsoft VS Code\bin"是 VS Code 的 「命令列工具箱 (Command Line Interface Tools)」。
本質是一座 「橋樑」,它讓 Windows 終端機(CMD 或 PowerShell)以及其他外部程式(像是 Gemini Agent、Git、Node.js)能夠跟 VS Code 的主程式溝通。
完整更新程序是新版程式先會放在Commit Hash (版本雜湊) 目錄,正常來說,更新完畢後,裡面的檔案應該要被搬出來放到根目錄-把新版程式放回"%UserProfile%\AppData\Local\Programs\Microsoft VS Code\bin",然後亂碼資料夾就會消失。
但從1.108更新到1.109過程,不曉得發生甚麼事情,有一定機率會出現更新失敗一半的情況-新版檔案沒放回到bin資料夾,而是停留在Commit Hash (版本雜湊)資料夾,導致Agent mode 一直在會一直在bdd88df003 資料夾中找[bin],然後就一路爆錯,甚至出現四個Agent程序。
比起會讓Windows系統發生崩潰的 WindowsUpdat程序,VS code更新出問題,還好還好XD
Tags
電腦資訊系列文章