Dream
DocumentationDownload
聊天

使用聊天

开始对话,查找以前的工作,重命名聊天记录,管理你的聊天记录历史。

一个聊天会与一个代码代理进行一次对话。每个聊天都属于一个项目,并拥有自己的模型、权限和对话历史。为需要独立返回的任务使用不同的聊天,例如修复一个错误和审查一个功能。

开始对话#

  1. 选择你想要工作的项目选项卡。
  2. 在左侧工具栏点击 新聊天。
  3. 检查消息框下方的模型和权限。
  4. 描述任务并提交您的消息。

新聊天会使用您的默认模型设置。当您再次点击新聊天时,空草稿可以被重新使用。一旦您发送消息,该对话将出现在项目的聊天记录中。

为了一个有用的第一条消息,给代理一个结果和一种检查它的方法。例如:

找出刷新页面后设置表单丢失数值的原因。修复问题,并说明你如何验证修复结果。

使用 文件引用和附件 指向相关的代码或图像。

在消息框中编写任务,并在下方检查此聊天的设置。

返回到对话中#

  1. 在左侧工具栏点击 聊天记录。
  2. 浏览当前项目的聊天记录,最近更新的对话排在前面。
  3. 在 搜索历史 中输入聊天标题的一部分以缩小列表。
  4. 选择对话以打开它。
搜索当前项目的聊天记录标题,然后选择一个对话返回到该对话。

历史搜索会过滤本项目的标题。要跨项目搜索标题和消息文本,请点击顶部栏的 搜索聊天(默认 macOS 为 Command+Shift+F,Windows/Linux 为 Ctrl+Shift+F)。搜索结果包含本地项目和已连接的 SSH 服务器。选择已归档的结果可将其恢复;选择已关闭项目的聊天记录可重新打开该项目。

如果无法搜索主机,请重新连接它并再次尝试。当搜索结果被截断时,可以缩小查询范围。您还可以在 已归档聊天 中管理旧的对话。

返回到对话中

当启用 多聊天 时,选择一个对话可以将其置于并排布局中。当禁用多聊天时,每次只查看一个对话。

重命名一个聊天记录#

Dream 在对话开始后可以生成一个标题。为了赋予其更具体的名称,请打开聊天的 … 菜单,选择 编辑,或双击标题。在 编辑聊天 中输入名称并点击 保存。使用 取消 以保留现有名称。

“修复设置持久化”和“审查设置测试”这类名称比多个同项目命名的聊天更容易区分。

跟踪正在进行的工作#

启用 桌面通知(位于 设置 → 通用 → 聊天消息),即可在 Dream 位于后台时,收到聊天完成、失败或需要你输入的提醒。点击通知可打开对应聊天。通知提示音 是单独的选项,即使 Dream 处于焦点状态也可以播放。

正在流式接收回复的聊天会显示加载指示器。发送消息后,Dream 会滚动到该消息,使其出现在可见区域。

当代理响应时,聊天界面会显示其进度和工具活动。点击开放工具详情以检查命令、文件读取或更改。当代理提供任务列表时,消息框旁边的任务控制会显示其进度。

历史和项目选项卡包含处理中或已完成工作的状态指示器;项目选项卡还可以显示代理正在等待你的回复。选择项目并打开对话框以阅读其最新消息。在编辑器中使用停止控件中断响应。停止响应不会撤销已做出的文件更改。

回复完成后,使用其底部的“查看此回复的文件变更”来查看它修改了哪些文件,并恢复其中任意一个。

关闭、归档还是删除?#

操作结果如何返回
关闭一个聊天列从多聊天布局中移除它从聊天记录中打开它
归档聊天记录从当前聊天记录中移除它在设置 → 已归档聊天中恢复它
删除一个归档的聊天记录永久从 Dream 中删除聊天及其消息它无法通过 Dream 恢复

关闭一列在你需要更多空间时很有用。归档在任务完成时很有用。这两种操作都不会撤销代理对项目文件的更改。

要尝试不同的方法同时保留之前的对话内容,从消息分支。为了为后续任务做准备,将提示保存到暂存。对于需要在多个项目中重复使用的指令,创建一个可复用的提示,然后从编排器的 + → 运行提示 菜单中执行。输入 $ 来调用一个代理技能。