聊天界面(原生 Chat)
在受支持的 agent 终端之上提供的可选聊天界面——包含 skills、模型选择器和转录视图。
Chat UI 是叠加在受支持的 agent 终端会话之上的一个实验性视图。终端仍然是唯一可信来源;Chat UI 只是同一个 PTY 的结构化转录 + 输入框。转录解码覆盖 Claude、Codex、Grok 和 OMP——OMP 会话现在也能像其他会话一样在 Chat UI 中打开,而不再只能停留在原始终端模式。
启用
- 打开 设置 → 实验 → Chat UI。
- 开启 Chat UI。
- 可选:将 Default view 设为 Chat UI,让新的受支持 agent 标签页 直接以聊天形式打开;保持 Terminal 则会先打开 TUI。
启用后,可在 agent 窗格 中在 Chat UI ↔ 终端之间切换。
输入框
- 输入消息并发送(或停止正在进行的一轮)。当 host 支持时可附加文件/图片。当 host 能够恢复时,未发送的草稿文本和附件会随 窗格 在断开/重连之间保留。同一会话重连时,已定型的转录也会继续显示在屏幕上,而不会在新一轮加载完成前变为空白(桌面端和移动端共享这一保留行为)。
- 输入
/可调出斜杠命令和已发现的 skills(尽可能按 agent 过滤)。斜杠命令目录是 agent 感知的(Claude 与 Codex 命令集不同),并与移动端 Chat UI 共享。 - 当 agent 暴露相应选项时,可使用 model 及选项药丸(思考级别、模式、agent 特有的会话选项)。Claude 的模型选项来自该 host 上已安装的 Claude CLI(而非硬编码列表),因此更新 CLI 后新模型会自动出现。Codex 支持从药丸直接选择模型(发送
/model <id>),裸/model仍会打开 agent 的选择器。Grok 暴露 model(启动时-m,会话中/model)和 reasoning effort(启动时--reasoning-effort,会话中/effort);模型列表通过已登录的 Grok CLI(grok models)探测,因此已退役的 id 会从选择器中消失。在 agent 进程启动之前,输入框可以显示在首次启动时生效的草稿启动选项;会话上线之后,仅影响运行中一轮的药丸会保持禁用或加标签,直到会话就绪。实时值会发送给该 标签页 中的 CLI。
来自 agent 的提问
当 Claude 显示 AskUserQuestion(或类似的结构化权限/提问卡片)时,Chat UI 会在转录中渲染该问题卡片,让你可以从输入框路径作答,而不是把它当作折叠的工具调用处理。在卡片上通过 Submit 确认。这也包括运行在已配对的 Remote DevAgent Server / 无头 host 上的 agent——不仅限于本地 窗格。
可用性
Chat UI 在桌面端为受支持的本地和远程(已配对服务器)agent 会话提供。移动端伴侣应用对相同的已配对会话复用了聊天式转录模式。
实验性
转录保真度、流式传输以及与终端的一致性仍在积极调优中。当你需要每一个 OSC/状态细节时,请优先使用原始 TUI。