Liu Terminal oturumları. Dosya tarayıcısı, SFTP, port yönlendirme, Mosh ve known-hosts TOFU içeren tam SSH istemcisi.
Yerel PTY'ler yapay zeka ajanlarını çalıştırır. Aynı Session soyutlaması SSH, SFTP, Mosh, Telnet ve seri bağlantıları da destekler; ürün artık uzak bağlantıları manşet olarak taşımasa da, birçok kişi hala bunlara ihtiyaç duyduğu için bağlantılı kalmaya devam eder.
Liu'daki her sekme ve bölme yaprağı bir oturumdur. Çoğu, oturum açma kabuğunuzu (login shell) çalıştıran yerel PTY'lerdir — yapay zeka ajanlarının (Claude, Codex, Copilot, …) gerçekte içinde çalıştığı alt katman budur. Oturumlar ayrıca uzak olabilir: SSH, SFTP, Mosh, Telnet, seri. Tek bir soyutlama, tek bir işleme hattı ve tek bir kaydırma arabelleğini paylaşırlar.
Yeni sekmeler (⌘ T), üst sekmenin çalışma dizininde (cwd) yerel bir PTY başlatır. Finder veya Dock'tan başlatıldığında, Liu miras alınan / cwd'yi algılar ve çocuk süreçte sessizce chdir($HOME) yapar, böylece komut isteminiz faydalı bir yerde açılır.
Kabuğun çalışma dizini OSC 7 aracılığıyla izlenir. PROMPT_COMMAND içine printf '\\e]7;file://%s%s\\e\\\\' "$HOSTNAME" "$PWD" eklediğinizde Liu'nun yan paneli, bölme kalıtımı ve Ajan Geçmişi cwd kapsamı devreye girer.
libssh2 tabanlıdır. Parola, açık anahtar, ajan ve klavye-etkileşimli kimlik doğrulama. ~/.ssh/config içinde Host, Match, Include, ProxyJump, IdentityFile ve ilgili yönergeler desteklenir. Liu bağlantıları dahili olarak çoğullar, ancak ssh config'teki ControlMaster / GSSAPI satırları henüz canlı oturumlara bağlanmaz.
İlk bağlantıda SHA-256 parmak izi ve randomart önizlemesiyle birlikte onay istenir. Kabul edilen girişler ~/.config/Liu/known_hosts dosyasına OpenSSH uyumlu biçimde kaydedilir. Değişen bir sunucu anahtarı, yeniden onaylayana kadar girişi engeller.
Her sunucu, bağlantı anında uygulanan bir yönlendirme kuralları listesi taşır — yerel, uzak ve dinamik (SOCKS). Durum çubuğunda bağlandıklarında yeşil nokta, bağlanma başarısız olduğunda kırmızı nokta ile gösterilir.
{ "type": "local", "from": "8080", "to": "localhost:80" }
{ "type": "remote", "from": "9000", "to": "127.0.0.1:9000" }
{ "type": "dynamic", "from": "1080" }
English · 简体中文 · 한국어 · Español · Deutsch · Italiano · Français · 日本語 · العربية