文件
核心概念

執行時、模型配置與專家

MindMux 把討論行為與執行基礎設施分開。

專家角色(Experts)

專家角色決定應用內會話的討論風格。它屬於討論層,負責定義立場、推理方式或任務框架。

MindMux 在對話層故意使用 Expert 這個術語,就是為了把討論角色和執行代理區分開。

當前內建 7 個專家:

  • general(通用專家)
  • minimalist(極簡專家)
  • critic(批判專家)
  • structured(結構化專家)
  • first-principles(第一性原理專家)
  • systems(系統專家)
  • risk(風險專家)

使用者也可以建立自定義 Expert,儲存在 brain/experts.json

代理(Agents)

代理更適合描述執行上下文,尤其是那些被派發出去的工作,比如編碼任務或審查任務。

執行時(Runtimes)

執行時是會話或任務背後的模型執行系統。當前可用的執行時:

  • Claude Code:固定使用 anthropic 協議。
  • Codex:固定使用 OpenAI Responses API。

模型配置(Profiles)

使用者在應用裡選擇的是一組可用模型配置:它決定使用哪個執行時、哪個模型,以及必要的連線資訊。

內建模型配置會複用本機已有登入狀態,例如 Claude Code CLI 或 Codex OAuth。使用者也可以在設定裡新增自己的 API 配置。

從使用角度看,不需要區分更多內部細節:只要某個模型配置顯示為可用,就可以用於會話;當任務支援該執行方式時,也可以用於任務派發。

協議邊界

協議是執行時的屬性,不是每個模型配置都可以隨意切換的選項:

  • Claude Code 固定走 anthropic 相容協議。
  • Codex 固定走 Responses API;Chat Completions 協議已不支援。

因此,MindMux 不做“任意 OpenAI 相容生態的中間層”。如果某個 provider 只提供 Chat Completions,建議改用該 provider 的 anthropic 相容介面,並配置為 Claude Code profile。

為什麼要這樣拆

知識層應該在模型供應商和執行棧變化時仍然保留下來。透過把專案大腦和執行時分開,MindMux 可以讓專案記憶保持穩定,同時執行工具可以隨時間演化。

模型與強度選擇

執行時系統也提供模型選擇,以及控制強度或推理層級的選項(如果執行時支援)。這些設定與會話強相關,而不是藏在實現內部的細節。

把配置當成一等工作流

MindMux 把執行時和聯結器配置當作產品級行為。應用中提供了面向配置的專家角色流程,而不是把初始化簡化成一個沒有引導的原始設定表單。