Theme / v2.1.22

Chat On Steroids

把 ChatGPT 對話變成會寫程式、會派工的本地開發環境

實戰範例

實戰範例 009:用 v2.1.22 的工作區與長任務韌性跑一次完整開發

v2.1.22 新功能實戰:用工作區面板(Files/Terminal/Review)在聊天旁開發、用 Skills 庫加速、並讓 Loop 在長指令中穩定續跑。

這個範例要解決的問題

你想讓 ChatGPT 幫你修一個 bug,但每次都要在 ChatGPT 分頁和編輯器之間切來切去:看 diff、跑測試、看檔案。而且如果測試跑很久,Loop 還會卡住。

v2.1.17 起,工作區就在聊天旁邊;v2.1.22 起,長指令不再讓 Loop 卡死。


第一步:開啟工作區面板

在 CoS 中開啟一個專案聊天後:

面板 快捷鍵 用途
Files Ctrl+Shift+1 專案檔案樹(隱藏 .git、.DS_Store)
Terminal Ctrl+Shift+2 或 Ctrl+` 底部終端機
Agents Ctrl+Shift+3 worker 狀態
Review Ctrl+Shift+4 Git 變更、單次編輯效果、branch 比對

第二步:用 Skills 庫加速

v2.1.17 的 Skills 庫提供 18 個現成 skill,一鍵安裝:

  • code review
  • systematic debugging
  • security review
  • data analysis
  • translation
  • project planning

也可以從 GitHub 連結匯入自訂 skill。連結的 skill 會在來源更新時提醒你。


第三步:讓 Loop 跑長指令

假設你要 Loop 執行一個會跑 20 分鐘的測試套件:

Loop: 執行 npm test,修復所有失敗的測試,直到全部通過

v2.1.22 的關鍵修復:

  1. 訊息確認:ChatGPT 某些版本回傳用   編碼空格的長訊息,過去 CoS 認不出自己的訊息、下一則永遠在等。現在正確解析;兩分鐘內未確認送達的訊息標為「可能已送出」,絕不重複發送。
  2. 長指令 compaction:過去「ChatGPT 還沒確認收到最新 tool results」會讓 Compact & resume 放棄、聊天漲到上限。現在等到兩次檢查之間的停頓才壓縮。
隨堂測驗

Loop 正在跑一個 20 分鐘的測試,聊天快到 context 上限。v2.1.22 會怎麼處理?

💡 想先看個提示?

回顧 v2.1.22 的兩個關鍵修復:訊息確認與長指令 compaction。


第四步:即時掌握進度

v2.1.21 起,聊天末端有即時狀態列:

  Running npm test 12s

不再是靜默的轉圈。完成後顯示「Worked for 1m 12s」。


第五步:升級後的連線確認


常見誤區

誤區 事實
「Review 會自動套用變更」 Review 是唯讀的,只顯示 diff
「Loop 卡住只能重開」 v2.1.22 起長指令 compaction 會等停頓再壓縮
「未確認的訊息會重送」 標為「可能已送出」,絕不重複發送
「extension 每次更新都要手動 reload」 v2.1.19 起自動連線

動手練習

  1. 開啟工作區面板(Ctrl+Shift+1–4),用 Review 看一次 ChatGPT 的編輯 diff
  2. 從 Skills 庫安裝一個 skill(例如 systematic debugging)
  3. 讓 Loop 跑一個長指令,觀察即時狀態列與 compaction 行為

延伸閱讀