# Session 與模型指令

管理模型、session、role、歷史與用量的斜線指令。

| 指令 | 說明 |
|---|---|
| `/model` | v1.1.0 起分七個分頁（←/→ 切換）：`model`、`reasoning`、`dispatch`、`summary`、`image`、`stt`、`tts`。`model`：依 fallback 順序列出已註冊模型（Enter 選為 session 模型、`d` 移除、`t` 設定 tier `S` / `A` / `B` / `C` / `pass`、`w` / `s` 在 fallback 順序中上移 / 下移），外加 `add`（從供應商新增模型）。`reasoning`：session 等級，`auto` 或固定等級。`dispatch`：已註冊模型或 `Jev`（TypeSafe CLM 分類器）。`summary`：摘要記憶模型。`image` / `stt` / `tts`：`disable` 加上所有具憑證的模型或供應商，列出 OpenRouter 模型時可搜尋。每個分頁與 `add` 也可當子指令使用，例如 `/model add`、`/model reasoning`。v1.0.22 的雙分頁配置（`model` / `config`）與其 auto reasoning 開 / 關已移除 |
| `/session` | v1.0.22 由 `/sessions` 更名，並併入原本的 `/bot`。Session 選單——Enter 切換、`d` 刪除（v1.1.1 起刪除非當前的 session 時選單維持開啟）；清單下方的 `name` / `self id` / `role` 分別編輯當前 session 的顯示名稱、self id 與 system prompt。`/session <self id>` 直接切換；`/session name`、`/session id`、`/session role` 直接開啟單一欄位 |
| `/new` | 建立 session。`/new [name]` 直接進入 session 描述：選一個 role（見 `/role`）或 **Custom** 自行撰寫。v1.1.0 起不再另外詢問名稱；未給名稱時以短 id 命名 |
| `/compact` | 透過 LLM 分析移除歷史中冗餘的對話——需確認。`/compact` 與 `/reset` 共用同一個 popup（v1.1.0 起）；v1.1.1 起分 `summary`、`compact`、`reset` 三個分頁，`/compact` 開在 `compact`。`summary` 為唯讀：逐欄列出該 session 的 `summary.json`，尚無摘要時顯示 `no summary yet` |
| `/reset` | 重置當前 session——開啟 `reset` 分頁：先重新產生摘要並保留，或連同摘要全部重置；歷史、任務歷史與 `action.log` 皆會清除 |
| `/role` | v1.1.0 由 `/rule` 更名。列出 / 新增 / 編輯 role —— 標題 + 描述。Role 即 `/new` 提供的 session prompt |
| `/resume` | 重新載入可見對話——`action.log` 的最後 100 筆 |
| `/usage` | 各模型 token 用量——上方為當前 session、下方為全域——24 小時 / 7 天 / 28 天 |
| `/pending` | 列出 / 續跑中斷的任務 —— 錯誤復原與 `ask_user` 續跑 |
| `/clear` | 清除可見對話 —— 不動記憶 |

已無 `/switch`，請用 `/session`。已無 `/dangerous`，刪除 session 請在 `/session` 按 `d`，標記 skill 請用 `/skill` → `permission`。v1.0.22 將 `/sessions` 改名為 `/session`、`/skills` 改名為 `/skill`，並把 `/bot` 併入 `/session`、`/allow-skill` 併入 `/skill`；popup 改為全螢幕開啟，以 ←/→ 切換分頁。已無 `/memory`，請用 `/compact` 與 `/reset`。已無 `/discord`、`/telegram`、`/admin-channel`，請用 `/channel`。已無 `/startup`，請用 `/config`。已無 `/rule`，v1.1.0 更名為 `/role`。已無 `/note`，operator note 已於 v1.0.23 移除——參考資料請放在檔案中，改由 KuraDB 搜尋。已無 `/cron` 與 `/task`，請用 `/schedule`。
