輸入區
輸入區是對話底部的那個框。你在裡面寫下一則訊息、選擇 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 有兩個:
| 指令 | 作用 |
|---|---|
/ |
在一個以摘要開頭的新對話中繼續。見壓縮對話。 |
/ |
在預覽主機上發布一個執行中的 dev server 或一個資料夾。/ 會列出目前的即時預覽,/ 會關閉其中一個。見你會看到什麼。 |
把 / 輸入為第一個字元,就會開啟這些指令的選單,每個都附有簡短說明。繼續輸入可以縮小範圍。在 / 之後,選單會提供 list、close,以及兩種形式各自的提示;在 / 之後,它會列出目前的即時預覽,本對話的排在最前面。選單只在訊息開頭才會補全:其他位置的 / 只是一般字元,出現在後面幾行的也一樣。
選單中的按鍵:
| 按鍵 | 作用 |
|---|---|
| Up / Down | 移動醒目提示。一開始沒有任何項目被醒目提示。 |
| Tab | 接受醒目提示的列,或最上面那一列。 |
| Enter | 只有在你用方向鍵移到該列時才會接受它。否則照常換行。 |
| Ctrl+Enter / Cmd+Enter | 仍然會傳送。 |
| Escape | 關閉選單。 |
/ 只有在它就是整則訊息、而且沒有附加任何東西時才會執行。/ 在沒有附加任何東西時執行。/ 後面還有文字,或附有附件時,訊息會以一般文字送給 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:/。
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 Web
沙箱無法讀取中繼上的檔案。見 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(復原)後面等著。 - 傳送會清空草稿。 傳送後輸入區就是空的。