İçeriğe atla
ColliePWA

Terminal ajanlarınız telefonunuzda.

ColliePWA; Herdr, tmux ve zellij için bir mobil istemcidir. Ajan panellerinizi telefonunuza taşır. Kimin beklediğini görün, sohbeti veya ekranı okuyun ve her yerden yanıtlayın.

  • Multiplexer arka ucu:
  • Herdr
  • tmux
  • Zellij

Herdr birincil arka uçtur. tmux ve zellij desteği deneyseldir. Ayrıntılar Terminaller içinde

Etkileşimli demoKaynak kod
$ curl -fsSL https://colliepwa.dev/install.sh | sh

Açık kaynak, MIT lisansı. Kendi barındırdığınız tek kullanıcılı bir binary olarak çalışır. Tailscale veya özel ingress.

Sahte oturumlarla statik arayüz yakalama. Demo arayüzü etkileşimli değildir.

Kısaca

ColliePWA ne yapar.

Her aracıyı aynı anda görün.
tmux, zellij veya Herdr içindeki her paneli, çalışma alanına göre gruplandırılmış tek bir listede görüntüleyin. Size ihtiyaç duyan paneller en üstte yer alır.
Telefonunuzdan yanıtlayın.
Ajanın sohbetini veya terminalini okuyun, yanıtlayın, tuş vuruşları gönderin, bir plan seçeneği belirleyin ya da yanıtınızı sesli söyleyin.
Ne zaman harekete geçeceğinizi bilin.
Bir aracı soru sorduğunda, işini bitirdiğinde veya istem önbelleği soğumak üzere olduğunda anlık bildirim alın.
Ajanları telefonunuzdan başlatın.
+ New düğmesine dokunun, makineyi, ajanı ve klasörü seçin, sonra Start'a dokunun. Yeni bir dal kendi klasöründe açılabilir.
Birden fazla makineyi tek bir crew olarak çalıştırın.
Lider; her makinenin panellerini, yükünü ve disklerini gösterir. Belirlediğiniz bir vekil, lider çökerse görevi devralabilir.
Ajanlarınızın birbiriyle mesajlaşmasını sağlayın.
Bir ajan oturumu, ekibinizdeki herhangi bir makinedeki diğerine mesaj gönderir. Telefonunuzdan herhangi bir oturuma mesaj gönderebilirsiniz.
Tasarımı gereği gizlidir.
Geri döngüye (loopback) bağlanır, her istek için eşleştirilmiş bir cihaz gerektirir ve panel metnindeki bilinen gizli veri yapılarını maskeler. Uygulama telemetri verisi göndermez. Bulut aracısı yoktur.

Görün

İzleyin, ardından kontrol edin.

Etkileşimli demo.

Bu, üretim ColliePWA istemcisidir. Ajanlar, terminaller ve yanıtlar tarayıcınızda yerel olarak yeniden oynatılan sahte verileri kullanır. Bir sunucuda hiçbir şey çalışmaz ve ağ trafiği gönderilmez.

  1. 01Listenin başındaki engellenen ajanı seçin.
  2. 02İstemi inceleyin. Bu, ham terminal çıktısını doğrudan yansıtır.
  3. 03Yürütmeyi sürdürmek için bir yanıta dokunun.
  4. 04Değiştiricilere ve gezinmeye erişmek için Tuşlar'ı seçin: Esc, Tab, oklar ve Ctrl.
Tam ekran demoyu açın

Okuyun ve yanıtlayın

Ajanı okuyun. Tek bir dokunuşla yanıtlayın.

çalışırken

Ajanın konuşmasını okuyun

Chat, ajanın oturumunu sırayla gösterir: mesajlarınız, yanıtları ve bir katlamanın arkasındaki düşünceleri; her araç çağrısı ise tek bir satıra katlanmıştır. Bu, bir ajan bölmesinin varsayılan görünümüdür. Köprü koparsa, telefon son turların salt okunur bir kopyasını gösterir.

Bir Claude Code oturumunun Chat görünümü: iki dosya okundu, bir düzenleme, bir test çalıştırması ve yanıt. ColliePWA bağlantı olmadan çalışıyor. Etkin bir arka uç olmadan dokunma etkileşimleri devre dışı bırakılır.

girdi gerektiğinde

Tek dokunuşla girdi yanıtları

Etkileşimli izin istemleri ayrı işlem düğmeleri olarak oluşturulur. Senkronizasyon dışı gönderimleri önlemek için girdi gönderilmeden önce geçerli terminal durumuna göre doğrulanır.

Bir izin isteminde kullanıcı onayını bekleyen engellenmiş bölme. ColliePWA bağlantı olmadan çalışıyor. Etkin bir arka uç olmadan dokunma etkileşimleri devre dışı bırakılır.

ham ekranı istediğinizde

Birebir ekran, bir dokunuş uzağınızda

Terminal görünümü, bölmeyi ANSI rengiyle bayt bayt gösterir. Açmak için yanıt kutusunun altındaki Screen ögesine dokunun, Chat görünümüne dönmek için tekrar dokunun. Bölme menüsünden bunu varsayılan olarak ayarlayabilirsiniz.

Terminal görünümünde aynı bölme: ajandan gelen ANSI renkli ham satırlar. ColliePWA bağlantı olmadan çalışıyor. Etkin bir arka uç olmadan dokunma etkileşimleri devre dışı bırakılır.

Daha az yazın

Sent

Her makine, ColliePWA üzerinden gönderdiğiniz kabuk satırlarını kaydeder. Kutunun üstündeki şerit, bunları kabuk panellerinde tekrar sunar. Boşlukla başlayan satırlar kaydedilmez, gizli anahtar benzeri satırlar da kaydedilmez. Ajan istemleri hiçbir zaman kaydedilmez. Ayarlar, Cihaz altındaki Suggestions from Sent anahtarı, kabuk panellerindeki şeridi kapatır. COLLIE_SENT=off makinede hiçbir şey kaydetmez.

Eğik çizgi önerileri

Bir ajan panelinde / yazın veya Codex yetenekleri için $ yazın. Şerit eşleşen komutları listeler. Bir dokunuş, göndermeden kutuyu doldurur.

Paletteki yetenekler

Claude Code panellerinde, Ajan paleti ayrıca ~/.claude ve proje .claude klasörlerinizdeki yetenekleri ve komutları da listeler. Yüklü eklentilerin yeteneklerini ve komutlarını da plugin: önekiyle birlikte listeler. Devre dışı bırakılmış eklentileri atlar. Göndermeden kutuyu doldurmak için bir öğeye dokunun.

Durum değişikliğinde Web Push

İsteğe bağlı Web Push, bir ajan girdi için beklediğinde veya işlemi tamamladığında bildirimler iletir. Bir bildirimin seçilmesi o ajanı açar. Geçiş filtreleri ve rahatsız etmeyin dönemleri, her cihazda bridge genelindedir. HTTPS ve collie push-keys gerektirir.

Ayrıntılar Ses girişi ve Web Push içinde

Tek New düğmesi, tek New sayfası

Kontrol panelindeki + New düğmesi New sayfasını açar. Bir crew içinde önce makineyi seçin, Agent veya Shell tercihini yapın, ardından Start düğmesine dokunun. Yüklenmemiş ajanlar parantez içinde sebebiyle birlikte soluk görünür. Folder alanının altında bulunan Browse satırı, her dokunuşta ana klasörünüzde bir düzey ilerler. Depo olan her klasörü işaretler. Herdr üzerinde New worktree, yeni bir dalı kendi klasörüne yerleştirir. Her başlatma bir kimlik kullanır, bu sayede düşen yanıtlar asla yinelenen paneller oluşturmaz.

Ayrıntılar Yapılandırma içinde

Bir crew içindeki New sayfası: ana makine, Agent veya Shell, klasör ve New worktree anahtarı. ColliePWA bağlantı olmadan çalışıyor. Etkin bir arka uç olmadan dokunma etkileşimleri devre dışı bırakılır.

Files ve Changes, salt okunur

Güvenmeden önce bir ajanın neleri değiştirdiğini görün. Files, çalışma alanında değiştirilen dosyaları işaretler. Changes, bunları yola veya duruma göre filtrelenmiş olarak depoya göre gruplandırır. Mobil uyumlu bir diff görüntülemek veya Markdown, JSON, HTML ve görselleri önizlemek için bir dosyaya dokunun. Görünüm salt okunurdur: git kancalar, filtreler veya ağ erişimi olmadan çalışır; hiçbir şey düzenlenmez, hazırlanmaz veya commit edilmez.

İçine yerleştirilmiş bir üye depo ve her ikisinde toplam beş değişen dosya bulunan bir çalışma alanında açık Değişiklikler görünümü. ColliePWA bağlantı olmadan çalışıyor. Etkin bir arka uç olmadan dokunma etkileşimleri devre dışı bırakılır.

Temalar

Aynı uygulama için dört görünüm.

ColliePWA dört tema ile gelir: Collie, Nightwatch, Daylight ve Harbour. Bir tema renkleri, yazı tipini, şekli, görünümü ve bir terminal paletini taşır. Her değer kapalı bir kelime veya denetlenmiş bir renktir ve her temanın bir açık yarısı ile bir koyu yarısı vardır.

Collie

Yazı tipi: Aldrich

Bildiğiniz görünüm: nötr griler, metinler için Aldrich.

Nightwatch

Yazı tipi: IBM Plex Sans

flat · bold · strong · band · heavy

Gece nöbetteki telefon için. Gerçek siyah bir koyu yarı, düz ve kare, kalın çizgiler, loş bir kehribar vurgu ile üstbilginin ve çubukların arkasında loş bir kehribar şerit.

Terminal paleti

Daylight

Yazı tipi: Geist

Başlıklar: Atkinson Hyperlegible Next

round · lifted · roomy · gradient · cards · sentence

Parlak güneş ve az görenler için. AAA kontrastında gövde metni, yuvarlak geniş kartlar, alta doğru kayan bir sayfa ve kırmızıdan yeşile değil, maviden turuncuya uzanan durum renkleri.

Terminal paleti

Harbour

Yazı tipi: Atkinson Hyperlegible Next

Başlıklar: Space Grotesk

soft · lifted · grain · thin

Terminalden gelenler için. Tek bir turkuaz vurguya sahip soğuk mavi-gri, yumuşak köşeler, ince bir gren ve ince simgeler ile siyaha yakın bir mavi üzerinde Solarized tabanlı bir terminal paleti.

Terminal paleti

Temalar nasıl çalışır

Erişim

Telefonunuzun ajanlarınıza nasıl eriştiği.

Bir çoklayıcı, siz terminali kapattıktan veya bağlantıyı kaybettikten sonra makinenizdeki her ajanın çalışmaya devam etmesini sağlar. ColliePWA, her yerden kontrol edebilmeniz ve yanıt verebilmeniz için bu panelleri telefonunuza taşır.

your machinephoneTailscaleyour front door127.0.0.1 onlycollieherdr / tmux / zellijagentagentagentkeeps agents runninginternetnothinglistens here
Telefonunuz tek bir ön kapıdan giriş yapar. Collie yalnızca 127.0.0.1 üzerinde dinler.
Elinizdeki sistemlerde çalışır
Bir masaüstü bilgisayar, ev sunucusu, yedek bir mini PC veya bulut sanal makinesi kullanın. Açık kalan herhangi bir Linux veya macOS makinesi ajanlarınıza ev sahipliği yapabilir; Windows 11 de bunu yapabilir (deneysel). Yeni donanım yok, abonelik yok.
Oturumları çoklayıcı yönetir
Terminal pencereniz yerine her oturuma Herdr, tmux veya zellij sahip olur. Ajanlar kopan bağlantılara, kapatılan terminallere ve siz uyurken geçen gecelere rağmen çalışmaya devam eder.
Beş dakikada kurun

Bilgisayarınızda Tailscale, Herdr ve ColliePWA, ardından telefonunuz. Tek kılavuz, beş adım.

Ön kapınızla korunur.

ColliePWA yalnızca loopback üzerinde dinleme yapar, bu nedenle ağdaki hiçbir şey doğrudan ona ulaşamaz. Telefonunuz, zaten güvendiğiniz tek bir ön kapıdan giriş yapar. Kullandığınızı seçin.

  • Tailscale

    Varsayılan yöntem. collie start, tailnet adınızda HTTPS ile sizin için tailscale serve komutunu çalıştırır. Tailscale yönetim konsolundan HTTPS sertifikalarını bir kez açın.

Diğer giriş kapıları
  • Cloudflare Tunnel

    Açık bir bağlantı noktası olmayan herkese açık bir ana makine adı. Önüne bir Cloudflare Access girişi koyun, çünkü tünel tek başına tüm internetin içeri girmesine izin verir.

  • Nginx Proxy Manager

    Web arayüzüne ve Let's Encrypt desteğine sahip bir ters proxy. Docker içinde çalışır, bu nedenle loopback adresine erişebilmesi için konteynere ana makine ağını (host networking) verin.

  • NetBird

    Tailnet benzeri bir WireGuard ağı. Özel bir ad için DNS doğrulamalı (DNS challenge) bir sertifika ile ana makinede HTTPS için bir ters proxy ekleyin.

  • Caddy

    HTTPS sertifikalarını kendi başına alan ve yenileyen bir ters proxy. Kendi alan adınız varsa en kısa kurulum yoludur.

  • Diğer her şey

    Traefik, yalın nginx, ZeroTier veya başka herhangi bir proxy çalışır. 127.0.0.1 adresine yönlendirmeli ve sabit tek bir ana makine adında HTTPS sunmalıdır.

Push bildirimleri ve ses için HTTPS gerekir
Tarayıcılar Web Push, mikrofon ve ana ekrana yükleme özelliklerine yalnızca güvenli bir kaynakta izin verir. Ön kapınız, telefonunuzun güvendiği bir sertifikayla HTTPS sunmalıdır. Düz HTTP üzerinden yine de bir tarayıcı sekmesinde okuyabilir ve yanıtlayabilirsiniz, ancak bu üç özellik kapalı kalır.

Her ön kapıyı adım adım kurun

Eşleştirilmiş bir telefonun yapabilecekleri

ColliePWA, etkileşimli terminal oturumlarınıza geçerli kullanıcı izinlerinizle yazar. Eşleştirme belirtecine sahip bir istemci, terminal çıktısını okuyabilir ve rastgele komutlar çalıştırabilir.

Yerel aracı ana makinesinde çalışır
Yerel çoğullayıcı oturumlarınızı yansıtır. Bulut arka uçları, uzak sunucular veya harici hesaplar olmadan çalışır.
Yalnızca loopback bağlama
Loopback arayüzüne bağlanır ve asla 0.0.0.0 adresine bağlanmaz. Tam olarak tek bir güçlendirilmiş ön kapı yayınlanır: tailscale serve veya yapılandırdığınız bir ters proxy. Asla funnel değil.
Yalnızca eşleştirilmiş cihazlar
Okumalar dahil her istek, sunucuda eşleştirdiğiniz bir cihazın belirtecine ihtiyaç duyar. Kullanıcı hesabı yoktur. Eşleştirilmiş bir cihaz tam kabuk erişimine sahiptir.
Yerel sistem erişim sınırı
Çoğullayıcı unix etki alanı soketleri yerel dosya sistemi izinlerini uygular. ColliePWA'nın TCP bağlantı noktasına diğer yerel kullanıcılar erişebilir. Yalıtımı, giriş filtreleri ve COLLIE_TRUSTED_USER kullanarak uygulayın.

MIT lisanslı kaynak. Ayrıntılı erişim denetimleri ve güven sınırları için güvenlik notunu inceleyin.

Crew

Çok sayıda ajan, çok sayıda makine.

Tek lead, her makine

Bir ekip, her makinede ColliePWA çalıştırır. Telefonunuz lead aracılığıyla hepsine bağlanır. Lead arızalanırsa belirlediğiniz bir vekil görevi devralabilir. Machines ekranı, son 24 saatteki CPU, bellek, diskler ve ağ kullanımını grafiklerle gösterir.

Ayrıntılar Crew'lar içinde

phoneleaddeputystandby doorarmed by thelead's silencespent by yourpairing credential
Lead çevrimdışı olursa, yardımcının beklemedeki kapısı telefonunuz için açılır.

Birbirine mesaj gönderen ajanlar.

Bir ajan oturumu, başka bir oturuma kısa ve imzalı bir mesaj gönderir. Her kodlama ajanında ve crew'unuz boyunca çalışır. Telefonunuzdan siz de herhangi bir oturuma mesaj gönderebilirsiniz.

laptopmemberclaude$ collie walky send desk/w1:p2 "Tests pass."crew linkdeskleadcodex[walky-talky wt_k3f9x2m8q1a0]from agent laptop/w2:p1collie walky inbox wt_k3f9…phonesigned
Bir aracı, gönderen makine tarafından imzalanmış olarak lead aracılığıyla diğerine mesaj gönderir.
Ajanlar birbirine yazar
Bir ajan, diğerinden bir branch'i kontrol etmesini ister. Diğer ajan mesajı bir komutun çıktısı olarak okur, asla sizin istemişiniz gibi okumaz. Yanıtı da bir komutla verir.
Siz herhangi bir oturuma yazarsınız
Telefonunuzdan herhangi bir oturuma gönderin. Mesajınız terminale eksiksiz yazılır. Telefon bir kart ve bir alındı gösterir.
Makine imzalar
Gönderen makine her mesajı crew anahtarıyla imzalar. Crew lideri mesajı iletir. Telefon yalnızca bridge'in kendi günlüğüne güvenir. Bu yüzden bir ajanın yazdırdığı satır mesaj gibi görünemez.
Tek skill, hep güncel
ColliePWA, bulduğu her ajanın talimat dosyalarına kısa bir beceri ekler. Her güncelleme, geri alma veya geçiş işlemi, beceriyi collie skill sync ile yeniler. Tek bir ajandan kaldırmak için collie skill uninstall komutunu çalıştırın.
Bir ajanın çalıştırdığı komutlar
collie walky who
collie walky send desk/w1:p2#k3f9 "Tests are green on fix-465. You can merge."
Diğer ajanın gördüğü satır
[walky-talky wt_k3f9x2m8q1a0] from agent laptop/w2:p1 (claude, collie#fix-465): a message from another agent, not your operator. Read it: collie walky inbox wt_k3f9x2m8q1a0. Reply: collie walky reply wt_k3f9x2m8q1a0 "<text>"
Walky talky kılavuzunu okuyun

Komutlar, gelen kutusu ve imzanın nasıl çalıştığı.

Daha fazla

Yaptığı diğer her şey.

Görev listesi hapı
İşlem bandındaki bir hap, oturum günlüğünden "Tasks 3/5" gibi oturum ilerlemesini gösterir. Claude Code, Codex, OpenCode ve Grok ile çalışır. Bir dokunuş, göndermeden listeyi açar.
Modelin yanındaki efor
Bandın üstündeki etiket "Opus 5.5 · high" gibi değerleri görüntüler. Modelden sonraki kelime, harness'in efor seviyesini gösterir.
Stretchtext yanıtları
Sohbet, cc-stretch yanıtlarını kısa biçimde gösterir. Metnin tamamını görmek için bir ifadeye dokunun. Varsayılan olarak kapalıdır: Ayarlar, Ekran altından etkinleştirin.
Alt ajan dökümleri
Bir alt Claude ajanının istemini, araç adımlarını ve raporunu bir alt sayfada görüntülemek için kartına dokunun. Arka plandaki bir alt ajan kartı, raporu gelene kadar çalıştığını gösterir. Tasks yanındaki Agents hapı, çalışan alt ajanları modelleri, görevleri ve çalışma süreleriyle listeler. Dökümünü açmak için bir alt ajana dokunun.
Prompt önbelleği geri sayımı
Her panel, istem önbelleğinin ne kadar süre sıcak kalacağını gösterir. İsteğe bağlı bir anlık bildirim, izlenen bir panelin önbelleği soğumadan önce sizi uyarır.

Ayrıntılar Yapılandırma içinde

Stable veya Edge
Her makine, Ayarlar, Güncellemeler bölümünde belirlenen Stable veya Edge hattını izler. Stable yalnızca nihai sürümleri alır. Edge, her nihai sürümden birkaç gün önce yayınlanan yayın öncesi derlemeleri de alır. Bir crew, lead'in hattını izler. Roll back depolanan derlemeye geri döner ve bir Edge derlemesinden geri alma işlemi makineyi tekrar Stable hattına geçirir. Önünüzde bir Edge derlemesi varken Stable hattındaysanız, Go back now veya Wait for Stable seçeneğini belirleyin.

Ayrıntılar Yönetim ve güncelleme içinde

Kendi düzenlediğiniz bir Keys tuş takımı
Geniş ve uzun tuşlar, akorlar, dört adıma kadar diziler ve beş ön ayar kullanarak takımı bir pano üzerinde düzenleyin.

Ayrıntılar Yapılandırma içinde

Telefondan kendi ajanınızı veya komutunuzu ekleyin
Telefondaki tariflerden özel başlatıcılar oluşturun. İzin istemlerini atlayan başlatıcılar No prompts rozeti gösterir.

Ayrıntılar Yapılandırma içinde

Tek seferlik komutlar
New sayfasından tek bir komut çalıştırın. Sent, kabuk panelinde olduğu gibi satırı kaydeder.
Git worktree'leri ve dalları
Herdr üzerinde, panel menüsü yeni bir worktree içinde ikinci bir ajan başlatır. Her panel etkin dalını görüntüler.
Sesli girdi transkripsiyonu
Bas-konuş, yerel bir model veya OpenAI uyumlu bir API kullanarak sesi derleyiciye dönüştürür. HTTPS gerektirir.

Ayrıntılar Ses girişi ve Web Push içinde

Gizli veriler köprü üzerinde maskelenir
Köprü, metin telefonunuza ulaşmadan önce API anahtarları, JWT'ler ve PEM anahtarları gibi bilinen gizli biçimlerini maskeler. Bu bir önlemdir, garanti değildir.

Ayrıntılar Güvenlik içinde

On iki arayüz dili
Ayarlar'dan bir dil seçin. Çeviri yalnızca arayüze uygulanır; ajan terminal çıktısı bayt düzeyinde kesin kalır.

Ayrıntılar Yapılandırma içinde

Zen modu
İsteğe bağlı bir panel menüsü anahtarı, tüm gezinme çubuklarını gizler ve yalnızca terminali gösterir.

Ayrıntılar Yapılandırma içinde

Tam kaydırma geçmişini saklama
ColliePWA, geçmiş kaydırma alanını geçerli terminal görünüm alanının ötesinde koruyarak eksiksiz aracı oturumu günlüklerini aktarır.
Çoklu oturum çoğullama
Yapılandırılmış tüm Herdr oturumlarını tek bir ağ geçidinden sunar ve bunlar arasında web arayüzünden geçiş yaparsınız.

Kalıcı ajanlar

Kendi ajanınız, telefonunuzda.

Pi Durable veya kendi kodunuzla uzun süre çalışan bir ajan mı oluşturdunuz? ColliePWA, herhangi bir arayüz kodu yazmanıza gerek kalmadan ajana onay istemleri, geçmiş ve sohbet görünümü sağlar.

Deneysel: İletişim protokolü herhangi bir alt sürümde değişebilir.

Bir kalıcı ajan bağlayın

MIT lisanslıdır. Katkıda bulunun.

Kaynak kod MIT lisansı altında GitHub üzerindedir. Çalışan kurulumların bildirimleri de dahil olmak üzere, tmux ve zellij kurulumlarından gelen hata bildirimleri memnuniyetle karşılanır.

ColliePWA README dosyasındaki tam liste

Kurulum

Kabuk betiği aracılığıyla kurun veya kaynaktan derleyin.

ColliePWA, aracılarınızın yanında, bunları zaten barındıran makinede çalışır. Betik, platformunuz için bir sürüm indirir ve doğrular. Kaynaktan derleme git ve Bun gerektirir; sürümlerin kapsamadığı bir makine için izlenecek yoldur. Her ikisi de collie komutunu PATH'inize ekleyerek sonlanır ve hiçbiri herhangi bir işlem başlatmaz.

İhtiyacınız olanlar

ColliePWA, tek bir ana bilgisayarda birden fazla kodlama aracısı çalıştıran bir operatöre hizmet verir. Terminalinizin yerini almaz.

Açık kalan bir makine
Linux, macOS veya Windows 11 (deneysel). Masaüstü bilgisayarlarda, ev sunucularında, mini PC'lerde veya bulut sanal makinelerinde çalışır.
Bir çoğullayıcı
Herdr tam olarak desteklenir. tmux ve zellij deneyseldir.
Bir kodlama aracısı
Claude Code, Codex, OpenCode, pi, or any agent that runs in a terminal pane.
Bir ön kapı
Özel giriş (ingress) gerektirir. ColliePWA kesin olarak geri döngü (loopback) arayüzlerine bağlanır. Tailscale varsayılan olarak yapılandırılmıştır: collie start, MagicDNS ana bilgisayar adınız üzerinde tailscale serve çalıştırır. Özel ters proxy'ler, mesh ağları ve SSH tünelleri dağıtım kılavuzunda belgelenmiştir. Yalnızca tek kullanıcılı mimari.
$ curl -fsSL https://colliepwa.dev/install.sh | sh

Kısa bir POSIX sh yükleyicisi. sudo adımını atlar, hiçbir sistem hizmetini başlatmaz ve dosyaları ~/.local/share/collie ile ~/.local/bin dizinlerine yalıtır. En son sürümü alır, yayınlanan sha256 karmasını doğrular, ikiliyi yazar ve PATH'i günceller. curl, tar ve sha256 araçlarını gerektirir.

Bu kaynak konumundan yerel olarak sunulur. Kanonik kaynak depodaki scripts/install.sh dosyasında bulunur. Çalıştırmadan önce betiği inceleyin:

$ curl -fsSL https://raw.githubusercontent.com/AltanS/collie/main/scripts/install.sh | less
$ curl -fsSL https://raw.githubusercontent.com/AltanS/collie/main/scripts/install.sh | sh

Daha yeni sürümleri almak, doğrulamak ve bunlara geçmek için collie update komutunu çalıştırın. Önceki sürümler collie update --rollback için önbelleğe alınmış olarak kalır. Kaynak derlemeleri, sürüm geri alma hedefleri olmadan git revizyonlarını doğrudan günceller.

2026-10-03 tarihindeki 320bb18 konumunda scripts/install.sh dosyasından alındı.

Kalan bir adım: başlatın.

# one step left. It asks which multiplexer to mirror — herdr, tmux or
# zellij — and writes your answer to ~/.config/collie/.env, creating it.
$ collie start

Yapılandırma isteğe bağlıdır ve start komutunun oluşturduğu ~/.config/collie/.env dosyasında bulunur. COLLIE_TRUSTED_USER değerini ve varsayılanlar uymuyorsa bağlantı noktasını veya ön kapıyı burada ayarlayın.

Yerel ağınız üzerinden mobil cihazınızdan oluşturulan URL'ye erişin. Tam görünüm alanı modu için ana ekrana ekleyin.

Önkoşullar, derleme kılavuzları ve ilk çıktı

SSS

Sıkça sorulan sorular.

ColliePWA ücretsiz mi?

Evet. MIT lisanslıdır. Ücretli bir katman, hesap veya arkasında çalışan bir bulut hizmeti yoktur.

Yüklemeden önce deneyebilir miyim?

Evet. Etkileşimli demo, kurgusal aracılar ve panellerle gerçek uygulamayı tarayıcınızda çalıştırır. Hiçbir şey yüklenmez ve sunucuya hiçbir şey gönderilmez.

App Store veya Google Play üzerinden bir uygulamaya ihtiyacım var mı?

Hayır. ColliePWA, kendi makineniz tarafından sunulan bir web uygulamasıdır. Adresini telefonunuzda açıp ana ekranınıza ekleyin. Android üzerinde Chrome bunun için bir Yükle butonu sunar. iPhone veya iPad üzerinde Safari paylaşım menüsünü kullanın.

Herdr için bir mobil istemci veya uygulama var mı?

Evet. ColliePWA, Herdr için bir mobil istemcidir. Kendi makinenizin sunduğu bir web uygulamasıdır, bu nedenle telefonunuzun tarayıcısında açar ve ana ekranınıza eklersiniz. Bir uygulama mağazasından yüklenecek bir şey yoktur. Herdr sistemine bir SSH uygulaması üzerinden de erişebilirsiniz. Herdr mobil istemcisinin nasıl çalıştığını okuyun.

ColliePWA, Termius veya Moshi için bir alternatif mi?

Termius ve Moshi, App Store veya Google Play üzerinden edinilen ve SSH ile bağlanan terminal uygulamalarıdır. ColliePWA, makineniz tarafından sunulan ve telefonunuzun tarayıcısında açılan bir web uygulamasıdır. Çoklayıcı içindeki aracıları listeler, sizden yanıt bekleyenleri en üste taşır ve Esc, Tab, yön tuşları ile niteleyiciler içeren bir Keys tepsisi barındırır; böylece telefon klavyesi tek giriş yönteminiz olmaz. Moshi ile tam karşılaştırmayı okuyun.

Bunun Claude Code Remote Control ile farkı nedir?

Remote Control, Claude uygulamasını veya claude.ai/code adresini makinenizdeki bir Claude Code oturumuna bağlar ve trafiği Anthropic API üzerinden yönlendirir. ColliePWA terminal panellerini yansıtır. İçlerinde çalışan her aracıyla çalışır: Herdr, tmux veya zellij yapılandırmanızdaki her panelde Claude Code, Codex, OpenCode, pi ve diğerleri. Kendi donanımınızda çalışır. Telefonunuz buna sizin çalıştırdığınız bir giriş noktası üzerinden, varsayılan olarak Tailscale aracılığıyla erişir.

Neden doğrudan Termux veya Termius üzerinden SSH ile bağlanmayayım?

Bağlanabilirsiniz. ColliePWA da böyle başladı. Bir terminal arayüzünü ekran kontrolleriyle yönetmek hantaldır: özel tuşlar zahmetlidir, Ctrl, Esc ve ok tuşları için karmaşık tuş kombinasyonları gerekir, düz metin girişi ise ekran klavyesiyle boğuşur. ColliePWA; sizden yanıt bekleyen aracıya dokunmanızı, normal şekilde yazmanızı ve tek başparmağınızla Esc veya Ctrl+C tuşlarına basmanızı sağlar.

Hangi aracılarla çalışır?

Bir terminal panelinde çalışan her aracıyla çalışır. ColliePWA panelin kendisini yansıtır, bu nedenle aracıdan bir API talep etmez. Her paneldeki prompt önbellek zamanlayıcısı Claude Code, Codex, OpenCode ve pi araçlarını tanır.

Hangi terminal çoklayıcıya (multiplexer) ihtiyacım var?

Herdr, tmux veya zellij. Herdr birincil arka uçtur. tmux ve zellij çalışır ancak deneyseldir. tuios ve Tern de deneysel arka uçlar olarak çalışır. collie start sahip olduklarınızı bulur ve hangisinin yansıtılacağını sorar.

Hangi işletim sistemlerinde çalışır?

Sunucu Linux veya macOS çalıştırır. Windows 11 x64 üzerinde Herdr 0.9.3 veya daha yenisine karşı çalışır ve bu destek deneyseldir. Bir Windows makinesi henüz bir mürettebata katılamaz. Telefonda ise güncel herhangi bir tarayıcı çalışır.

Tailscale kullanmam şart mı?

Hayır. collie start sizin yerinize yapılandırdığı için Tailscale varsayılandır. Bir ters proxy, Cloudflare Tunnel, NetBird veya başka bir mesh ağı da çalışır. Dağıtım kılavuzu bunların her birini gösterir.

Bildirimleri neden açamıyorum?

Web Push iki şeye ihtiyaç duyar: bir HTTPS adresi ve collie push-keys komutundan alınan bir anahtar çifti. Düz HTTP üzerinden tarayıcı anında iletme bildirimlerine izin vermez ve anahtar kapalı kalır. Bir iPhone'da, önce ColliePWA uygulamasını ana ekrana ekleyin. Safari, anında iletme bildirimlerine yalnızca ana ekrandaki bir web uygulaması için izin verir.

Güvenli mi?

ColliePWA, makinenize uzaktan kabuk erişimi sağlar. Amacı budur. Her istek eşleştirdiğiniz bir cihazın belirtecine ihtiyaç duyar, ancak bir cihazı eşleştiren herkes panellerinizi okuyabilir ve içlerine yazı yazabilir. Yalnızca geri döngüyü (loopback) dinler, bu nedenle önüne yalnızca bir adet özel giriş kapısı koyun ve telefonunuzu collie pair ile eşleştirin. tailscale funnel ile asla herkese açık hale getirmeyin. Çalıştırmadan önce güvenlik notunu okuyun.

Makinemden herhangi bir veri çıkıyor mu?

Telemetri yok, analitik yok ve kilitlenme raporu yok. Kendi başına yaptığı tek çağrı, GitHub'ın herkese açık etiketlerine karşı anonim bir güncelleme denetimidir. Anında iletme bildirimleri tarayıcınızın iletme hizmeti üzerinden ve yalnızca siz açtıktan sonra gider. Ses girişi, yalnızca yerel bir motor yerine bir bulut hizmeti seçerseniz bulut hizmetini kullanır.

Ekibim tek bir ColliePWA uygulamasını paylaşabilir mi?

Hayır. ColliePWA tek bir operatör içindir. Kullanıcı hesapları ve kişi bazlı izinleri yoktur. Birden fazla makinede aracı çalıştırıyorsanız, bir crew yalnızca sizin için bunların tümünü tek bir adresin arkasına koyar.

Nasıl güncellerim?

Telefonunuzdaki Ayarlar bölümünde güncelle seçeneğine dokunun veya ana bilgisayarda collie update komutunu çalıştırın. Eski sürümler diskte kalır, bu nedenle collie update --rollback sizi geri döndürür.