所有頁面
本頁內容

輸入區

輸入區是對話底部的那個框。你在裡面寫下一則訊息、選擇 agent 該如何處理它、附加檔案,然後傳送。已輸入但尚未傳送的內容會以草稿的形式保存在中繼上,所以重新載入頁面或在另一台裝置上開啟對話時,它都還在。

控制項 #

在桌機上,圍繞著文字欄位由左到右依序是:

控制項 作用
🙂,工具提示為 Emoji picker (Tip: Win + .)(表情符號選擇器,提示:Win + .) 開啟一個有 24 個表情符號的格狀面板。點選一個就會插入到游標位置並關閉面板。之後按鈕會顯示你上次用的那一個;這由瀏覽器記住。
文字欄位 隨你輸入的內容變高,到上限後改為捲動。
Mode(模式) 下一則訊息的中繼模式:Agent、Ask、Plan 或 Autopilot。見中繼模式。
Model(模型) 下一則訊息的模型。它只提供該對話供應商的模型。見模型與推理。
📁,Browse files(瀏覽檔案) 開啟檔案瀏覽器。在手機上它是 🗂️,工具提示為 Open file explorer(開啟檔案瀏覽器)。
📎,Attach file(附加檔案) 開啟裝置的檔案選擇器。見附件。
Context window(上下文視窗) 模型的上下文大小,在模型提供多種選擇時出現。對圖片模型來說它是圖片尺寸,工具提示為 Image size(圖片尺寸)。
Reasoning effort 模型對下一則訊息要思考得多深入。模型沒有這項設定時,它會顯示 Unavailable(無法使用)並呈灰色。圖片模型稱它為 Quality(品質)。
Send(傳送) 傳送訊息。回合執行期間標籤會改變,見傳送。

選擇器的值屬於下一則訊息,而不是整個對話。Claude Cloud 對話沒有模式、上下文視窗和 reasoning effort,所以那裡會隱藏這三個選擇器。在手機上,表情符號按鈕會隱藏,控制項則會換行排成數列。

在文字欄位上方,輸入區會顯示已附加檔案的小標籤、模型可能無法讀取圖片時的說明,以及背景工作執行期間、背景任務中所說明的任務面板。

撰寫與傳送 #

Ctrl+Enter(Mac 上是 Cmd+Enter)會傳送訊息。單按 Enter 不會傳送:它會開始新的一行,Shift+Enter 也一樣。這無法變更。在手機上,螢幕鍵盤的 Enter 鍵會新增一行,要傳送請點一下 Send。

在窄螢幕(680 像素或更窄)上傳送後,輸入區會放開鍵盤。在桌機上它會保持焦點。

傳送按鈕顯示的文字取決於對話的狀態:

狀態 按鈕 工具提示
沒有回合在執行 Send Send message(傳送訊息)
有回合在執行、你已輸入內容,且供應商可以把訊息送進執行中的回合 Steer(導正) Steer message into the running turn(用訊息導正進行中的回合)
同上,但供應商做不到,或回合正在等待提問的回答或正在壓縮 Queue(加入佇列) Queue message behind current turn(將訊息排在目前回合之後),或訊息等待的原因
有回合在執行且輸入區是空的 Send,停用 Type a message to send(輸入要傳送的訊息)
附件仍在上傳 停用 Waiting for attachments to finish uploading(正在等待附件上傳完成)
對話已封存 停用 This conversation is archived. Unarchive it to continue.(此對話已封存。取消封存即可繼續。)

導正或排入佇列的訊息會怎麼樣,請見回合執行期間。哪些供應商可以導正,請見供應商一覽中的表格。

訊息就是欄位中的文字,保留換行,但去掉開頭和結尾的空白。

斜線指令 #

以 / 開頭的訊息可以是 OAR 自己執行、不經過 agent 的指令。OAR 有兩個:

指令 作用
/compact 在一個以摘要開頭的新對話中繼續。見壓縮對話。
/preview <port|dir> [label] 在預覽主機上發布一個執行中的 dev server 或一個資料夾。/preview list 會列出目前的即時預覽,/preview close <token> 會關閉其中一個。見你會看到什麼。

把 / 輸入為第一個字元,就會開啟這些指令的選單,每個都附有簡短說明。繼續輸入可以縮小範圍。在 /preview 之後,選單會提供 list、close,以及兩種形式各自的提示;在 /preview close 之後,它會列出目前的即時預覽,本對話的排在最前面。選單只在訊息開頭才會補全:其他位置的 / 只是一般字元,出現在後面幾行的也一樣。

選單中的按鍵:

按鍵 作用
Up / Down 移動醒目提示。一開始沒有任何項目被醒目提示。
Tab 接受醒目提示的列,或最上面那一列。
Enter 只有在你用方向鍵移到該列時才會接受它。否則照常換行。
Ctrl+Enter / Cmd+Enter 仍然會傳送。
Escape 關閉選單。

/compact 只有在它就是整則訊息、而且沒有附加任何東西時才會執行。/preview 在沒有附加任何東西時執行。/compact 後面還有文字,或附有附件時,訊息會以一般文字送給 agent。

未知的指令 #

以 / 開頭但不是 OAR 指令的訊息,很可能是打錯字,而傳送它會讓 agent 白白耗掉一個回合。因此 OAR 會把這樣的單行訊息攔下一次,並顯示提示訊息:

Unknown command /compcat — press send again to send as text.

在 8 秒內再傳送一次相同的文字,它就會以文字送給 agent。這項檢查不適用於多行訊息或附有附件的訊息。

OAR 不會執行供應商自己的斜線指令,也不會把它們列在選單中。這類指令的文字會像其他訊息一樣送給 agent,只是要先經過上述的攔截。

提及 #

在詞的開頭輸入 @,會開啟一個選單,列出此中繼已配對的中繼。它會列出名稱或主機名稱以你所輸入內容開頭的中繼,並以一個點表示該中繼是否在線上。選取其中一個,就會把 @name 寫進訊息(名稱為空或兩個中繼同名時則是 @host )。正是這個提及讓對話的 agent 可以使用那個中繼。見提及中繼以解鎖。

按鍵與斜線選單相同:Up 和 Down 移動醒目提示、Tab 接受、Enter 接受你移到的那一列、Escape 關閉,Ctrl/Cmd+Enter 仍然會傳送。當你輸入的內容不符合任何中繼時,選單就會關閉,所以 @file: 和 @ 後面的其他文字都不受影響。@ 不提供其他項目。

檔案參照 #

要讓 agent 看工作資料夾中的某個檔案或資料夾,請在訊息中放入參照 token:

Please look at `@file:src/app.js` and the tests in `@folder:tests`.

你不必自己輸入。在檔案瀏覽器中,點選已開啟檔案預覽的標題即可複製它的 token,或點選資料夾清單上方的 Copy @folder(複製 @folder)按鈕,複製目前開啟資料夾的 token。兩者複製的 token 都會以反引號包住;你再把它貼到輸入區。儲存庫中的路徑是相對於儲存庫的路徑,磁碟機上的路徑則保留完整形式,例如 C:/projects/shop。

token 會以文字形式留在訊息中,由 agent 自己開啟檔案。此外,若 @file: token 指向一張不超過 1 MB 的圖片,中繼會把該圖片附加到訊息上,讓看得懂圖片的模型收到圖片內容。更大的圖片則只是一般參照。文字檔和其他檔案絕不會因 token 而被附加。一個 token 會計入六個附件的上限。

附件 #

你可以用 📎 按鈕、從剪貼簿貼上,或把檔案拖放到輸入區來附加檔案。拖曳期間,輸入區會顯示 Drop files to attach(拖放檔案以附加)。貼上的內容含有檔案時,會附加該檔案並捨棄隨附的文字;只有文字的貼上則是一般的貼上。沒有真正檔名的貼上圖片,會命名為 pasted- 加上日期和時間。

  • 類型。 任何檔案。Claude Cloud 對話只接受圖片,見依供應商。
  • 數量。 每則訊息最多 6 個。送來更多時,會保留最前面的幾個,並以提示訊息說明捨棄了幾個:Only 6 attachments allowed — 2 files were dropped.
  • 大小。 每個檔案最多 64 MB。
  • 上傳。 檔案在你加入時就會上傳,而不是在傳送時。小標籤會顯示轉圈圖示,Send 會等到所有上傳都完成。帶有 ⟳ 的小標籤代表上傳失敗:點選它即可重試。
  • 移除。 點選小標籤上的 ×。檔案就會從草稿中移除。
  • 存放位置。 上傳的檔案存放在中繼上。已傳送的檔案會跟著它的訊息保留,直到對話被刪除。沒有任何訊息或草稿參照的檔案,在超過 24 小時後會被移除。見檔案與資料夾。

在瀏覽器做得到的情況下,圖片會在上傳前先縮小。超過 2 MB 的圖片(GIF、SVG 或 APNG 除外)會重新存成 JPEG,若最長邊超過 2560 像素還會縮小尺寸。如果結果沒有比較小,就使用原始檔案。不是 PNG、JPEG、GIF、SVG 或 APNG 的圖片,例如 WebP、AVIF、HEIC 或 BMP,不論大小都會以原尺寸轉換成 JPEG。如果模型可能無法讀取圖片,欄位上方會有說明,表示該圖片會改以檔案參照的形式送出。

點一下圖片小標籤(它帶有 🖍️ 標記)即可開啟它進行標註,見媒體。

依供應商 #

所有供應商都接受附件,但檔案送到 agent 的方式各不相同。除了 Claude Cloud 之外,訊息文字也會列出每個附件的名稱,有路徑時也附上路徑。

供應商 圖片 其他檔案
GitHub Copilot 與 OpenAI,SDK 引擎 5 MB 以內直接內嵌,超過則以檔案路徑傳送 以附帶路徑的檔案附件傳送
GitHub Copilot,擴充功能引擎 不論大小都直接內嵌,沒有改用路徑的備援 以附帶路徑的檔案附件傳送
Claude 5 MB 以內直接內嵌(JPEG、PNG、GIF、WebP),超過或其他圖片類型則以路徑傳送 以訊息中的路徑傳送
DeepSeek 0.9.17 新增 在接受圖片的模型上(DeepSeek Flash)與 Claude 相同;在不接受圖片的模型上(DeepSeek V4 Pro)以訊息中的路徑傳送 以訊息中的路徑傳送
Claude Cloud 直接內嵌,限 5 MB 以內的 JPEG、PNG、GIF 或 WebP 拒絕
Cursor 5 MB 以內直接內嵌,超過則以路徑傳送 以訊息中的路徑傳送
Grok 以訊息中的路徑傳送 以訊息中的路徑傳送

在 Claude Cloud 上,你加入其他任何檔案時,輸入區都會拒絕,並顯示像這樣的提示訊息:Claude Cloud chats take images only (JPEG, PNG, GIF or WebP up to 5 MB). Not attached: notes.pdf. 沙箱無法讀取中繼上的檔案。見 Claude Cloud。 在 Grok 上,agent 會在你的文字後面收到一行 [Attached file: <path>],必須自己去讀取檔案。見 Grok。

0.9.17 新增 DeepSeek 對話中一旦含有圖片,把它切換到不支援圖片輸入之模型的訊息就會被拒絕,訊息會留在輸入區。哪些模型接受圖片:DeepSeek。

草稿 #

你在對話中輸入的任何內容,以及你附加的檔案,都會儲存為該對話在中繼上的草稿。每個對話都有自己的草稿。重新載入後草稿還在,在另一台開著該對話的裝置上也看得到。

  • 何時儲存。 在你停止輸入約半秒後,而且只有在文字或附件確實有變更時才會儲存。你沒有在輸入的裝置會接收新的草稿。
  • 大小。 草稿的文字最多儲存 20,000 個字元。超過時會出現提示訊息:Drafts are saved up to 20,000 characters; the rest stays only in this tab until you send. 訊息本身沒有長度限制。
  • 兩台裝置同時使用。 每次儲存都會與它開始時的版本比對,所以只是在看的裝置絕不會覆蓋你正在輸入的那一台。如果兩台裝置同時變更草稿,以最新的按鍵為準。提示訊息 Your edit replaced a newer draft from another device. 附有 Restore(還原)按鈕,可以把另一份文字找回來;被取代的文字則會在提示訊息 Draft restored. 的 Undo(復原)後面等著。
  • 傳送會清空草稿。 傳送後輸入區就是空的。