Perubahan Agen

Lihat agen mana yang mengubah file apa saat itu terjadi, simpan setiap versi dari setiap file yang disentuh, dan dapatkan tinjauan saat dua agen menimpa baris yang sama โ€” nonaktif secara default, dan Watch serta Guide tidak pernah menghalangi penulisan.

Agent Changes mencatat apa yang ditulis agen AI Anda, saat mereka menulisnya. Panel ini menjawab tiga pertanyaan dalam satu layar: apa yang membutuhkan Anda, di mana dua agen bertabrakan, dan siapa sedang mengerjakan apa saat ini. Ia juga menyimpan setiap versi dari setiap file yang disentuh agen atau Anda, sehingga timpaan di antara commit dapat dipulihkan โ€” sesuatu yang tidak bisa dibantu git, karena versi-versi itu tidak pernah di-stage.

Buka dari dock kanan, atau dari menu Changes di bilah atas, tempatnya berada di samping Git Diff.

Panel Agent Changes terpasang di samping editor, tampilan Map-nya menggambar garis dari empat agen ke file yang sedang diubah masing-masing, dengan lencana Watch bertuliskan works for 4 of 4 agents

Pilih level

Agent Changes nonaktif secara default, dan levelnya dipilih per proyek dan per working tree, dari layar pengaturan panel atau header File Explorer. Selama Anda belum memilihnya, panel hanya membaca.

LevelFungsinya
OffTidak ada yang dilacak, dan tidak ada yang dicadangkan.
WatchMencatat siapa mengubah apa dan menyimpan setiap versi. Tidak pernah menghalangi.
GuideJuga memberi tahu agen apa yang akan mereka timpa. Tidak pernah memblokir apa pun.

Tidak ada level yang memblokir agen atau mengubah file. Guide memberi tahu agen yang bekerja sama apa yang akan ditimpanya dan membiarkan agen memutuskan; penulisan tetap masuk, dan versi yang digantikan tetap tersimpan.

Pengaturan menegaskan jangkauannya: pil Works for N of M menandai agen mana yang diberi tahu sebelum menulis, dan mana yang hanya dipantau setelahnya.

Root remote dan working tree yang tidak tercakup hanya bisa Off.

Map โ€” siapa mengerjakan apa

Setiap garis menghubungkan agen ke file yang sedang diubahnya saat ini. Sakelar Everyone / Only conflicts mempersempit tampilan ke file yang benar-benar membutuhkan Anda.

Tampilan Map dengan Everyone aktif, lima agen tersebar ke empat file, dengan activity-log.ts dan pomodoro-widget.ts dibingkai coral dan berlabel conflict

Legenda di bawah peta menjelaskan gaya garis:

  • Solid โ€” agen diberi tahu sebelum menulis.
  • Dotted โ€” agen bekerja sama melalui vault.
  • Dashed โ€” agen hanya mengamati.
  • Coral โ€” sebuah konflik.

Timeline โ€” siapa bekerja kapan

Tab Timeline memberi setiap agen satu lajur dan satu tanda per perubahan tercatat, selama Last hour, Today, atau 7 days. Arahkan kursor ke sebuah tanda untuk melihat apa yang dilakukannya; rentang sepi digambar sebagai celah, sehingga agen yang macet terlihat jelas.

Tab Timeline, Who worked when, dengan satu lajur per agen, tanda untuk setiap perubahan tercatat, dan pita sepi selama dua jam

Setiap versi dari setiap file yang berubah

Recent changes mencantumkan versi terbaru dari setiap file yang disentuh agen atau Anda. Buka salah satunya dan Anda mendapatkan setiap versi yang terekam, terbaru lebih dulu, masing-masing berlabel penulisnya:

  • Captured just before an agent wrote
  • Seen after it was saved ยท writer unknown
  • Saved outside an agent
  • Applied from a conflict
  • You restored this
  • When tracking started

Tampilan History untuk activity-log.ts, setiap versi terekam terbaru lebih dulu, masing-masing berlabel penulisnya, dengan kontrol Undo last change, Undo to this, dan Restore

Show membuka sebuah versi sehingga Anda membaca file sebagaimana kondisinya saat itu. Restore, Undo to this, dan Undo last change mengembalikannya sebagai checked write: file sebagaimana adanya sekarang disimpan lebih dulu, sehingga pemulihan itu sendiri bisa diurungkan.

Jika file berubah sejak terakhir kali 1DevTool membacanya, pemulihan ditolak daripada ditebak โ€” "We have not read this file since it last changed, so we can't safely swap it."

Saat dua agen menyentuh file yang sama

Tabrakan membuka tinjauan, bukan merge conflict. Tinjauan itu menjelaskan what happened, in three pictures โ€” siapa menulis lebih dulu, bahwa agen kedua menulis dari versi yang sudah berubah, dan apakah perubahan itu masuk atau dihentikan โ€” serta menyatakan dengan jelas bahwa tidak ada yang dihapus apa pun pilihan Anda.

Tinjauan konflik untuk pomodoro-widget.ts yang menjelaskan what happened in three pictures, status penyelesaian, tombol Suggest a fix, dan panel Your turn yang menyatakan kedua versi tetap tersimpan

How it's getting solved menjalankan tiga tahap yang sama setiap kali:

  1. Kept every version safe โ€” tidak ada yang bisa hilang.
  2. Looked for an automatic fix โ€” deterministic merge saat kedua rangkaian perubahan tidak tumpang tindih.
  3. Waiting for you to pick a version โ€” saat ia membutuhkan manusia.

Pilihan Anda: Use this version, Use the merged version, Use the referee's fix (tekan Suggest a fix dan asisten AI membaca kedua versi lalu mengusulkan satu), atau Decide later. Peek at the code menampilkan teksnya sebelum Anda memutuskannya.

Your calls menyimpan setiap keputusan yang Anda buat, dan apakah keputusan itu masih bisa ditarik kembali.

Penanda di tempat Anda sudah berada

Anda tidak perlu membuka panel untuk tahu ada sesuatu yang terjadi:

  • Sebuah count (penghitung) pada menu Changes di bilah atas.
  • Sebuah ring (cincin penanda) di File Explorer pada file yang sedang dikerjakan agen, serta banner di atas file yang terbuka yang menyebut nama agen yang mengerjakannya.
  • Sebuah pill di atas terminal saat agen di tab itu mengubah file โ€” atau menimpa file Anda.

Pill merah Devin CLI wrote over your activity-log.ts yang melayang di atas terminal, di samping File Explorer yang menampilkan ring pada file yang terdampak

Membuka pill menampilkan apa yang diubah terminal itu, dan di bawah Someone else touched these too, apa yang ditimpa agen lain โ€” dengan kalimat yang penting: versi Anda sudah tidak ada di disk, tapi tersimpan, tidak ada yang hilang.

Rapikan dengan Ask an AI

Ask an AI menyerahkan konflik tercatat ke terminal AI dengan konteksnya terlampir, alih-alih membuat Anda menjelaskannya ulang. Centang apa yang akan disertakan โ€” Who's working on what dan Changes with no named writer โ€” pilih terminal tujuan, dan baca pesan persisnya di pratinjau sebelum dikirim.

Dialog Send Agent Changes to AI Terminal, dengan konteks tercatat dicentang dan pratinjau pesan persisnya

Penyimpanan

Settings โ†’ AI โ†’ Agent Changes menampilkan apa yang disimpan vault dan apa yang bisa dilepaskan, dengan anggaran ukuran yang Anda tentukan dan tombol Clean up. Konflik yang masih terbuka tidak pernah dilepaskan, dan catatan proyek yang ditutup disimpan selama 30 hari sebelum dihapus.

Terkait