使用聊天
开始对话,查找以前的工作,重命名聊天记录,管理你的聊天记录历史。
一个聊天会与一个代码代理进行一次对话。每个聊天都属于一个项目,并拥有自己的模型、权限和对话历史。为需要独立返回的任务使用不同的聊天,例如修复一个错误和审查一个功能。
开始对话#
- 选择你想要工作的项目选项卡。
- 在左侧工具栏点击 新聊天。
- 检查消息框下方的模型和权限。
- 描述任务并提交您的消息。
新聊天会使用您的默认模型设置。当您再次点击新聊天时,空草稿可以被重新使用。一旦您发送消息,该对话将出现在项目的聊天记录中。
为了一个有用的第一条消息,给代理一个结果和一种检查它的方法。例如:
找出刷新页面后设置表单丢失数值的原因。修复问题,并说明你如何验证修复结果。
使用 文件引用和附件 指向相关的代码或图像。
返回到对话中#
- 在左侧工具栏点击 聊天记录。
- 浏览当前项目的聊天记录,最近更新的对话排在前面。
- 在 搜索历史 中输入聊天标题的一部分以缩小列表。
- 选择对话以打开它。
历史搜索会过滤本项目的标题。要跨项目搜索标题和消息文本,请点击顶部栏的 搜索聊天(默认 macOS 为 Command+Shift+F,Windows/Linux 为 Ctrl+Shift+F)。搜索结果包含本地项目和已连接的 SSH 服务器。选择已归档的结果可将其恢复;选择已关闭项目的聊天记录可重新打开该项目。
如果无法搜索主机,请重新连接它并再次尝试。当搜索结果被截断时,可以缩小查询范围。您还可以在 已归档聊天 中管理旧的对话。
当启用 多聊天 时,选择一个对话可以将其置于并排布局中。当禁用多聊天时,每次只查看一个对话。
重命名一个聊天记录#
Dream 在对话开始后可以生成一个标题。为了赋予其更具体的名称,请打开聊天的 … 菜单,选择 编辑,或双击标题。在 编辑聊天 中输入名称并点击 保存。使用 取消 以保留现有名称。
“修复设置持久化”和“审查设置测试”这类名称比多个同项目命名的聊天更容易区分。
跟踪正在进行的工作#
启用 桌面通知(位于 设置 → 通用 → 聊天消息),即可在 Dream 位于后台时,收到聊天完成、失败或需要你输入的提醒。点击通知可打开对应聊天。通知提示音 是单独的选项,即使 Dream 处于焦点状态也可以播放。
正在流式接收回复的聊天会显示加载指示器。发送消息后,Dream 会滚动到该消息,使其出现在可见区域。
当代理响应时,聊天界面会显示其进度和工具活动。点击开放工具详情以检查命令、文件读取或更改。当代理提供任务列表时,消息框旁边的任务控制会显示其进度。
历史和项目选项卡包含处理中或已完成工作的状态指示器;项目选项卡还可以显示代理正在等待你的回复。选择项目并打开对话框以阅读其最新消息。在编辑器中使用停止控件中断响应。停止响应不会撤销已做出的文件更改。
回复完成后,使用其底部的“查看此回复的文件变更”来查看它修改了哪些文件,并恢复其中任意一个。
关闭、归档还是删除?#
| 操作 | 结果 | 如何返回 |
|---|---|---|
| 关闭一个聊天列 | 从多聊天布局中移除它 | 从聊天记录中打开它 |
| 归档聊天记录 | 从当前聊天记录中移除它 | 在设置 → 已归档聊天中恢复它 |
| 删除一个归档的聊天记录 | 永久从 Dream 中删除聊天及其消息 | 它无法通过 Dream 恢复 |
关闭一列在你需要更多空间时很有用。归档在任务完成时很有用。这两种操作都不会撤销代理对项目文件的更改。
要尝试不同的方法同时保留之前的对话内容,从消息分支。为了为后续任务做准备,将提示保存到暂存。对于需要在多个项目中重复使用的指令,创建一个可复用的提示,然后从编排器的 + → 运行提示 菜单中执行。输入 $ 来调用一个代理技能。