Dokümantasyon / Referans
Slash komutları ve tuşlar
Oturumun istem satırına yazabileceğiniz bütün komutlar, oturumdaki bütün tuşlar ve bir tuşun keybindings.json ile nasıl değiştirileceği.
Slash komutları
Bu komutları ivralo'nun açtığı oturumda istem satırına yazarsınız. /help aynı listeyi, altında tuşlarla birlikte gösterir. Köşeli parantez içindeki sözcükler isteğe bağlıdır; açılı parantez içindekileri siz doldurursunuz.
Konuşma ve model
| Komut | Ne yapar |
|---|---|
/new | Yeni bir konuşma başlatır. Eski konuşma veritabanında kalır. |
/sessions | Son konuşmaları listeler. |
/title [text] | Konuşmanın adını gösterir ya da ona kendiniz ad verirsiniz. /title auto adı yeniden modelin koymasını sağlar. |
/model [ref] | Kullanılan modelleri gösterir ya da bu oturumun ana modelini değiştirir (anthropic:… ya da bir Ollama etiketi). .env'e dokunulmaz. |
/context | Modelin bağlam penceresinin ne kadar dolduğunu gösterir. |
/compact <focus> | Bağlamda yer açmak için eski turları özetler; belirttiğiniz konuya özellikle dikkat eder. |
/memory | Modelin sizinle ilgili hatırladıkları. /memory forget <n> bir kaydı, /memory clear hepsini siler. |
/export [html or md] | Bu konuşmayı bütün turları ve araç çağrılarıyla tek bir dosyaya yazar. Biçim belirtmezseniz HTML olur. |
/detach | Yürüyen run'ı katlar ve istem satırını size geri verir. Tekrar yazarsanız run geri gelir. |
exit | Oturumdan çıkar. |
Ekip, skill'ler ve belgeler
| Komut | Ne yapar |
|---|---|
/agents | Ekipte kimlerin olduğunu gösterir. |
/skills | Ekibin bildikleri: raftaki bütün skill'ler. |
/skill <name> <request> | İsteği doğrudan skill'in sahibine gönderir. |
/skill show <name> | Bir skill'in ne öğrettiğini önizler. |
/skill install <source> | GitHub'dan bir skill kurar. |
/index | Çalışma alanındaki belgeleri Librarian için embed eder. /index rebuild dizini sıfırdan kurar; /index rebuild all bütün çalışma alanlarının dizinini ve vektör tablosunu sıfırdan kurar. |
/find <query> | Bilgi dizininde elle arama yapar; Librarian'ın göreceği sonuçları gösterir. |
/paste | Panodaki görseli ekler; yapıştırma tuşunu kendine ayıran terminaller için. |
/img <path> | Çalışma alanından bir görsel ekler. |
/show <file> | Çalışma alanındaki bir görseli büyük gösterir. Bir turda üretilen yeni görseller zaten kendiliğinden önizlenir. |
Onaylar ve güven
| Komut | Ne yapar |
|---|---|
/confirm | Bir çağrı çalışmadan önce onay sorulmasını açar ya da kapatır. Kapalıyken araç çağrıları sormadan çalışır; soruyu yeniden açmak accept-edits'i de kapatır. |
/accept-edits | Dosya düzenlenmeden önce onay sorulmasını açar ya da kapatır. Shell komutları yine sorar. |
/permissions | İzin dosyalarında nelere izin verildiğini, nelerin reddedildiğini gösterir. /permissions remove <n>, bu repo'nun dosyasından n numaralı girdiyi çıkarır. |
/trust | Bu klasörün güvenilir sayılıp sayılmadığını gösterir. /trust yes güvenilir yapar, /trust revoke verilen cevabı unutur. |
Ayrıntılar Onaylar ve permissions.json sayfalarında.
Planlar, değişiklikler ve job'lar
| Komut | Ne yapar |
|---|---|
/plan <request> | Adım adım bir plan çıkarır; onayladıktan sonra adım adım uygular. |
/plan | Plan modunu açar ya da kapatır: açıkken her mesaj önce planlanır. |
/plan --job <request> | Bir plan çıkarır; onayladıktan sonra planı oturum kapansa da süren bir job olarak çalıştırır. |
/changes | Her turun neyi değiştirdiğini dosya dosya gösterir. Ctrl+D ile açılıp kapanan panelin aynısıdır. |
/diff [n] | En son turun değişikliğini diff görüntüleyicide açar; n daha eski bir turu açar. |
/changeset [on or off] | Her turun düzenlemelerini tek bir changeset olarak hazırlamayı açar ya da kapatır. Bir şey yazmazsanız bekleyen changeset'i yeniden açar. |
/history [file] | Bir dosyanın, üzerine yazılmadan önce saklanan sürümleri. |
/restore <file> [stamp] | Saklanan bir sürümü geri getirir. Önce onay ister. |
/jobs [id] | Bu çalışma alanının job'ları. Kimlik verirseniz, bekleyen bir job'u diyalogda cevaplarsınız ya da job'un ayrıntılarını görürsünüz. |
/instances | Oturumda açık olan instance'lar: çalışanlar ya da raporu hazır olanlar. /instances stop <n> ya da /instances stop all onları sonlandırır. |
Run'lar ve incident'lar
| Komut | Ne yapar |
|---|---|
/trace | Son run'ın araç çağrılarını, her birinin ne döndürdüğüyle birlikte açar. |
/why <claim> | Son cevaptaki bir sayının ya da ifadenin nereden geldiğini kayıtlar üzerinden izler. |
/incident [bundle] | Bir kanıt paketini (varsayılan incident/) inceler ve bir rapor yazar. Hiçbir dosya düzenlenmez. |
/help | Komut listesi ve altında tuşlar. |
Bir komutun başını yazdığınızda, /help'teki sıraya göre ilk eşleşen komuta tamamlanır: /co yazınca /confirm, /ch yazınca /changes gelir.
Tuşlar
Oturumdaki tuşlar ve varsayılanları aşağıda. Alt bilgi satırı ve /help o an gerçekten bağlı olan tuşları gösterir; yerini değiştirdiğiniz bir tuş yeni yeriyle görünür.
| Eylem adı | Varsayılan tuş | Ne yapar |
|---|---|---|
quit | Ctrl+C | Oturumdan çıkar. |
cancel_turn | Esc | Yürüyen run'ı iptal eder. Mesajınız düzenleyebilmeniz için geri gelir. |
detach_turn | Ctrl+B | Yürüyen run'ı katlar ve istem satırını size geri verir; tekrar basarsanız run geri gelir. |
new_session | Ctrl+N | Yeni bir konuşma başlatır. |
toggle_all | Ctrl+O | Son turun adımlarını açar ya da bütün adımları kapatır. |
toggle_files | Ctrl+P | Çalışma alanının dosya ağacı. Tıkladığınız dosyanın adı mesajınıza eklenir. |
toggle_team | Ctrl+T | Şu an kimin çalıştığını ve bu turda kimlerin yer aldığını gösterir. |
toggle_changes | Ctrl+D | Her turun neyi değiştirdiğini dosya dosya, satır satır gösterir. |
context | Ctrl+G | Modelin bağlam penceresinin ne kadar dolduğunu gösterir. |
toggle_plan_mode | Shift+Tab | Her mesajı önce planlamayı açar ya da kapatır. |
search | Ctrl+F, Ctrl+K | Gönderdiğiniz mesajlarda, cevaplarda ve çalışma alanındaki dosyalarda arama yapar. |
paste_image | Ctrl+V | Panodaki görseli ekler. |
toggle_plan_board | Ctrl+L | Uzun bir planın bütün adımlarını panoda gösterir ya da yalnızca ilerleyen adımlara katlar. |
İstem satırında Yukarı ve Aşağı ok tuşlarıyla daha önce gönderdiğiniz mesajlar arasında gezinebilirsiniz.
Diyaloglarda
| Nerede | Tuşlar |
|---|---|
| Bir çağrıyı onaylarken | y yalnızca bu çağrı, a bu turun geri kalanı, s oturum boyunca bütün düzenlemeler (yalnızca düzenlemeler), p bu shell komutuna ya da host'a bu repo'da her zaman izin ver, n ya da Esc bir notla hayır, d diff görüntüleyiciyi aç. PageUp, PageDown ve ok tuşları diyaloğu kaydırır. |
| Bir plan | Enter ya da y planı çalıştırır, r planı yazarak revize ettirir, e plan dosyasını yeniden yükler, Esc ya da n planı atar. |
| Başarısız bir plan adımı | r iz üzerinden revize eder, b geri alır, Esc durdurur. |
| Bir klasöre güvenmek | y evet, n hayır, l ya da Esc şimdi değil. |
| Bir coder'ın yaması | y ya da Enter yamayı uygular, s uygular ve oturumun geri kalanında düzenlemeler için onay sormaz, d diff'i açar, Esc ya da n reddeder. |
| Diff görüntüleyici | Sol ve Sağ ok dosyalar arasında gezinir, v görünümü değiştirir, q ya da Esc geri döner. |
Gönderim gibi her zaman onay istemesi gereken çağrılarda, o tek çağrıdan daha geniş cevaplar hiç sunulmaz. Yüksek riskli bir çağrıda Enter'ın bir karşılığı yoktur; bilerek y'ye basmanız gerekir. Bekleyen bir job'un sorusunda yalnızca y, s ve n vardır. Ayrıntılar Onaylar sayfasında.
keybindings.json
Bir tuşun yerini değiştirmek için ivralo ana dizininize, brand.json'ın yanına bir keybindings.json koyun. Dosya bir JSON nesnesidir: yukarıdaki tablodaki eylem adlarını tek bir tuşa ya da bir tuş listesine eşler.
{
"search": "ctrl+s",
"toggle_files": ["ctrl+r", "f2"]
}
Geçerli tuşlar şunlardır: Ctrl ile bir harf (ctrl+a ile ctrl+z arası), f1 ile f12 arası, shift+tab ya da escape, enter, tab, space, backspace, delete, insert, home, end, pageup, pagedown, up, down, left ve right. Büyük küçük harf ve boşluk fark etmez; /help'in tuşları yazdığı biçim de (Ctrl+F, Esc, PgUp) kabul edilir.
Dosya oturum başlarken bir kez okunur ve içindeki bir hata oturumu hiçbir zaman durdurmaz. Her girdi ayrı ayrı değerlendirilir. Hatalı bir girdi, oturum açılırken ve ivralo doctor'da tek cümleyle bildirilir; o eylem varsayılan tuşunda kalır. Bir girdi şu durumlarda reddedilir:
- eylem yoksa;
- değer bir tuş adı değilse ya da istem satırına karakter yazacak bir tuşsa;
- tuş Ctrl+H, Ctrl+I ya da Ctrl+M ise; çoğu terminal bunları Backspace, Tab ve Enter olarak gönderir;
- tuş zaten kullanılıyorsa ya da dosya aynı tuşu iki eyleme veriyorsa.
Çakışmalar hiçbir zaman sessizce çözülmez: dosyanın aynı tuşa taşıdığı eylemler varsayılanlarına döner ve mesajda hangileri olduğu yazılır.