Live: ajan sohbeti
Live olarak da anılan Agent paneli (Mod+1), bir ajana ne yapacağını söylediğiniz ve onu çalışırken izlediğiniz yerdir. Yanındaki terminal gibi okunur: konuşma paneli doldurur, istem (prompt) ise en altta, siz yazdıkça büyüyen bir komut satırıdır.
Prompt yazmak
- İmleci prompt satırına getirin: üzerine tıklayın ya da Mod+L'ye basın.
- Ajanın ne yapması gerektiğini yazın. Shift+Enter yeni bir satır açar.
- Enter'a (ya da Mod+Enter'a) basın veya Run'a tıklayın.
Prompt satırının altında:
| Denetim | Ne yapar |
|---|---|
| Agent picker (ajan seçici) | Prompt'u alacak ajanı seçer: Claude Code, Codex, Gemini ya da sizin eklediğiniz bir ajan (bkz. Ajanlar). |
| waits (bekleme süresi) | Ajan, politikanın size sorduğu bir yere bağlanmak istediğinde yanıtınızı ne kadar bekleyeceği: 1, 5, 15 (varsayılan) ya da 30 dakika, veya 1, 2, 4 ya da 8 saat. Yanıt gelmezse bağlantı reddedilir ve ajan onsuz devam eder. |
| Measure bar (ölçüm çubuğu) | Bir çalıştırma sürerken: bilgisayardan ne kadar kullandığı, görevin sınırlarına göre. Bkz. aşağısı. |
Preview'da sormak için seçtiğiniz yerler, prompt satırının üstünde etiketler (chip) olarak görünür; bkz. Files ve Preview.
Bir görevde aynı anda bir ajan çalışır. Ajanları yan yana çalıştırmak için aynı klasörde ya da başka klasörlerde daha fazla görev oluşturun. Commit etmeden önce ajanı yeniden çalıştırabilirsiniz: siz karar verene kadar değişiklikler kopyada birikir.
Live'ın gösterdikleri
Geldikçe şunlar görünür:
- Prompt'unuz, You altında kendi bloğunda, ajanın yanıtı da onun adının altında. Her iletinin bir kopyalama düğmesi vardır (işaretçi iletinin üzerindeyken görünür); iletiyi yazıldığı gibi, Markdown'ıyla birlikte kopyalar.
- Ajanın yanıtı, Markdown olarak düzenlenmiş; kod blokları bir editördeki gibi renklendirilmiş.
- Ajan paylaştığında, daha sönük bir stilde düşünmesi.
- Araç çağrıları, her biri bir satır: çalışırken
·, bittiğinde✓, başarısız olduğunda✗; okun ardından da çağrının değiştirdiği dosyalar. Bir şeyi değiştiren her çağrı, bakabileceğiniz ve geri dönebileceğiniz bir adımdır (bkz. Timeline). - Her çağrının yazdırdıkları, örneğin bir komutun çıktısı, kendi
satırının altında:
- komut çalışırken akar;
- çağrı çalışırken ya da başarısız olduğunda açıktır, sorunsuz bittiğinde kapanır (açmak ya da kapatmak için satıra tıklayın);
- terminal renkleri ve imleç hareketleri ayıklanır, her çağrının çıktısının son 64 KB'ı saklanır.
- Notlar: ajanın planı, ona verilen izinler, Kule'nin durdurduğu bir sunucu, bir ajanın alamadığı resimler.
- Ajanın programı, politikanın kendiliğinden geçirmediği bir yere bağlanmak istediğinde soru kartları (bkz. aşağısı).
- Çalıştırmanın sonu: Done, nedeniyle birlikte Stopped: … ya da
The run failed: …; sandbox'ın reddettiği işlemlerin sayısıyla. Kule bir
reddin bir aracın çalışmasını neden engellediğini biliyorsa, bunu o
satırın altında söyler. Örneğin ekran isteyen bir program (
--headlessile bile LibreOffice) bir görevde çalışamaz ve macOS onun beklenmedik şekilde kapandığını bildirebilir. Ajana da aynı şey, bir sonraki prompt'unda, Kule'nin sözleriyle, bir kez söylenir.
Daemon bir görevin son olaylarını saklar; böylece daha sonra açılan bir pencere bu arada olanları gösterir.
Live'da fareyle seçtiğiniz metin hemen panoya gider ve işaretçinin yanında küçük bir Copied görünür. Bunu Settings → Appearance → Copying altında kapatabilirsiniz.
Sorular
Ajanın programı, politikanın kendiliğinden geçirmediği bir host'a (sunucu adına) bağlandığında, bağlantı bekler ve Live'da bir kart görünür. Görev ayrıca Tasks panelinde Needs you altına taşınır ve pencere öndeyken değilse sistem bildirimleri size haber verir.
Kart host'u ve port'u, bağlantıyı bekleten kuralı ve bağlantının ne zaman reddedileceğini gösteren bir geri sayımı içerir.
| Düğme | Tuşlar | Ne yapar |
|---|---|---|
| Approve | Mod+Shift+Y | Yalnızca bu bağlantının geçmesine izin verir. |
| Approve and remember | varsayılan yok | Bu host'a ve port'a bu klasörde bundan sonra sorulmadan izin verir. Settings → Rules, Kule'ye hatırlamasını söylediklerinizi listeler ve bir kuralı unutturur. |
| Deny | Mod+Shift+N | Bağlantıyı reddeder. Ajan onsuz devam eder. |
Bir sorunun ne kadar bekleyeceğini prompt'un altındaki waits ayarı belirler (siz değiştirmedikçe 15 dakika; 1 dakikadan 8 saate kadar; kapatılamaz). Bkz. Ağ ve sorular.
Ölçüm çubuğu
Bir çalıştırma sürerken, prompt'un altındaki çubuk, çalıştırmanın bilgisayardan ne kadar kullandığını görevin sınırlarına göre, iki saniyede bir güncelleyerek gösterir. Örneğin:
CPU 140% / 200% · 1.2 GB / 4 GB · disk +350 MB · 7 processes
- Bir sınıra yaklaşınca kehribar rengine döner.
- İşlemci sınırı çalıştırmayı yavaşlattığı sürece slowed ekler.
- Görevin sınırlarını değiştirmek için üzerine tıklayın.
Bir sınır bir çalıştırmayı durdurduğunda, Live hangi sınırın olduğunu ve ne ölçtüğünü söyler; örneğin "Stopped: the run's processes held 4.2 GB, over its memory limit of 4 GB". O görev ekrandaki görev değilse bir bildirim bunu haber verir.
Stop
Bir çalıştırma sürerken Stop (Mod+Shift+K), Run'ın yerini alır. Ajanın sırasını (turn), ajanın kendisinde yapacağınız gibi iptal eder. Düğme, çalıştırma bitene kadar Stopping… yazar; sırasını on saniye içinde bitirmeyen bir ajan öldürülür. Şimdiye kadar değiştirdiği her şey, sizin incelemeniz için kopyada kalır.
Çalıştırmadan sonra
Live çalıştırmanın bittiğini söylediğinde, neyin değiştiğini görmek ve commit etmek ya da değişiklikleri atmak (roll back) için Review'u (Mod+2) açın. Bkz. Review.
Terminalden
kule run, bir ajana terminalden prompt verir; aynı
bütçelere ve sınırlara tabidir. kule steps, her araç
çağrısının neyi değiştirdiğini listeler. Terminalde sorulacak kimse yoktur;
bu yüzden politikanın bir kişiye sorduğu bir bağlantı orada hemen
reddedilir.