Kod çalışma alanı
Komut dosyalarını incelemek, aramak, çalıştırmak, git işlemlerini yürütmek ve kod tabanınızdaki AI farklılıklarını incelemek için 9xchat'yi bir proje klasörüne yönlendirin.
Kod, 9xchat'yi aracılı bir kodlama ortamına dönüştürür. Bağlantısı olmayan parçacıkları kopyalayıp yapıştırmak yerine, diskteki proje klasörünün tamamını açarsınız. Yapay zeka asistanı dizin ağacınızı keşfedebilir, dosyaları okuyabilir, kodlar arasında arama yapabilir, proje komut dosyalarını çalıştırabilir, git geçmişini inceleyebilir ve düzenlemeler önerebilir.
Code çalışma alanı, etkin bir Pro aboneliği gerektiren gelişmiş bir masaüstü özelliğidir. Krediler, Pro ve kullanım'ye bakın.
Bir çalışma alanı açma
- Herhangi bir proje dizinini Kodekranına bırakın veyaKlasör Seç'i tıklayın.
- 9xchat, klasör yapısını indeksler ve sol proje panelinde görüntüler.
- Son çalışma alanlarınız, hızlı erişim için Son Çalışma Alanları altına kaydedilir.
Bir çalışma alanı birden fazla klasörü barındırabilir; bir değişiklik bir uygulamayı ve bağlı olduğu kitaplığı kapsadığında ikinci bir kök ekleyin. İlk klasör, belirsiz bir yolun nerede çözümleneceğine karar veren birincil kök olarak kalır. Bir çalışma alanındaki klasörleri değiştirmek, AI geri alma geçmişini temizler; böylece uygulama, bekleyen düzenlemeleri iptal etmek yerine öncelikle saklamanızı veya reddetmenizi ister.

Çalışma alanında gezinme
Code çalışma alanı düzeni özel panellere bölünmüştür:
- Oturumlar Kenar Çubuğu: Farklı görevler için ayrı konuşma dizilerini tutun aynı kod tabanında (örneğin, kimlik doğrulama mantığını yeniden düzenlemek veya birim testleri eklemek).
- Dosya Gezgini: Dosya türü simgeleri ve klasörle dosya hiyerarşinize göz atın genişleme.
- Hızlı Dosya Bulucu (
⌘P/Ctrl+P): Bilgisayarınızda bulanık arama dosya adları doğrudan herhangi bir dosyaya atlamak için proje. - Tam Metin Proje Araması: Tüm metin, işlevler ve sembolleri grep maç önizlemeleriyle tüm çalışma alanı.
- Sözdizimi ile Vurgulanan Dosya Önizlemesi: Dosyaları satır numaralarıyla yan yana görüntüleyin ve dil vurgulama.

Ajansal kodlama araçları
Desteklenen bulut modelleriyle Code oturumunda sohbet ederken asistan yerleşik geliştirici araçlarına erişebilir:
| Araç Kategorisi | Yetenekler |
|---|---|
| Dosya İşlemleri | Dosyaları okuyun, yeni dosyalar oluşturun, dizin içeriklerini listeleyin ve hem dosya adlarında hem de dosya içeriklerinde arama yapın |
| Yapay Zeka Düzenlemeleri ve Farkları | Bir veya daha fazla dosyada tam dize değişiklikleri veya yeniden yazmalar önerin |
| Git Entegrasyonu | git status'yi kontrol edin, git diff'yi görüntüleyin, taahhüt geçmişini inceleyin ve taahhütleri gerçekleştirin |
| Komut Dosyası Çalıştırıcısı | Npm/yarn/pip komut dosyalarını yürütün, test paketlerini çalıştırın ve çalışan arka plan işlemlerini izleyin |
| Paket Yönetimi | Proje bağımlılıklarını kontrol edin ve yükleyin |
| Tarayıcı | Çalışma alanının yanındaki bölmede bir sayfa açın ve içinde ne olduğunu okuyun |
İçerik arama, makinenize yüklendiğinde ripgrep'yi kullanır; bu, dosyayı kaldırır ve JavaScript taramasının ihtiyaç duyduğu tavanları sağlar. Asistan her iki durumda da aynı aracı çağırır, dolayısıyla konuşmayla ilgili hiçbir şey değişmez; büyük bir veri deposunda kısaltılmış bir biçimde arama durdurulur.
ripgrep olsun ya da olmasın, aynı kurallar hangi dosyaların okunabileceğine karar verir. Daha hızlı bir arama, asistanın görmesine izin verilen alanı genişletmez.
Ajansal kodlama iş akışı, bulut modelleri tarafından desteklenen araç çağırma yeteneklerine dayanır. Ollama modelleri şu anda 9xchat'de araç yürütmeyi desteklemiyor.
AI düzenlemelerini inceleme
Düzenlemeler yazılı olmak yerine aşamalı olarak gerçekleştirilir ve fark görüntüleyici, eklemeleri ve silmeleri satır numaraları ve sözdizimi vurgulamasıyla gösterir. Keepdeğişikliği diske yazar;Geri al onu iptal eder.
Manuel ve Otomatik
Her oturum ya Manuelşeklindedir (her değişiklik, onu korumanızı ya da geri almanızı bekler) ya da düzenlemelerin yapıldıkça geçerli olduğuOtomatik olur. Bir dosyayı silmek ve yeniden adlandırmak hala Otomatik modda soruluyor, çünkü bunların tersine çevrilmesi acı verici olan ikisidir.
Otomatik mod oturum başınadır ve uygulama yeniden başlatıldığında Manuel olarak sıfırlanır. Yazma erişimi, başlatmalar boyunca sessizce devam etmesi gereken bir şey değildir.
Otomatik mod, başarısız bir uygulamadan sonra veya inceleme yapılmadan on tur geçtikten sonra kendi kendine durur ve kart hangisi olduğunu belirtir. Uzun bir yeniden faktör yasal olarak birkaç tur çalıştırır; aynı şekilde bir model de kendi hatalı düzenlemesinde döngüye girer. Döngünün içinden bakıldığında ikisi aynı görünür, dolayısıyla ikinciyi durduran şey sayımdır. Otomatik tekrar açılması sayacı sıfırlar.
Kodunuzu sürüm kontrolü altında tutun
Yapay zeka düzenlemesini sürdürmek, diskteki proje dizininizdeki gerçek dosyaları değiştirir. Gerektiğinde değişiklikleri geri alabilmek için her zaman bir git deposunda çalışın veya bir yedek bulundurun.
Bu projenin komut dosyalarını çalıştırma
Asistanın çalıştırabileceği komut dosyaları package.json'nin tanımladığı şeyleri listeler ve bunları birer birer etkinleştirmenize olanak tanır. Hiçbir şey varsayılan olarak etkin değildir, bu nedenle siz hangi komut dosyalarının güvenli olduğunu söyleyene kadar yeni bir çalışma alanı hiçbir şeyi çalıştıramaz; projede package.json yoksa veya hiçbir komut dosyası tanımlanmıyorsa iletişim kutusu boş bir liste sunmak yerine bunu belirtir.
Otomatik modun açılması, listedeki her komut dosyasının açık olduğu sürece etkinleştirilmesini sağlar.

Çalışmaya devam eden bir komut dosyası (bir geliştirme sunucusu, bir izleyici), çıktısını okuyabileceğiniz veya durdurabileceğiniz Çalışan komut dosyaları'na taşınır. Çıktı tekrar oynatılabilir, böylece bir oturumda daha önce başlatılan bir arka plan çalışması siz devam ettikten sonra da okunabilir ve çalışan işlemlerin sayısı üst çubukta görünür kalır. Göremediğiniz bir süreç, bu yeteneğin asla yaratmaması gereken şeydir.
Bir sayfayı önizleme
Çalıştır, çalışma alanı bir giriş HTML belgesi içerdiğinde görünür ve bunu düzenleyicinin yanındaki yürütülmekte olan bir önizlemede açar. Yerel stil sayfaları, komut dosyaları ve resimler çalışma alanından yüklenir, böylece sayfa çıplak bir işaretleme yerine bir bütün olarak oluşturulur.
Önizleme izole edilmiştir: uygulamaya erişim yoktur, ağ yoktur ve kendi dosya erişimi yoktur. Kaynaklarının belgenin içinde dolaşmasının nedeni budur ve internetten getirilen bir sayfanın bu isteklerin engellendiğini göstermesinin nedeni budur.

Tarayıcı çalışma alanının yanındaki bölmede gerçek bir sayfa açar; bu, diğer yarısıdır: önizleme, düzenlediğiniz belgenin önizlemesidir, tarayıcı bölmesi ise bakmakta olduğunuz belgenindir.
Çalışma alanı anıları
Bir Kod oturumu, konuşma yerine çalışma alanı kapsamındaki şeyleri hatırlayabilir; böylece bir projenin nasıl oluşturulduğuna ilişkin bilgi, aynı kod tabanında bir sonraki oturumda da varlığını sürdürür. Oturum Anıları çalışma alanı anılarını oturum anılarının üzerinde listeler; her ikisi de Kütüphane → Anılar'dedir; burada bir çalışma alanı filtresi onları adlarına göre gösterir.
Maliyetinin ne kadar olduğunu izliyorum
Oturum Kullanımını Görüntüle, bir kodlama oturumunun harcadığı harcamanın dökümünü verir. Aracılık, sohbete göre daha fazla dosya okur ve daha fazla araç çağırır; bu nedenle, ay sonu yerine uzun bir yeniden düzenlemeyi kontrol etmeye değer.