quvyta
Dil: Türkçe

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 projede 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 -- code

Beta. 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.

Yarım dakikada qcode, kendi testleri tarafından bir örnek çalışma alanında kaydedildi: Devam et bir proje açıyor, bir kabuk Claude Code ve opencode sekmelerinin yanında duruyor, yeni bir sekme her profilin sohbetlerini listeliyor, yan panel kapsayıcıları gösteriyor, ağaçta üç dosya seçiliyor ve README kendi sekmesinde açılıyor.

Bugün dört ajan

Zaten parasını ödediğin ajanı getir.

AjanGirişi
Claude Codeabonelik ya da API anahtarı
opencodeabonelik ya da API anahtarı
Gemini CLIabonelik ya da API anahtarı
Codex CLIabonelik ya da API anahtarı

Her ajan, bir profilin imajı üretilirken kendi yayınlanmış paketinden kurulur; qcode hiçbirini dağıtmaz ve değiştirmez. Hepsi qcode'un yeni sekme listesinden bir sohbete kaldığı yerden dönebilir.

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. Proje klasörünü görür; izin verirsen projenin 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 projeye bir kopya

    Profil, ajanın kendi akışıyla bir kez giriş yapar. Her proje girişin kendi kopyasını alır; böylece sohbet geçmişi, hafıza ve ayarlar bir projeden 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 ve onu kuran ya da başlatan komutu gösterir. Hiçbir şey kurmaz ve kendi yetkisini yükseltmez.

  • Makinende fazladan hiçbir şey yok

    Bir git adresi kapsayıcının içinde klonlanır, dosyalar projenin 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ş verebilir

    Bir sekmedeki ajan, başka bir sekmedeki ajandan bir şey isteyip cevabını alabilir. İki sekme arasındaki ilk mesajı sen onaylarsın, ağı olmayan bir sekme ağı olana asla gönderemez ve bir alışveriş altı mesajda durur. Gelen mesaj öbür sekmede bir satırda bekler, sen iletene kadar.

  • İngilizce ve Türkçe

    Ekrandaki her kelime bir dil dosyasından gelir. Yeni diller memnuniyetle karşılanır; framework zaten dokuz dil taşıyor.

Ekranlar

Her ekran, klavyeyle de fareyle de.

Kurulum

Ailenin kurucusu qcode'u crates.io'dan cargo ile derler. Her adımdan önce sorar, Rust yoksa rustup ile kurar ve hiçbir zaman sudo kullanmaz.

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 -- code

Ya da cargo ile

cargo install quvyta-code

Gerekenler

  • Bir kapsayıcı motoru

    Podman (rootless, arka plan servisi gerekmez) ya da arka plan süreci çalışan Docker.

  • Ajante bir hesap

    Sağlayıcısından bir abonelik ya da bir API anahtarı.

  • Disk alanı ve ağ bağlantısı

    İlk imajlar için: Node.js içeren bir Debian tabanı ve üstüne her profilin ajanı.

  • Linux

    qcode Linux'ta geliştirilir ve test edilir. macOS ve Windows yazıldı ama henüz denenmedi.