Izin Baca
Izinkan agen tertaut membaca transkrip, layar, atau catatan rekannya — satu izin eksplisit dalam satu waktu, dapat dicabut, dan tidak pernah aktif secara default.
Agen yang hanya bisa mengirim ke rekannya harus bertanya lalu menunggu. Agen yang bisa membaca rekannya dapat melihat apa yang sedang dikerjakan agen lain itu dan langsung memakai jawabannya di giliran yang sama — menarik transkrip terbaru, melihat layar terminal, membaca catatan, atau sekadar bertanya "ada yang berubah sejak terakhir kali saya lihat".
Itu benar-benar berguna, dan itu benar-benar sebuah keputusan berbagi data. 1DevTool memperlakukannya sebagai keputusan tersebut.
Tidak ada yang bisa dibaca sampai kamu mengizinkannya
Izin baca nonaktif secara default dan diberikan per tautan, lewat dialog yang menyebutkan setiap agen yang bisa dijangkau oleh konten tersebut.
Pemberian izinnya terpisah, bukan satu saklar tunggal:
- Transkrip terbatas — jendela percakapan terbaru
- Transkrip penuh — seluruh percakapan
- Layar terminal — apa yang secara harfiah tampil di layar saat ini
Izin layar disertai peringatan yang jelas, karena memang layak diberi peringatan: izin ini hanya menghapus format terminal. Kunci, token, dan output .env tetap tampil apa adanya.
Dialog itu juga menyampaikan bagian yang mudah terlupakan — apa pun yang dibaca oleh sebuah agen menjadi bagian dari percakapan vendor tersebut. Mencabut izin menghentikan pembacaan berikutnya; itu tidak menarik kembali apa yang sudah tersalin.
Mencabut izin
Cabut izin kapan saja dari entri tautan tersebut di pengaturan AI. Pembacaan yang sedang berlangsung akan diputus sebelum selesai.
Membuktikan siapa yang meminta
Di macOS, permintaan baca diverifikasi terhadap sistem operasi: hanya proses langsung yang benar-benar berjalan di dalam terminal pemilik tautan itu yang dapat membaca melaluinya. Agen lain yang sekadar mengetahui pengenal yang tepat tidak mendapatkan apa pun.
Linux dan Windows menolak pembacaan ini untuk saat ini alih-alih menerima bukti yang lebih lemah. Mengirim, bertanya, membalas, dan semua yang lain berjalan normal di platform tersebut — hanya izin baca yang ditahan sampai bukti yang setara tersedia.
Mempublikasikan ke rekan
Alih-alih memberikan izin baca yang luas, sebuah agen dapat mempublikasikan sesuatu untuk diambil oleh tautan tertentu — sebuah berkas atau hasil yang diserahkan ke satu rekan, hanya dapat dibaca oleh tautan itu. Ketika tujuannya adalah "berikan diff ini ke peninjau", publikasi adalah alat yang lebih kecil dan lebih aman.
Daftar tautan di Pengaturan
Pengaturan → AI menampilkan setiap tautan yang dimiliki agen-agenmu, dalam satu tempat:
- Tautan aktif, tautan terputus, dan tautan yang diminta oleh agen namun belum diberikan
- Setujui atau tolak tautan yang diminta
- Edit apa yang boleh dilakukan oleh tautan yang sudah ada
- Tinjau dengan tepat konten milik siapa yang akan terekspos oleh izin baca
- Sambungkan ulang tautan yang terminalnya baru saja dimulai ulang
- Hapus sepenuhnya
Tautan yang mampu mengirim dan bertanya tetap dapat ditemukan meski tidak juga memberikan izin baca transkrip atau layar, sehingga rekan tidak pernah melaporkan "tidak ada rekan" hanya karena pembacaan sedang dimatikan.
Catatan tentang kepercayaan
Izin baca adalah satu-satunya bagian dari orkestrasi di mana default yang aman justru mengorbankan sesuatu — agen tanpa izin ini bekerja lebih lambat. Trade-off itu sengaja diserahkan kepadamu untuk diputuskan, per tautan, dengan agen-agen yang terdampak disebutkan langsung di layar pada saat kamu membuat keputusan itu.
Terkait
- Terminal Tertaut — membuat tautan yang menjadi dasar izin-izin ini
- Peta Tim — lencana izin digambar pada setiap tepi (edge)
- Ringkasan Orkestrasi