Uzantılar
Bir uzantı, görev panosu gibi tam ekran bir sayfa sunabilir. Oturum listesinin üstündeki Uzantı sayfaları menüsünden açın. Menü yalnızca etkin ve onaylanmış sayfalar varsa görünür. Sohbet seçme, yenileme, duraklatma, kaldırma veya sunucu değiştirme sayfayı kapatır. Uzantı sayfayı kendi başına açamaz.
Uzantının kendi verileri bağlı sunucuda saklanır ve uzantı kaldırılınca silinir. Bir pano, projenizde dosya oluşturmadan farklı proje ve çalışma ağaçlarındaki oturumları izleyebilir.
Ayarlar → Uzantılar üzerinden başkalarının yaptığı panelleri OpenChamber’a ekleyebilirsiniz. Uzantı, sağ raya yerleşen ve yerleşik panellerin yanında duran küçük bir sayfadır. Size başka bir hizmetten veri gösterebilir, sohbete bir görev iliştirebilir ve izin verirseniz oturum başlatabilir, istem gönderebilir ya da dosya okuyabilir.
Uzantılar OpenChamber web ve masaüstünde çalışır. VS Code ve mobil uygulama henüz onları yüklemiyor. OpenCode eklentileriyle aynı şey değildir.
Uzantı kurma
Yerleşik olarak işaretlenen eklentiler seçili OpenChamber örneğiyle gelir. Başlangıçta etkindirler ve bildirdikleri izinler ayrı bir pencere olmadan verilir. Kartlarındaki Devre dışı bırak veya Etkinleştir seçeneğini kullanın. Uygulamadan ayrı kaldırılamaz veya güncellenemezler. Devre dışı bırakmak verileri ve bağlı hesapları korur; bu seçim uygulama güncellemelerinde de saklanır.
Hesap ayarları Ayarlar → Entegrasyonlar → Yerleşik entegrasyonlar bölümündedir. Bir hizmetin hesabınıza erişmesi için yine de API tokeni veya oturum açma gerekebilir.
- Ayarlar → Uzantılar sayfasını açın.
- Şunlardan birini Klasör, ZIP veya URL alanına yapıştırıp Ekle seçeneğini seçin:
- bu bilgisayardaki bir klasörün tam yolu
- bir
.zipdosyasının yolu - bir git deposuna ya da zip dosyasına giden https bağlantısı
[email protected]:owner/extension.gitgibi bir SSH Git adresi
- Uzantı izin istiyorsa bir iletişim kutusu bunları listeler. İzin ver ve etkinleştir seçeneğini seçin ya da geri çıkarmak için Kaldır deyin.
Alana bir .zip de bırakabilir ya da yanındaki arşiv düğmesiyle seçebilirsiniz; arşiv OpenChamber sunucusuna yüklenir, bu yüzden uzak bir örnekte de çalışır. Masaüstünde klasör düğmesi sistemin seçim penceresini açar ve bırakılan bir klasör kendi yolundan kurulur.
Uzantının simgesi rayda görünür. Görünmüyorsa Sorun giderme sayfasına bakın.
Klasörden kurulum doğrudan o klasörden çalışır, bu yüzden uzantı geliştiren biri düzenleyip yeniden yükleyebilir. Zip ya da URL önce OpenChamber’ın kendi veri klasörüne kopyalanır; özgün dosyaya dokunulmaz.
Özel depolar ve Git kimlikleri
SSH kurulumu [email protected]:owner/extension.git ve ssh://[email protected]/owner/extension.git adreslerini ve isteğe bağlı #branch-or-tag ekini destekler. Alanın yanındaki parmak izi menüsünden genel kimliği veya kayıtlı bir Git kimliğini seçin. Bu seçim güncelleme kontrollerinde ve güncellemelerde korunur; anahtar değişikliği sonraki işlemde uygulanır.
Genel kimlik, seçili OpenChamber sunucusunu çalıştıran kullanıcının Git/SSH ayarlarını ve SSH agent bağlantısını kullanır. Uzak örnekte anahtar o sunucuda bulunmalıdır. Parolalı anahtarları önce sunucu sürecinin SSH agent bağlantısında açın. HTTPS, Git HTTPS kimlik bilgilerini kullanır ve otomatik olarak SSH biçimine geçmez. Git sunucuları genel IP adreslerine çözülmelidir; yerel SSH takma adları ve özel ağ hedefleri desteklenmez.
Uzantı neler yapabilir
Panel göstermek ve hangi proje ile oturumun açık olduğunu okumak izin gerektirmez. Sizin adınıza bir şey yapan her şey izin gerektirir ve tüm listeyi kurulumda bir kez görürsünüz:
- Oturumlarınıza mesaj gönderme: modele istem yazıp gönderir, bu jeton harcar ve araç çalıştırabilir.
- Projelere ve oturumlara erişim: projeleri, çalışma ağaçlarını ve oturum durumlarını listeler; kayıtlı projelerde oturum oluşturur ve açar. Konuşma içeriği gizli kalır.
- Proje dosyalarını okuma ve yazma: açık projedeki her dosya.
- Proje dışındaki dosyaları okuma ve yazma: yalnızca iletişim kutusunda listelenen konumlar.
- Small Model’inizi kullanma: oturumlarınızın dışında tek seferlik metin üretimi, Ayarlar → Oturumlar → Small Model’deki modelle. Jeton harcar.
- Dış bir hizmete bağlanma: Ayarlar → Entegrasyonlar altında bağladığınız hesapla.
- Bir oturumun konuşmasını okuma: yalnızca o oturumda uzantının eylemini çalıştırdığınızda.
- Yerel servis çalıştırma: kullanıcı hesabınızın tüm erişimine sahip ayrı bir program. Yalnızca yazara güveniyorsanız izin verin.
Daha yeni bir sürüm izin verdiğinizden fazlasını istediğinde kart Onay gerekli ve bir İzinleri incele düğmesi gösterir. Yeni listeye izin verene kadar o uzantı kapalı kalır.
Nerede görünür
Raydaki panelinin yanı sıra bir uzantı, zaten kullandığınız menülere girdiler ekleyebilir: bir sohbet mesajındaki eylemler, bir oturumun menüsü, sohbet kutusunun yanındaki + menüsü ve hiçbir şey açmadan bir şey iliştiren /task ABC-12 gibi eğik çizgi komutları. Ayrıca kendi araçlarına, OpenChamber’ın yerleşik araçlarında olduğu gibi sohbette düzgün bir simge, başlık ve çıktı düzeni verebilir. Bunlardan hangilerini sunacağına uzantı karar verir; uzantıya izin verene kadar hepsi kapalıdır.
Bazı uzantılar kendi paneli yerine canlı bir görüntü gösterir: bir ajanın sunucuda içinde çalıştığı şey, örneğin bir tarayıcı veya bir simülatör. Kontrolü almak için görüntüye tıklayın ya da yazın; durum satırı Kontrol sizde der ve Ajana geri ver düğmesine basana kadar ajanın tarayıcı eylemleri reddedilir. Kopyalama ve yapıştırma her zamanki gibi çalışır. Aynı anda bağlı başka bir cihaz kontrolün kimde olduğunu görür ve onu devralamaz. Böyle bir uzantı, görüntünün yanına kendi kontrollerini ekleyebilir, örneğin üstüne bir adres çubuğu veya yanına bir araç sütunu.
Hesabını bağlama
Bir hizmetle konuşan uzantı, Ayarlar → Entegrasyonlar altında Uzantı hesapları bölümünde bir kart alır. Hizmete göre kart bir API jetonu, kullanıcı adı ve jeton ya da oturum açma akışı için bir client id ister. Bağlan seçeneğini seçin; Bağlantıyı kes kayıtlı jetonu unutur. Uzantının bildirdiği ek alanlar siz alandan çıkınca kendiliğinden kaydedilir.
Jeton OpenChamber sunucusunda kalır. Uzantının sayfası onu asla görmez.
Güncelleme
Bir git URL’sinden kurulan uzantılar kendini güncelleyebilir. Ayarlar → Uzantılar sayfasını açmak her birini en fazla saatte bir denetler; Güncellemeleri denetle hemen denetler. Daha yeni sürümü olan bir kartta Güncelleme var yazısı ve bir Güncelle düğmesi görünür. Güncelleme izinlerinizi, hesaplarınızı ve ayarlarınızı korur; yeni sürüm daha fazlasını isterse onay iletişim kutusu yeniden açılır. Klasörden ve zip’ten kurulumlar güncellenmez: bunları elle değiştirin.
Varsayılan dal yerine bir etiketi veya dalı izlemek için kurarken git URL’sine #v1.2.0 ya da #stable ekleyin.
Duraklatma veya kaldırma
Her kartta bir Etkin anahtarı vardır. Kapalıyken uzantı kurulu kalır ama paneli gizlenir ve çağrıları engellenir. Kaldır, zip ya da URL ile kurulanı OpenChamber’ın veri klasöründen siler; klasörden kurulumda yalnızca yolu unutur, klasörünüz yerinde kalır.
Kendi uzantınızı yapın
Bir uzantının yapabileceği her şey ve nasıl yapılacağı Uzantı oluşturma sayfasında.