quvyta-code
qcode
Terminalden, kapsayıcıların içinde kodlama ajanları. Bir profili bir kez kur, girişini yap; o ajanı bundan sonra istediğin çalışma alanında saniyeler içinde açarsın, ajanlar ve kabuklar arasında sekmeler arasında geçer gibi geçersin.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- codeBeta. qcode Linux'ta hem Podman hem Docker ile çalışır. Arayüz, yazdığı dosyalar ve imaj ile kapsayıcı adları sürümler arasında hâlâ değişebilir.
Çalıştırdığı ajanlar
Zaten parasını ödediğin ajanı getir.
| Ajan | Girişi |
|---|---|
| Claude Code | abonelik, API anahtarı ya da kendi sağlayıcın |
| opencode | hesapsız, abonelik, API anahtarı ya da kendi sağlayıcın |
| Gemini CLI | API anahtarı |
| Codex CLI | abonelik ya da API anahtarı |
| Antigravity IDE | kendi Google girişi, kapsayıcısının içindeki bir pencerede |
Her ajan, bir profilin imajı üretilirken yapımcılarının yayınladığı yerden kurulur; qcode hiçbirini dağıtmaz ve değiştirmez. Komut satırı ajanları qcode'un yeni sekme listesinden bir sohbete kaldığı yerden dönebilir. Antigravity IDE bir masaüstü uygulamasıdır: penceresi kendine ait bir kapsayıcıdan açılır, sekmesi pencerenin ne durumda olduğunu gösterir. Giriş sayfası o kapsayıcının içinde küçük bir pencerede açılır; böylece Google'ın cevabı geri gelir ve giriş tamamlanır. Her profil için Google'a bir kez giriş yaparsın.
Yaklaşım
İşi ayıran şey kapsayıcının kendisidir.
- Her ajana bir kapsayıcı
Her ajan kendisi için üretilmiş bir imajdan kurulmuş bir kapsayıcıda çalışır. Çalışma alanının klasörünü görür; izin verirsen çalışma alanının malzeme klasörünü ve ağı da görür.
- Çalışmakta özgür
İşi makinenden ayıran şey kapsayıcı olduğu için ajan, her adımda izin sormadan çalışacak biçimde kurulur.
- Tek giriş, her çalışma alanına bir kopya
Profil, ajanın kendi akışıyla bir kez giriş yapar. Her çalışma alanı girişin kendi kopyasını alır; böylece sohbet geçmişi, hafıza ve ayarlar bir çalışma alanından başkasına sızmaz.
- İşin bitince durur
Son qcode kapandığında başlattığı kapsayıcılar durur. İsteğe bağlı bir arka plan servisi bir çökmeden sonra aynısını yapar. Kendi başlattığın kapsayıcılara hiç dokunulmaz.
- Podman ya da Docker
İkisi de olur. qcode motoru bulur, yoksa ya da çalışmıyorsa söyler. Makinede ikisi de yoksa ilk açılış sihirbazı birini kurmayı önerir: sistemine uyan komutu gösterir, ya sen kendin çalıştırırsın ya da qcode aynı komutu sihirbazın içindeki bir terminalde, sen izlerken çalıştırır. qcode kendi yetkisini hiçbir zaman yükseltmez. Motor qcode'un tanıdığı bir sebeple reddederse, örneğin servis çalışmıyorsa ya da hesabın docker grubunda değilse, sade bir cümle ve sorunu çözen satırı okursun; motorun kendi sözleri altında durur.
- Motoru değiştir, eşyaların seninle gelsin
Podman ile Docker arasında Ayarlar'dan geçersin; ya da qcode kayıtlı motorun artık cevap vermediğini, öbürünün verdiğini kendisi fark eder. Bir sayfa, imajı yeni motorda olmayan profilleri her birinin yanında Kur ile listeler ve her profilin ayarlarının ve girişlerinin durduğu ev klasörünü kopyalamayı önerir. Eski motordan hiçbir şey silinmez, geri dönebilirsin. İmajı eksik bir sekme bunu söyler, Şimdi kur'u önerir, kurulumu gösterir ve bitince açılır.
- Ajanın altındaki sistem
Bir profilin imajı varsayılan ve önerilen Debian'ın ya da Arch Linux, Ubuntu 24.04 LTS veya Alpine'in üzerine kurulur; sihirbaz her birinin boyutunu gösterir. En küçüğü Alpine'dir ve önerilmez diye işaretlidir: glibc yerine musl üzerine kurulu olduğu için Gemini CLI onda çalışmaz. Antigravity IDE yalnızca Debian üzerine kurulur. Bir sistemde eksik bir araç varsa sihirbaz söyler; ağaçtan açtığın dosyalar yine çalışma alanının kendi Debian kapsayıcısında açılır, orada hiçbir şey değişmez.
- Makinende fazladan hiçbir şey yok
Bir git adresi kapsayıcının içinde klonlanır, dosyalar çalışma alanının kendi küçük temel kapsayıcısında açılır; yani ne git ne de bir düzenleyici kurulu olmak zorunda.
- Sekmeler birbirine iş verir
Bir sekmedeki ajan, çalışma alanının öbür sekmelerini görür ve birine görev verebilir. Mesaj, o sekmede kimse yazmıyorken ve ajan yazmayı bitirmişken, gönderen sekmenin adıyla o ajanın kendi istemine yazılır; bu Claude Code ve opencode ile çalışırken görüldü. Antigravity IDE sekmelere iş verebilir ama ona iş verilemez, çünkü penceresinde yazılacak bir istem yoktur. Mesajlar sana sormadan sekmeden sekmeye gider; Ayarlar'da Sekmeler arası mesajlar altındaki İlk mesajdan önce sor soruyu geri getirir. Hangisini seçersen seç, ağı olmayan bir sekme ağı olana asla gönderemez ve sekmeler arasındaki bir alışverişin bir sonu vardır; iki ajan birbirine sonsuza dek cevap veremez. Alışveriş bitince iki sekme de bunu söyler.
- Kendi sağlayıcın
Sağlayıcılar sayfasında zaten sahip olduğun model servislerini eklersin: kendi ağındaki bir ollama sunucusu ya da OpenRouter. Bağlantıyı dener, her birinin sunduğu modelleri okursun. Bir Claude Code ya da opencode profili sonra bunlardan biriyle çalışabilir. Anahtar kapsayıcıya hiç girmez: sekme sağlayıcıyla qcode'un senin makinende çalıştırdığı bir aktarıcı üzerinden konuşur; böylece ağı olmayan bir kapsayıcı bile senin ağındaki bir model sunucusunu kullanabilir. Anahtar yalnızca senin okuyabildiğin bir dosyada durur ve sayfa nerede olduğunu söyler.
- Sunucunun gerçekte verdiği yer
Bir modelin kaydı, sunucunun gerçekte kabul ettiğinden fazla yer vaat edebilir; uzun bir istemin başını sessizce atan bir sunucu, ajanı görünür bir sebep olmadan unutkan gösterir. qcode sunucunun gerçekte ne kadar aldığını ölçer, modelin iddiasının yanında gösterir ve ölçülen boyutu ajana söyler.
- QCode basic ve QCode high
Bir profil için iki hazır kurulum. Önerilen QCode basic, ajanı qcode'un çalıştırdığı biçimde kurar; yeni bir sekme doğrudan isteminde açılır. QCode high bunlara graphify'ı (ajanın dosyaları okumadan önce baktığı kod haritası), Claude Code için seçilmiş eklentileri, opencode için oh-my-openagent'ı ve her ajanın yönerge dosyasına öbür sekmelere nasıl ulaşacağını anlatan kısa bir bölüm ekler; dosyanın geri kalanı olduğu gibi kalır. Her parça kapatılabilir ve sihirbaz neyin indirileceğini söyler.
- Ne gönderir, ne zaman
qcode istatistik toplamaz; senin ya da işin hakkında hiçbir şey göndermez. Kendiliğinden tek bir şey sorar: açılışta, günde en fazla bir kez, crates.io'ya yayınlanmış en yeni qcode'u sorar ve seninki eskiyse söyler. İstek paketin adını ve qcode'unun sürümünü taşır; senin ya da makinen hakkında hiçbir şey taşımaz. Varsayılan olarak açıktır; Ayarlar'daki Güncelleme çıkınca haber ver onu bütün Quvyta uygulamaları için birden kapatır, kapalıyken hiçbir şey sorulmaz. Bunun dışında qcode ağa kendisi yalnızca sen bir sağlayıcı ekledikten sonra ve yalnızca o sağlayıcıya çıkar: Sağlayıcılar sayfasında bir düğmeye bastığında ya da o sağlayıcıyla çalışan bir sekme açıkken. Bir pencereyi ölçmek birkaç istem gönderir; ücretli bir sağlayıcı bunları faturalar. Ajanlar her zamanki gibi kendi yapımcılarıyla konuşur; bir imajı üretmek de imajın yapıldığı şeyleri indirir.
- Dokuz dil
Ekrandaki her kelime bir dil dosyasından gelir; bu sitenin konuştuğu dokuz dilin hepsinde. qcode dilini ilk ekranda sorar, Ayarlar'dan değişir.
Ekranlar
Her ekran, klavyeyle de fareyle de.
Kurulum
Quvyta'nın kurucusu qcode'u crates.io'dan cargo ile derler. Her adımdan önce sorar ve Rust yoksa rustup ile kurar. sudo'yu yalnızca eksik bir C bağlayıcısını kurmak için, sen terminalde evet dersen kullanır.
Program qcode olarak ve ayrıca quvyta-code olarak kurulur. Windows ve diğer bütün yollar için Kurulum sayfasına bak.
Linux ve macOS
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- codeYa da cargo ile
cargo install quvyta-codeGerekenler
- Bir kapsayıcı motoru
Podman (rootless, arka plan servisi gerekmez) ya da arka plan süreci çalışan Docker. İkisi de kurulu değilse ilk açılış sihirbazı birini kurmayı önerir.
- Bir hesap ya da kendi model sunucun
Ajanın yapımcısından bir abonelik ya da API anahtarı; Claude Code ve opencode için senin eklediğin bir sağlayıcı da olur. opencode hesap olmadan kendi ücretsiz modelleriyle de çalışır.
- Disk alanı ve ağ bağlantısı
İlk imajlar için: Node.js içeren bir Debian tabanı ve üstüne her profilin ajanı. Bir profil bunun yerine Arch Linux, Ubuntu ya da Alpine üzerine de kurulabilir; sihirbaz her birinin boyutunu gösterir.
- Linux
qcode Linux'ta geliştirilir ve test edilir. macOS ve Windows yazıldı ama henüz denenmedi.