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 恢復

關閉一列在你需要更多空間時很有用。歸檔在任務完成時很有用。這兩種操作都不會撤銷代理對專案檔案的更改。

要嘗試不同的方法同時保留之前的對話內容,從訊息分支。為了為後續任務做準備,將提示儲存到暫存。對於需要在多個專案中重複使用的指令,建立一個可複用的提示,然後從編排器的 + → 執行提示 選單中執行。輸入 $ 來呼叫一個代理技能。