會話管理
分叉
對話進行到某個節點,想嘗試不同方向但不想丟掉當前進度:
- 找到要分叉的位置(某條助手回覆)
- 懸停該訊息,點選「從此處分叉」
- 選擇分叉方式:在新聊天中繼續(同一目錄),Git 專案還可選在新工作樹中繼續(變更完全隔離,詳見Git 工作樹)
- 原會話不受影響,可在側欄兩個會話間切換對比
分叉會完整搬運到該訊息為止的上下文,包括:
- 子代理:仍在執行的會被標記為取消,不會跟著分叉繼續跑
- 歷史產物、被引用的正文、附件與筆記
- 審批模式與已解鎖的工具授權
選擇新工作樹時,未提交的變更(包括新增的檔案)會一併帶過去,正在改的東西不會丟。
回退
對某條訊息之後的走向不滿意:
- 懸停對應的使用者訊息,點選「回退」
- 確認後該訊息及之後的內容不再被讀取
- 訊息文字自動回填到輸入框,修改後重發
回退不會刪除歷史記錄,只是讓 Agent 不再讀取後面的內容。
重試
助手回覆品質不理想時,懸停該回復點選「重試」:從本輪使用者訊息之前切出「重試」子會話原樣重發,原會話保持不變。多次重試收斂在同一個子會話內。
會話標題
新會話發出第一條訊息後,標題立即生成:先落一個臨時標題讓會話不再空白,隨後由模型優化為更貼切的名稱。自動命名每個會話只嘗試一次,失敗不影響使用;你手動改過的名字永遠不會被覆蓋。
重新命名時開啟側欄按鈕、右鍵選單或 /rename,彈窗會基於最近對話預填一個 AI 建議標題,可直接採用或自行修改——建議不會自動寫入,確認後才生效。
匯出會話
更多選單「匯出會話」或輸入 /export:
- 匯出為 Markdown 檔案
- 按角色分節(使用者/助手)
- 思考內容摺疊
- 工具呼叫列出名稱與關鍵引數
壓縮上下文
長對話接近容量上限時,輸入 /compact 或更多選單「壓縮上下文」:
- Agent 自動提煉歷史要點為摘要
- 訊息流中插入「上下文已壓縮」標記(含壓縮條數與節省的空間)
- 歷史訊息保持可見,只是標記了模型從哪裡開始不再看這段
- 重啟後標記仍在
壓縮時可附加自定義指令,如 /compact 重点关注技术决策。
會話搜尋
Cmd/Ctrl+F 開啟搜尋彈窗:
- 搜尋範圍:標題 + 正文全文
- 結果帶關鍵字高亮
- 點選直接跳轉到對應會話
臨時聊天
右側面板「+」選單 → 臨時聊天:
- 獨立的旁路對話,不打斷主任務
- 支援完整訊息流(思考/工具/產物)
- 不支援子 Agent、計劃模式與分叉
- 關閉即銷燬,內容不可恢復
適合「順便問個小問題」的場景:主對話在跑長任務,臨時開個旁路問點別的。