會話檢視
會話檢視以聊天的形式呈現智慧體會話:訊息、工具卡片,以及可用按鈕回應的權限請求。本章說明終端機檢視與會話檢視的切換、在智慧體工作時傳送訊息、訊息輸入框下方的控制項、回退、背景工作、用量上限,以及如何閱讀長篇對話。
1. 會話檢視是什麼
每個智慧體會話都可以在終端機檢視中執行,由智慧體顯示自己的終端機介面。其中五個智慧體也可以在會話檢視中執行:Claude Code、Codex、OpenCode、Pi 與 OMP。其他智慧體類型一律使用終端機檢視。
在會話檢視中,對話由 VelaTerm 自行繪製:您的訊息、智慧體的回答與推理過程、每次工具呼叫各一張卡片,以及權限請求與提問的卡片。您可以透過訊息輸入框下方的控制項變更模型、推理強度與權限模式,無須重新啟動會話。
兩種檢視延續的是同一段對話。會話可以從一種檢視切換到另一種,歷史記錄也會一併保留。
2. 選擇檢視
依智慧體設定預設檢視。 設定 ▸ 智慧體 ▸「預設檢視」決定該智慧體的新會話以哪種檢視開啟。選項為「會話檢視」與「終端機檢視」;五個智慧體的預設值皆為「會話檢視」。現有的會話會維持建立時的檢視。
個別會話。 「自訂參數新增…」對話方塊中有「開啟方式」選項,可讓單一會話以另一種檢視啟動。
切換現有會話。 窗格標頭中有一個切換按鈕:
- 在終端機檢視中,機器人按鈕(「會話檢視」)會將會話切換到會話檢視。
- 在會話檢視中,終端機按鈕(「終端機檢視」)會將會話切換回終端機檢視。在您關閉提示或使用該按鈕之前,會有一則簡短提示指向此按鈕。
如果智慧體正在工作,VelaTerm 會先詢問:「切換檢視將重新啟動智慧體。目前進行中的回合會中斷,對話內容不會遺失。」選擇「切換」即可繼續。閒置的會話會立即切換。
3. 傳送訊息
訊息輸入框中顯示「傳訊息給智慧體,可用 /命令、/技能 與 @檔案」。按 Enter 傳送;按 Shift+Enter 換行。游標位於文字開頭或結尾時,↑ 與 ↓ 可叫出您在此對話中先前傳送的訊息。
新對話會顯示「在下方輸入內容,開始對話。」傳送第一則訊息時,智慧體處理程序才會啟動。
智慧體工作期間
回合執行期間,訊息輸入框會顯示「輸入訊息,本輪結束後將自動傳送」。您有三種傳送方式:
| 操作 | macOS | Windows 與 Linux |
|---|---|---|
| 排入佇列:在本回合結束時傳送 | Enter | Enter |
| 插話:將訊息加入執行中的回合 | ⌥Enter,或「插話」按鈕 | Alt+Enter,或「插話」按鈕 |
| 中斷:停止回合並優先傳送此訊息 | ⌘Enter | Ctrl+Enter |
五個智慧體都支援插話。沒有回合在執行時,這些按鍵組合只會直接傳送訊息。
排入佇列的訊息會顯示在「待傳送」下方。點選訊息可進行編輯,使用其「插話」按鈕可將其加入執行中的回合,也可以按 × 將其移除。每當回合結束,佇列中的訊息就會依序傳送。
如要停止執行中的回合,請按 Esc 或點選停止按鈕;訊息輸入框為空時,停止按鈕會取代傳送按鈕(「停止 · Esc」)。對話中會先顯示「正在停止目前回合…」,接著顯示「目前回合已停止」。
4. 訊息輸入框下方的控制項
訊息輸入框下方的列包含適用於下一則訊息的控制項。顯示哪些控制項取決於智慧體與模型:
| 控制項 | 智慧體 | 作用 |
|---|---|---|
| 模型 | 全部五個 | 選擇模型。「使用 <agent> 預設設定」會沿用智慧體本身的設定 |
| 思考程度 | 全部五個 | 選擇所選模型提供的推理等級;Claude 另提供「關閉」 |
| 協作模式 | Codex、OpenCode | Codex:「預設模式」(直接工作)或「計畫模式」(先調查並擬定計畫)。在 OpenCode 中,此控制項標示為「智慧體」,用於選擇 OpenCode 的智慧體,例如 build 或 plan |
| 權限模式 | Claude、Codex、OpenCode、OMP | 請參閱下表 |
| 快速模式 | Claude(限支援的模型) | 開啟或關閉快速模式 |
| 速度 | Codex(提供多種速度時) | 選擇服務速度 |
| 語氣 | Codex(限支援的模型) | 「預設語氣」、「中性」、「友善」或「務實」 |
| MCP 伺服器 | Claude、Codex | 顯示已設定的 MCP 伺服器及其狀態;可重新連線、停用或啟用伺服器。在 Codex 中,啟用或停用伺服器會變更您的 Codex 使用者設定,其他 Codex 對話也會使用這份設定 |
| 背景工作 | Claude | 請參閱 §9 |
| 帳戶 | Claude、Codex | 重新登入或登出;請參閱 §12 |
| Codex 額度重設券 | Codex | 顯示並使用 Codex 的速率限制重設額度 |
「模型」、「思考程度」與「權限模式」選單提供「設為預設」,可將目前的選擇設為該智慧體新對話的預設值。推理強度的預設值只適用於設定時所選的模型。
設定 ▸ 對話檢視 ▸「輸入工具列」決定訊息輸入框旁顯示哪些控制項及其順序。「模型」、「思考程度」、「協作模式」與「權限模式」預設為開啟。已關閉或放不下的控制項會移到更多選單中,因此所有支援的控制項都能使用。智慧體處理程序未執行時,「MCP 伺服器」與「背景工作」會停用(「智慧代理程序尚未執行。傳送訊息即可啟動。」)。
智慧體回報第一批數值後,Claude 與 Codex 對話還會在傳送按鈕旁顯示一個小型上下文計量器。其顏色會隨上下文逐漸用滿或接近速率限制而改變。將滑鼠移到上方可查看上下文用量(「上下文:已用 …,上限 … token」)、智慧體有回報時的會話費用,以及速率限制警告。
權限模式
| 智慧體 | 模式 |
|---|---|
| Claude Code | 「計畫模式」、「每次詢問」、「自動接受變更」、「自動判斷」、「全部放行」 |
| Codex | 「唯讀」、「自動判斷」、「完整存取」 |
| OpenCode | 「每次詢問」、「全部放行」 |
| OMP | 「每次詢問」、「全部放行」 |
| Pi | 沒有權限控制;Pi 執行工具時不會詢問 |
Codex 會話的變更會在下一個回合生效,選單中也會標示這一點。將執行中的 Claude 會話切換為「全部放行」需要重新啟動;VelaTerm 會詢問「重新啟動並啟用全部放行?」,並保留對話歷史記錄。「全部放行」與「完整存取」會略過所有確認,請謹慎使用。
5. 回應智慧體
智慧體需要您處理時,對話末端會出現一張卡片,會話的狀態點也會變成黃色:
- 權限請求:「<tool> 請求執行」,並提供「允許」與「拒絕」。部分請求還會提供長期規則,例如「本次會話允許 …」或「一律允許 …」。
- 提問:「智慧體提出了一個問題」。選擇或輸入答案後,選擇「下一題」或「提交」;「關閉」會略過而不作答。
- 計畫核准:「計畫已就緒,等待核准」,並提供「核准並執行」與「拒絕」。
- MCP 伺服器要求輸入:「<server> 要求輸入」,並提供「送出」、「拒絕」與「取消」。
6. 圖片
可將圖片貼上或拖放到訊息輸入框中。每則訊息最多可附加 4 張圖片,每張不超過 5 MB;如有圖片未被加入,訊息輸入框會說明原因。縮圖會顯示在文字上方,每張都有移除按鈕。只有圖片而沒有文字的訊息也可以傳送。在對話中的圖片上按右鍵,可選擇「檢視原圖」、「複製圖片」或「儲存圖片」。
7. 指令與自動完成
輸入 / 可列出指令,輸入 @ 可插入檔案路徑。Tab 或 Enter 會插入醒目標示的建議;Esc 會關閉清單。對於 Claude 與 Codex,清單中也包含智慧體本身的指令與技能。
以下指令由 VelaTerm 自行處理:
| 指令 | 智慧體 | 結果 |
|---|---|---|
/clear(也可用 /new) | 全部五個 | 封存此會話,並在同一個窗格中以設定相同的新空白會話取代 |
/rewind | Claude、Codex、OpenCode | 在您最新的訊息上開啟回退選單(請參閱 §8) |
/compact | Codex、OpenCode、Pi、OMP | 摘要對話內容,以釋出上下文空間 |
/review | Codex | 要求 Codex 審查程式碼;可接受 branch <name>、commit <sha> 或指示文字 |
/undo、/redo | OpenCode | 撤銷上一則訊息及其檔案變更,或還原上次撤銷的內容 |
/share、/unshare | OpenCode | 建立或移除分享此對話的連結 |
8. 回退與編輯
您的訊息上有「從這裡回退」按鈕。可還原的內容取決於智慧體:
| 智慧體 | 選項 |
|---|---|
| Claude Code | 「回退對話」、「還原檔案」、「回退對話並還原檔案」 |
| Codex | 「回退對話」 |
| OpenCode | 「回退對話並還原檔案」 |
| Pi、OMP | 不提供 |
回退會移除所選的訊息及其之後的所有內容。只有在智慧體處理程序正在執行且處於閒置狀態,並且沒有佇列中的訊息或待處理的權限請求時,才能使用此功能。還原檔案時,會在您確認前顯示將有多少檔案變更。回退無法復原。
Claude 與 Codex 的訊息還有「編輯」按鈕。修改文字或圖片後,選擇「確認並重新傳送」,再以「刪除並重新傳送」確認。原始訊息及其之後的所有內容都會永久刪除,編輯後的訊息會從該位置重新傳送。檔案變更不會還原。
9. 背景工作(Claude)
Claude 可以在背景執行子智慧體與指令。背景工作控制項會列出這些工作及其狀態(「執行中」、「已完成」、「失敗」、「已停止」)。使用「停止」可結束工作,也可以在獨立分頁中開啟工作,查看其經過時間、token 數量、工具呼叫、提示詞與結果。回合執行期間,「將執行中的作業移至背景」會將目前的工作移到背景,讓您繼續對話。
背景工作執行期間,會話會維持「工作中」狀態。
10. 用量上限與自動繼續
Claude 或 Codex 對話因達到五小時或每週用量上限而停止時,VelaTerm 會在上限重設後繼續執行該任務。此功能預設開啟;如要停用,請關閉設定 ▸ 行為 ▸「額度重設後自動繼續」。
開啟此設定後,對話會顯示何時繼續,例如「已達到 5 小時用量上限,將於 14:30 自動繼續任務。」,並提供「取消」按鈕。應用程式重新啟動後,等待仍會持續。在以下情況下,等待會結束且不傳送任何內容:您自行傳送訊息、回退、取消等待、關閉此設定、封存或刪除會話,或將會話切換到終端機檢視。如果無法得知重設時間,或繼續後再次達到上限,對話中會說明此情況,且不會自行繼續。
11. 閱讀長篇對話
- 對話會先載入最新的部分。向上捲動或選擇「載入更早的訊息」,即可閱讀更早的內容。
- 連續的工具呼叫會摺疊為一行(「N 個工具呼叫」);點選即可查看每次呼叫。
- 每個回答都可以隱藏其中間步驟(「隱藏過程」/「顯示過程(N 步)」)。窗格標頭提供「隱藏全部過程」/「顯示全部過程」。
- 窗格標頭中的「搜尋…」按鈕,或「在終端機中搜尋」快捷鍵(⌘F/Ctrl+Alt+F),可搜尋對話內容。
- 向上捲動後,「回到最新訊息」可返回對話末端。
- 您自己的訊息有複製按鈕。任何訊息中的文字都可以選取並複製。
已封存的對話會在知識庫中以唯讀方式開啟;請參閱介面與會話管理 §8。
12. 登入與登出(Claude 與 Codex)
帳戶控制項(「Claude 帳號」或「Codex 帳號」)在工具列中預設為關閉。可從更多選單開啟,或在設定 ▸ 對話檢視 ▸「輸入工具列」中將其開啟。它提供「重新登入」與「登出」。帳號變更會等到目前的回合結束後才進行;Claude 還會等待背景工作與權限請求處理完畢。
Codex。 Codex 請求回報登入已失效時,對話中會提供「重新登入」。請開啟授權頁面,並輸入對話中顯示的驗證碼。登入完成後,檢視會自動更新,您可以繼續同一段對話。您的 ChatGPT 帳號或工作區必須已啟用裝置碼登入,且您的 Codex CLI 必須支援此功能。「取消」會停止尚未完成的登入。
Claude。 「重新登入」會顯示授權連結。請在該頁面登入,將頁面顯示的完整授權碼(包括 # 之後的部分)貼到「授權碼」中,然後選擇「提交授權碼」。授權碼不會以聊天訊息的形式傳送。此功能需要支援帳號授權的 Claude CLI 版本。
登出需要確認。登出會清除所連線電腦上的帳號憑證,因此使用相同憑證的其他會話也會受到影響。對話歷史記錄會保留。登出後,對話中會提供「登入」,以便繼續對話。登出 Claude 不會變更已設定的 API 金鑰。
13. 以 ! 執行 shell 指令
輸入 ! 後接指令,例如 ! az login --tenant <id>,即可在會話的 shell 中執行該指令,而不是傳送給智慧體。五個智慧體都支援此功能。
- 指令會在智慧體的工作目錄中,以智慧體的環境執行。
!之後的文字會依原樣傳給 shell。 - 「Shell 指令」列會顯示指令、即時輸出與「取消」按鈕。指令結束後,該列會顯示結束代碼或「已取消」。輸出過長時只保留最後的部分,並在該列中註明。
- 指令結束後,智慧體會收到該指令及其輸出,並可據此做出回應。
- 每段對話同一時間只能執行一個 shell 指令。shell 指令不能附加圖片,也不接受互動式輸入。執行時間沒有上限,因此等待瀏覽器登入的指令會持續執行,直到完成或您將其取消。
14. 智慧體處理程序停止時
- 關閉對話的分頁會釋放智慧體處理程序:閒置的智慧體會立即停止,工作中的智慧體則會在目前回合結束後停止。您傳送下一則訊息時,智慧體會重新啟動並繼續同一段對話。
- 會話右鍵選單中的「結束處理程序」會在確認後結束執行中的智慧體。對話歷史記錄會保留。
- 如果智慧體自行結束,對話中會顯示「智慧體已結束(代碼 N)」。
- 如果智慧體尚未安裝,窗格中會顯示「<Agent> 尚未安裝」,並提供「一鍵安裝」、「安裝文件」與「我自己裝」。「一鍵安裝」會將會話切換到終端機檢視,並在其中執行安裝;請參閱AI 智慧體會話 §7。