代理的每項變更,都在檔案裡。
當 AI 代理修正你的註解時,DotMD 會把編輯直接顯示在文件本身,而不是終端機裡的 diff。喜歡的保留,不要的復原,也能回到任何較早的版本。
需要 macOS 14 或以上版本。閱讀免費;DotMD Pro 提供 3 天免費試用。
快速解答
當代理修正你的註解時,DotMD 會顯示自它讀取註解以來的變更:舊文字以紅色刪除線標示,新文字為綠色,並排在所回應的註解旁。你可以接受修正、重新開啟,或按 Accept All。沒有人要求的變更會另外計算。每個較早的版本都保留在 Version History。審閱和代理工具屬於 DotMD Pro(可免費試用 3 天);閱讀仍然免費。
如何在 Markdown 檔案中檢查代理的修正
代理讀取你的註解時,DotMD 會記下當下的檔案。之後的所有變動都會顯示在文件中:舊文字紅色刪除線,新文字綠色。這就是審閱。你不需要 git。
-
開啟審閱
按一下工具列的 Review。頁面上方的橫幅會說明這些變更來自誰、共有多少,例如 Review changes by Claude Code · 3 comments · 2 other changes。
-
在註解旁閱讀每項修正
按一下面板中的註解,頁面就會捲動到它的變更處。代理說明自己做了什麼的備註在卡片上。
-
接受它,或重新開啟
Accept 會保留變更,並把註解移到 Resolved。Reopen 會復原變更,並把註解送回 Open,讓代理再次看到。如果想說明原因,請先編輯註解。
-
完成
Accept All 會保留所有變更並結束審閱。Decline All 會把檔案還原成代理讀取註解時的樣子。Done(⌘↩)會關閉面板,審閱會保留:之後再開啟 Review 即可繼續,即使結束 DotMD 後也一樣。
變更與註解互相指向
在頁面上按一下某項變更,面板中就會選取它的註解。一則註解的變更,包含你指到的地方,以及代理為它改動的其他每個地方,例如配合更新的測試計畫或摘要表格。你看到的是完整的修正,而不只是一行。
其他變更
橫幅也會計算 other changes:沒有任何註解要求的編輯。它們是代理自行做的事,或審閱開始後檔案上的變動,包含你自己的。也請看看這些。代理的意外之舉就藏在這裡。對某項變更按 Revert,只會復原那一項。
Version History:比較、復原、還原
按下 ⌥⌘Y,或選擇 File → Show Version History。版本依日期列在右側,頁面會顯示所選版本,以及它相對於前一版的變動:新增的文字為綠色,刪除的為紅色。
- Restore 會把所選版本放回來。目前的文字會先存成一個版本,所以還原可以再還原一次來復原。
- 復原單一變更。在目前版本中,按一下區塊紅色文字上的 Revert,再按 Apply Reverts。檔案只會寫入復原這些變更後的內容,其餘保持不變。
- 每次復原都會保留。在 Reopen、Revert 或 Decline All 更動檔案之前,它的文字會先存成一個版本,所以被復原的修正還能找回來。
版本何時儲存,以及保留多久
只要有人更動檔案,DotMD 就會儲存一個版本:你、AI 代理、git 或其他 App,不論檔案是否開啟。開啟檔案、結束編輯或離開時也會儲存,輸入時則每兩分鐘一次。代理建立的檔案在你第一次開啟之前只保留一個版本,所以你不會看到從未讀過的草稿記錄。
較舊的版本會像 Time Machine 那樣被精簡:最近一天全部保留,之後一週每小時一個、一個月內每天一個,再往後每週一個,每個檔案最多 200 個。被其他 App 更動過的檔案,會在側邊欄出現橘色圓點。開啟它,DotMD 會直接帶你看變動的地方。
關於檢查變更的常見問題
這需要 git 嗎?
不需要。只要有人更動檔案,DotMD 就會儲存一個版本:你、代理、git 或其他 App。
我可以只復原其中一項變更嗎?
可以。在 Version History 中用 Revert 標記一個區塊,再按 Apply Reverts;其餘保持不變。
「other changes」是什麼?
沒有任何註解要求的編輯:代理自行做的,或審閱開始後的變動,包含你自己的。
版本會保留多久?
最近一天全部保留,之後一週每小時一個、一個月內每天一個,再往後每週一個,每個檔案最多 200 個。