所有页面
本页内容

输入区

输入区是对话底部的输入框。你在其中编写下一条消息,选择智能体应如何处理它,添加附件并发送。你已输入但尚未发送的内容会作为草稿保存在中继上,因此当你重新加载页面或在另一台设备上打开该对话时,它仍然存在。

控件 #

在桌面上,围绕文本框从左到右依次为:

控件 作用
🙂,悬停提示为 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 对话没有模式、上下文窗口和推理强度,因此那三个选择器在那里被隐藏。在手机上,表情按钮被隐藏,控件换行排列。

在文本框上方,输入区会显示已添加附件的小标签、模型可能无法读取图片时的一条说明,以及后台工作运行时后台任务中介绍的任务面板。

编写与发送 #

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 自己运行的命令,而无需询问智能体。OAR 有两个这样的命令:

命令 作用
/compact 在一个以摘要作为开头的全新对话中继续。参见压缩对话。
/preview <port|dir> [label] 在预览主机上发布一个正在运行的开发服务器或一个文件夹。/preview list 列出实时预览,/preview close <token> 关闭其中一个。参见你会看到什么。

在消息的第一个字符输入 / 会打开一个包含这些命令的菜单,每个命令都附有简短说明。继续输入以缩小范围。输入 /preview 后,菜单会提供 list、close 以及两种形式各自的提示;输入 /preview close 后,它会列出实时预览,本对话的预览排在前面。菜单只在消息开头补全:其他位置的 / 只是一个普通字符,后面行中的也是如此。

菜单中的按键:

按键 作用
上 / 下 移动高亮。一开始没有任何内容被高亮。
Tab 接受高亮的行,或最上面的那行。
Enter 只有当你用方向键移动到某行时才会接受该行。否则它照常换行。
Ctrl+Enter / Cmd+Enter 仍会发送。
Escape 关闭菜单。

只有当 /compact 是整条消息且没有附件时才会运行。/preview 在没有附件时运行。如果 /compact 后跟有文本,或带有附件,该消息会作为普通文本发送给智能体。

未知命令 #

以 / 开头但不是 OAR 命令之一的消息很可能是拼写错误,发送它会浪费智能体一轮。因此 OAR 会将这样的单行消息拦截一次并显示一条提示:

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

在 8 秒内再次发送相同文本,它会作为文本发送给智能体。此检查不适用于多行消息或带有附件的消息。

OAR 不会运行提供商自己的斜杠命令,也不会在菜单中列出它们。这些命令的文本会像其他消息一样,经过上述拦截后发送给智能体。

提及 #

在单词开头输入 @ 会打开一个菜单,列出与此中继配对的中继。它列出名称或主机名以你所输入内容开头的那些,并用一个圆点表示该中继是否在线。选择其中一个会在消息中写入 @name (当名称为空或两个中继重名时写入 @host )。正是这个提及让该对话的智能体能够使用那个中继。参见提及中继以解锁它。

按键与斜杠菜单相同:上、下移动高亮,Tab 接受,Enter 接受你移动到的那行,Escape 关闭,Ctrl/Cmd+Enter 仍会发送。当你输入的内容不匹配任何中继时菜单会关闭,因此 @file: 以及其他跟在 @ 之后的文本不会被改动。@ 不提供其他内容。

文件引用 #

要让智能体指向工作目录中的某个文件或文件夹,请在消息中放入一个引用标记:

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

你不必手动输入它们。在文件浏览器中,点击已打开的文件预览的标题即可复制其引用标记,或点击文件夹列表上方的 Copy @folder(复制 @folder)按钮复制当前打开的文件夹的引用标记。两者复制的引用标记都用反引号包裹;你再把它粘贴到输入区。仓库中的路径相对于该仓库,而驱动器上的路径保留其完整形式,例如 C:/projects/shop。

引用标记作为文本保留在消息中,由智能体自己去打开文件。此外,如果 @file: 标记指向一张不超过 1 MB 的图片,中继会把该图片附加到消息上,这样能够查看图片的模型就能收到其内容。更大的图片仍只是普通引用。文本和其他文件绝不会因引用标记而被附加。引用标记会计入六个附件的上限。

附件 #

通过 📎 按钮、从剪贴板粘贴或将文件拖放到输入区来添加附件。拖动时,输入区会显示 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。如果模型可能无法读取图片,文本框上方会有一条提示说明该图片将改为以文件引用的形式发送。

轻点图片小标签(它带有 🖍️ 标记)会打开图片以便标注,参见媒体。

按提供商 #

所有提供商都接受附件,但文件到达智能体的方式不同。除 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 以内联方式,JPEG、PNG、GIF 或 WebP,最多 5 MB 拒绝
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 上,智能体会在你的文本之后收到一行 [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(撤销)找回。
  • 发送会清空它。 发送后输入区为空。