文件
核心概念

會話來源與分支

在 MindMux 裡,會話不只是一個聊天執行緒。它是一個完整的工作單元,帶有自己的執行時選擇、專家角色、訊息歷史、上下文狀態和來源關係。

一個會話會攜帶什麼

一個會話通常至少包含這些維度:

  • 標題
  • 執行時和模型配置選擇
  • 專家角色
  • 訊息歷史
  • 來源上下文,例如相關專案大腦頁面
  • 來源後設資料,例如它來自哪個會話或訊息

為什麼會話很重要

會話讓你可以保留某一條思路的上下文,而不是把所有東西都塞進一個巨大的對話裡。這樣你可以:

  • 繼續未完成的工作
  • 回看之前的推理過程
  • 乾淨地拆出新分支
  • 讓不同工作模式彼此分開

會話來源

MindMux 會記錄一個會話是怎麼來的。這個資訊主要用於讓應用恢復上下文、展示來源提示,並在需要時回到原來的討論。

常見來源包括:

  • 手動新建一個會話
  • 恢復一個已有會話
  • 從某條回覆分叉出一個新會話
  • 由 agent 建議開啟一個新主題會話

分叉會保留與父會話的關係,但子會話會成為一個獨立的新會話,而不是父會話的一個過濾檢視。

分叉和新主題會話的區別

分叉(Fork)

當你希望從現有討論中的某條回覆繼續探索另一種方向,並保留與那個具體分叉點的關係時,使用分叉。

分叉會複製分叉點之前的上下文。它適合“同一個問題的另一條路線”,例如比較另一種方案、從某個回答重新追問,或換一個執行時繼續驗證。

新主題會話(Spawn)

噹噹前討論裡出現了一個真正獨立的新主題,agent 可能會建議單獨開啟一個新會話。這個新會話不會複製整段聊天記錄,而是帶上一份簡短說明、相關專案大腦頁面、執行時和專家角色選擇。

從使用者角度看,這更像“把旁支話題單獨開一桌”,而不是需要主動學習的底層概念。

什麼時候用哪一個

適合用恢復(Resume)的情況:

  • 主題仍然是同一個
  • 你只想以最簡潔的方式延續工作

適合用分叉的情況:

  • 討論已經分化為多個可選方向
  • 你希望保留精確的分叉點
  • 你仍然在處理同一個問題,只是想換一條路線

適合開啟新主題會話的情況:

  • 一個新工作流應該獨立存在
  • 當前會話本身仍然應該保持聚焦
  • 新主題只需要簡要背景,不需要複製完整聊天記錄

會話狀態

MindMux 會持久化會話後設資料和訊息日誌,讓應用能夠:

  • 冷啟動載入舊討論
  • 在重啟後重建檢視狀態
  • 在多個會話之間保持上下文連續性

專案大腦是持久知識層,但會話歷史仍然重要,因為它儲存了那條工作路徑,而這條路徑之後可能會被提煉成穩定的知識。

會話和專案大腦的關係

可以這樣理解:

  • 會話是知識被協商出來的地方
  • 專案大腦是知識被穩定下來的地方

有些會話會一直保持探索性。另一些則應該以更新頁面、根文件或任務結束。

實踐規則

如果一個會話正在同時承載多個彼此無關的目標,通常就該分叉,或接受 agent 建議開啟一個新主題會話,而不是繼續無限拉長同一條執行緒。