Skip to content

对话面板

对话面板是你与 AI 交互的核心区域。除了基本的消息收发,它还提供流式输出、思考过程展示、工具调用时间线、上下文管理等丰富功能。本页深入介绍这些功能的用法与细节。

相关基础:界面导览快速上手


流式输出与运行时长

AI 的回复是实时流式渲染的——字符一边生成一边出现,Markdown 格式同步渲染,不需要等待整条回复完成。

运行时长指示(v0.7.0 起):

  • 运行中:停止按钮左侧实时显示「已工作 X 秒 / X 分 X 秒」,让你随时掌握本轮已跑多久。
  • 回合结束:在该轮对话底部显示本回合总耗时(不足 1 秒不显示)。

截图:对话面板运行中状态,停止按钮左侧显示「已工作 2 分 34 秒」,消息列表中有思考块和工具卡片


Markdown 渲染

AI 回复中的 Markdown 语法会自动格式化:

  • 标题、粗体、斜体、列表:自动渲染为对应样式
  • 代码块:语法高亮显示,带语言标注(v0.5.x 起支持高亮)
  • 表格:渲染为带边框的表格
  • 网页链接:点击后在内嵌浏览器就地打开(v0.3.0 起);按住修饰键或点击中键可逃生到系统浏览器
  • 本地文件链接(v0.10.5 起):指向本地文件的链接(如 [stream_events.rs](D:/ws/stream_events.rs:182))在文件存在时渲染成文件标签,点击在右侧面板打开该文件;Codex 等 CLI 输出的带行号链接(:行 / :行:列 后缀)会自动剥离行号识别为文件;工作区外的绝对路径同样渲染为文件标签,点击以外部文件形态在右侧面板打开。文件不存在或无法识别时保留原链接文字,点击无动作(不会刷新页面)
  • 图片(v0.10.5 起):![]() 图片在本地或远程均渲染为缩略图(本地图片走应用资源通道),点击弹出灯箱放大查看;图片上右键可复制图片复制图片地址(本地图片直接以图片格式进剪贴板)

思考过程块

当 AI 使用扩展思考(Extended Thinking)时,内部推理过程会以思考块的形式显示在正文之前(v0.3.1 起)。

  • 流式时:思考块默认展开,实时显示推理内容
  • 完成后:自动折叠,标题显示「思考过程」与持续时长(如「持续了 3 秒」)
  • 手动控制:点击思考块标题可展开或收起

TIP

思考内容的可见性取决于模型供应商——部分供应商仅返回签名而无正文,此时只显示思考状态。


工具调用时间线

AI 调用工具时,对话区以时间线形式展示(v0.9.1 界面改版起):连续的多次工具调用聚合成一组,每次调用占一行,从左到右依次为:

  • 状态符 成功、 失败,运行中则显示橙色旋转圆环
  • 工具名:如读文件、编辑、执行命令等
  • 目标:涉及文件的调用显示可点击的文件标签(点击可在右侧面板打开该文件),其余工具显示目标摘要
  • 结果摘要:运行中显示「运行中」;编辑显示增删行数(如 +3 −1),写文件显示新增行数,读文件显示行号区间;失败则显示错误信息的首行

点击任意一行即可就地展开该次调用的详情——读取的文件内容、编辑与写入的 Diff 视图(新旧代码对比,行级红绿高亮)、命令输出、搜索结果等;再次点击收起。

运行器徽标(v0.9.8 起):执行命令的调用行若能识别出脚本解释器(如 python / node 等),会显示对应的运行器徽标,一眼看出这条命令在跑什么。

Codex 任务的工具卡与 Claude 对齐(v0.9.8 起)

Codex 任务的文件补丁与命令执行此前只能展示原始命令 / JSON;现在会被识别成与 Claude 一致的读取 / 写入 / 编辑 / 删除语义卡片——可点击的文件标签、Diff 高亮、增删行数统计一应俱全,历史回放同样生效。卡片保留 Codex 原始工具名,并附一枚灰色语义徽标标注识别结果;「读文件」类命令的识别为启发式,个别少见写法仍会按普通命令展示。

后台任务状态条

当 AI 把某条命令或子 Agent 放到后台执行时(v0.9.0 起),发起它的工具卡底部会追加一条后台状态条:运行中显示脉冲点 +「后台运行中」,完成显示 ✅「后台完成」(命令 / 服务类还带「查看输出」入口),失败显示 ⚠「后台失败」。后台子 Agent 的工具卡默认折叠(底部状态条仍可见),点击标题行即可展开在卡片内就地实时查看其对话。完整说明见后台任务活动

子智能体卡片

当 AI 派生子智能体处理子任务时,子智能体的完整对话会被路由进独立的折叠卡片(v0.3.1 起,Codex 与 OpenCode 任务同样支持,Kimi 任务自 v0.10.0 起、Qoder 任务自 v0.10.1 起支持)。当前版本卡片为「头卡 → 展开体」的两层渐进披露形态:

  • 头卡显示子智能体主题(任务简述)、可选的类型小标签与状态;运行中显示「⚡ 运行中」脉动徽标
  • 点开头卡直接看到完整回合列表(指令气泡 + 思考 / 工具调用 / 回复原样逐条展开),不再需要额外的「展开全部」二次操作,也不再有单独的「结果框」——最后一条回复文字本身就是结论
  • 主 Agent 通过 SendMessage 续聊某个子智能体时,续聊指令会作为同款指令气泡插入到回合列表中就地渲染;主对话里对应的 SendMessage 调用行若能解析出目标,还会显示一枚跳转到该agent入口,点击可自动展开(含多层嵌套的祖先链路)并定位闪烁到目标卡片
  • 后台(异步)子智能体同样走这套卡片,默认折叠、展开后内容实时流式出现(见后台任务活动
  • 卡片的详细读法、跳转入口与子智能体的配置管理,见子智能体

权限请求卡片与计划审批卡片

权限请求

AI 请求执行敏感操作时,弹出权限请求卡片,包含:

  • 允许:批准本次操作
  • 拒绝:拒绝本次操作,可选填写理由告诉 AI 为什么拒绝、希望怎么改
  • 点拒绝后需再点一次确认拒绝才生效

计划审批

在 Plan 模式下,AI 会先展示待批准的计划等待你审批,可选操作有三个:

  • 批准·自动接受编辑:批准计划,后续文件改动自动确认
  • 批准·逐步确认:批准计划,但每步文件改动仍需手动确认
  • 拒绝·继续规划:拒绝当前计划,让 AI 重新规划

AI 提问卡片

当 AI 需要向你提问时(例如询问功能选项或确认细节),对话区显示提问卡片(内部名为 AskUserQuestion),输入框的占位提示同时变为:

「请在上方卡片作答;或在此草拟下一条消息…」

也就是说,你既可以直接在卡片里作答,也可以先在输入框里准备下一条消息,互不冲突。

提问卡片支持三种交互形式:

  • 单选:点击某个选项直接提交
  • 多选:勾选多个选项后提交
  • 其他…:选择「其他…」后在输入框自由填写自定义回答,还可以用 @ 引用文件

提交后选项区域显示「已提交」。

Kimi 任务的提问同样渲染成可点选的选择卡(v0.10.0 起):展示各选项的标题与描述,点选项即答,交互体验与 Claude 任务同级。

截图:AI 提问卡片展开,显示单选选项,输入框占位提示变为「请在上方卡片作答;或在此草拟下一条消息…」

选项预览分栏

当某道题的选项本身携带较长的说明内容时(例如让你在几套方案之间选择),卡片会自动分栏:左侧是选项列表,右侧是预览面板,随你的关注点实时联动——鼠标悬浮或键盘聚焦到某个选项上,右侧即时显示该选项对应的详细内容;点击选中后预览面板锁定在该选项,不再随悬浮跳动。悬浮或选中「其他…」时预览面板留空。

容器较窄(分屏后每栏变窄,或侧边栏展开占用空间)时,分栏自动降级为选项在上、预览在下的堆叠布局,避免内容被挤压变形。没有任何选项携带说明内容的题目,仍保持单栏列表,不出现空白预览区。

先讨论

选项较为模糊、你想先追问细节而不是急于选定答案时,可以点击确认按钮旁的 💬 先讨论(对齐官方 Chat about this 的用法)。它不会提交作答,而是把你已勾选的选项(如果有)连同一段固定的澄清提示一起回传给模型,让 AI 转入对话澄清——针对你的疑问继续说明,而不是把「先讨论」误判成一个最终答案后自说自话地重新提问。


上下文用量指示器与手动压缩

上下文窗口(Context Window)是 AI 每次处理时能看到的最大内容量(约等于模型每次能读到的最大 Token 数),提示词、工具调用和回复都共享这个空间。

上下文用量指示器位于输入框选择器条最右侧,以进度条显示占用比例,悬浮可看到已用量与总量的详情。

Qoder 任务重开后先显示「—」

Qoder CLI 只在实时事件里给出上下文占用比例、不把它写进会话文件,因此关闭再打开一个 Qoder 任务时用量条会先显示占位符「—」,等下一轮对话结束后自动恢复显示(v0.10.1 已知限制)。

手动压缩

当用量偏高时,点击进度条旁的压缩按钮,对话历史会被压缩摘要,释放上下文空间。压缩后指示器显示「已压缩」,用量会在下一轮对话后重新计算。

自动压缩

当对话触达上下文上限时,LoongCode 会自动压缩并续跑(v0.3.1 起,需在设置 → 常规中开启「自动压缩」,默认开启)。

TIP

手动压缩(/compact 命令或点击压缩按钮)和自动压缩都会保留对话摘要,AI 不会「失忆」。


中断当前回合(优雅停止)

AI 运行期间,输入框右下角的发送按钮会变为红色实心停止按钮(内含小方块,左侧实时显示本轮已运行时长)。点击它——AI 停在当前位置,已生成内容被保留,你可以接着追问或修改(v0.4.1 起)。

智能区分行为

  • 本轮尚未开始生成时:停止表现为「撤回」刚发出的消息
  • 本轮已开始生成时:表现为「就地中断」,被打断的回合显示「已被你中断」标记

中断时若有挂起的 AI 提问卡片(尚未作答),会补「未答」留痕,历史回放与实时态一致。


编辑历史消息重跑

你可以编辑任意一条历史用户消息,LoongCode 会以修改后的内容重新运行(v0.2.6 起)。

操作步骤

  1. 找到你想修改的用户消息气泡,点击右侧编辑按钮(或双击消息)。
  2. 消息进入编辑态,输入框提示「修改后回车发送,或点 X 取消…」。
  3. 修改内容后按回车或点击发送,LoongCode 会从该条消息处截断当前会话(其后的对话不再保留在当前任务中),并以新内容重新运行。

同时回滚代码

编辑历史消息时,如果该消息发出前有代码快照,可以勾选同时回滚代码,将工作区代码回滚到该消息发送之前的状态。

勾选后会显示内联 Diff 预览,展示将被回滚的文件变更。回滚前会自动存一份可恢复的安全快照。

截图:历史消息编辑态,勾选「同时回滚代码」后内联显示 Diff 预览,右侧有确认回滚按钮

代码回滚影响范围

回滚会丢弃该消息此后所有的文件改动,包括你手动的改动。操作前请确认 Diff 预览。如果该消息没有代码快照,回滚选项不可用。

详细的代码快照与恢复机制见代码快照

需要注意:编辑历史消息是就地截断——它从该条消息处截断当前会话、其后的对话不再保留在当前任务中,再以新内容重跑,并不会另存一份原对话。如果你不想改动当前对话、只是想从某个节点另起一条探索路线,请改用下文的「会话分叉」:它会把当前对话复制一份到新任务,原对话不受影响。

Kimi 任务暂不支持

受协议限制,Kimi Code 任务暂不支持编辑历史消息重跑与会话分叉,相关入口在 Kimi 任务中自动隐藏(见 CLI 与任务配置 → Kimi Code 的能力边界)。Claude、Codex、OpenCode 与 Qoder 任务均支持这两项(Qoder 自 v0.10.1 起)。


会话分叉

在任意一条 AI 回复底部,点击分叉到新会话,可以将当前对话历史复制一份,在新任务中从那个节点继续探索不同方向,而不影响原有对话。


分享对话

在 AI 回复底部的操作条中点击分享按钮(分叉按钮旁,v0.9.8 起),对话区进入就地勾选的选择模式——挑选要分享的用户消息与 AI 回复,选择有效期后生成一个只读网页链接发给他人。完整用法(选择规则、管理与撤销、隐私说明)见会话分享


历史完整还原

关闭应用再重新打开后,所有任务的对话历史都会完整还原,包括:

  • 用户消息与 AI 回复
  • 思考过程块
  • 工具调用记录与结果
  • 上下文用量

长会话采用渲染窗口化,首屏只渲染可视范围内的消息,上滑后增量加载更早的历史(v0.4.1 起),切换长会话不再卡顿。


滚到最新按钮

上滑查看历史消息、偏离底部一定距离后,滚动区中下方会浮现一枚圆形滚到最新按钮(↓ 图标);点击即刻跳回对话最底部并自动隐藏。按钮固定悬浮在输入框正上方一段距离,不随消息内容滚动,也不受输入框实际高度(是否多行、是否显示待办面板等)影响。


下一步

深入了解对话面板之后,你可以探索如何在应用内管理文件和编辑代码,前往文件与编辑器继续学习。