Direkt zum Inhalt
ColliePWA

Deine Terminal-Agenten auf deinem Smartphone.

ColliePWA ist ein mobiler Client für Herdr, tmux und zellij. Er bringt Ihre Agenten-Panes auf Ihr Smartphone. Sehen Sie, wer wartet, lesen Sie den Chat oder den Bildschirm und antworten Sie von überall.

  • Multiplexer-Anbindung:
  • Herdr
  • tmux
  • Zellij

Herdr ist das primäre Backend. Die Unterstützung für tmux und zellij ist experimentell. Details in Terminals

$ curl -fsSL https://colliepwa.dev/install.sh | sh

Open Source, MIT-Lizenz. Läuft als selbst gehostetes Single-User-Binary. Tailscale oder eigener Ingress.

Live-Ansicht von ColliePWA mit Beispiel-Agenten. Keine aktive Backend-Verbindung im Vorschaumodus.

Kurzfassung

Was ColliePWA tut.

Alle Agenten auf einen Blick sehen.
Alle Bereiche in tmux, zellij oder Herdr in einer Liste anzeigen, gruppiert nach Arbeitsbereich. Bereiche, die deine Aufmerksamkeit erfordern, stehen ganz oben.
Vom Smartphone aus antworten.
Lesen Sie den Chat des Agenten oder sein Terminal, antworten Sie, senden Sie Tastenanschläge, wählen Sie eine Planoption oder sprechen Sie Ihre Antwort ein.
Wissen, wann Handlungsbedarf besteht.
Erhalte eine Push-Benachrichtigung, wenn ein Agent eine Frage stellt, seine Arbeit beendet oder sein Prompt-Cache abzulaufen droht.
Starten Sie Agenten vom Smartphone aus.
Tippen Sie auf + New, wählen Sie Maschine, Agent und Ordner und tippen Sie dann auf Start. Ein neuer Branch kann in einem eigenen Ordner geöffnet werden.
Mehrere Rechner als eine Crew führen.
Die Führungsinstanz zeigt Panes, Last und Festplatten jeder Maschine. Ein von Ihnen benannter Stellvertreter kann übernehmen, wenn die Führungsinstanz ausfällt.
Lass deine Agenten einander Nachrichten senden.
Eine Agenten-Sitzung sendet Nachrichten an eine andere auf einer beliebigen Maschine in deiner Crew. Du kannst jeder Sitzung von deinem Smartphone aus Nachrichten senden.
Auf Datenschutz ausgelegt.
Bindet an Loopback, erfordert für jede Anfrage ein gekoppeltes Gerät und maskiert bekannte Geheimnismuster im Pane-Text. Die App sendet keine Telemetriedaten. Keine Zwischeninstanz in der Cloud.

Sieh es dir an

Beobachte es, steuere es dann.

Direkt im Browser testen

Das ist die echte Oberfläche von ColliePWA mit Mock-Daten. Agenten, Terminals und Antworten laufen lokal im Browser. Es werden keine Befehle ausgeführt oder Daten übertragen.

  1. 01Den obersten Agenten mit dem Status blocked auswählen.
  2. 02Die Eingabeaufforderung lesen. Das Terminal wird exakt gespiegelt.
  3. 03Eine Antwort antippen und den weiteren Ablauf beobachten.
  4. 04Auf Keys tippen für Tasten wie Esc, Tab, Pfeiltasten und Ctrl.
Demo im Vollbild öffnen

Lesen und antworten

Lies den Agenten. Antworte mit einem Tippen.

während der Ausführung

Lies die Unterhaltung des Agenten

Chat zeigt die Sitzung des Agenten Schritt für Schritt: deine Nachrichten, seine Antworten und seine Überlegungen hinter einem Ausklappbereich, wobei jeder Werkzeugaufruf in eine einzelne Zeile eingeklappt ist. Es ist die Standardansicht eines Agentenbereichs. Wenn die Bridge abbricht, zeigt das Smartphone eine schreibgeschützte Kopie der letzten Schritte.

Chat-Ansicht einer Claude Code-Sitzung: zwei gelesene Dateien, eine Bearbeitung, ein Testlauf und die Antwort. ColliePWA im Betrieb. Es besteht keine Verbindung, daher reagiert die Oberfläche nicht auf Eingaben.

bei Blockaden

Antworten per Fingertipp

Berechtigungsabfragen erscheinen als Buttons. Eingaben werden vor dem Senden gegen den aktuellen Bildschirminhalt validiert, um Fehlbedienungen auszuschließen.

Dasselbe Pane, angehalten an einem Berechtigungsdialog. ColliePWA im Betrieb. Es besteht keine Verbindung, daher reagiert die Oberfläche nicht auf Eingaben.

wenn du die rohe Bildschirmausgabe willst

Der exakte Bildschirm, nur ein Tippen entfernt

Die Terminal-Ansicht zeigt den Bereich Byte für Byte, mit ANSI-Farben. Tippe unter dem Antwortfeld auf „Screen“, um sie zu öffnen, und tippe erneut, um zu Chat zurückzukehren. Du kannst sie im Bereichsmenü als Standard festlegen.

Derselbe Bereich in der Terminal-Ansicht: rohe Zeilen des Agenten in ANSI-Farben. ColliePWA im Betrieb. Es besteht keine Verbindung, daher reagiert die Oberfläche nicht auf Eingaben.

Weniger tippen

Sent

Jede Maschine speichert die Shell-Zeilen, die du über ColliePWA sendest. Die Leiste über dem Eingabefeld bietet sie in Shell-Panes wieder an. Zeilen, die mit einem Leerzeichen beginnen, werden nicht gespeichert, ebenso wenig Zeilen, die wie Geheimnisse aussehen. Agent-Prompts werden nie gespeichert. Der Schalter "Vorschläge aus Sent" unter Einstellungen, Gerät schaltet die Leiste in Shell-Panes aus. COLLIE_SENT=off speichert nichts auf der Maschine.

Slash-Vorschläge

Tippe / in einem Agent-Pane oder $ für Codex-Skills. Die Leiste listet passende Befehle auf. Ein Antippen füllt das Feld, ohne zu senden.

Skills in der Palette

In Claude Code-Panes listet die Agent-Palette auch Skills und Befehle aus deinen Ordnern ~/.claude und dem Projektordner .claude auf. Sie führt auch die Skills und Befehle installierter Plugins mit ihrem Präfix plugin: auf. Deaktivierte Plugins lässt sie aus. Tippe auf einen Eintrag, um das Feld auszufüllen, ohne zu senden.

Web-Push bei Statuswechsel

Optionaler Web-Push benachrichtigt, sobald ein Agent auf Eingaben wartet oder fertiggestellt ist. Ein Klick öffnet den jeweiligen Agenten. Benachrichtigungsfilter und Ruhezeiten gelten bridge-weit für alle Geräte. Erfordert HTTPS und collie push-keys.

Details in Spracheingabe und Web-Push

Ein New-Button, eine New-Seite

Die Schaltfläche "+ Neu" auf dem Dashboard öffnet die Seite "Neu". Wähle in einer Crew zuerst die Maschine aus, entscheide dich für Agent oder Shell und tippe dann auf Starten. Nicht installierte Agents erscheinen ausgegraut mit dem Grund in Klammern. Unter dem Feld "Ordner" durchschreitet eine Zeile "Durchsuchen" deinen Benutzerordner um eine Ebene pro Fingertipp. Sie markiert jeden Ordner, der ein Repository ist. Auf Herdr legt "Neuer Worktree" einen neuen Branch in einen eigenen Ordner. Jeder Start verwendet eine ID, sodass verworfene Antworten niemals doppelte Panes erzeugen.

Details in Konfiguration

Die New-Seite in einer Crew: Host, Agent oder Shell, Ordner und der Schalter New worktree. ColliePWA im Betrieb. Es besteht keine Verbindung, daher reagiert die Oberfläche nicht auf Eingaben.

Files und Changes, schreibgeschützt

Sieh dir an, was ein Agent geändert hat, bevor du ihm vertraust. Dateien markiert geänderte Dateien im Workspace. Änderungen gruppiert sie nach Repository, gefiltert nach Pfad oder Status. Tippe auf eine Datei, um ein mobilfreundliches Diff anzuzeigen, oder sieh dir eine Vorschau von Markdown, JSON, HTML und Bildern an. Die Ansicht ist schreibgeschützt: git läuft ohne Hooks, Filter oder Netzwerkzugriff, und nichts wird bearbeitet, gestaged oder committet.

Die Changes-Ansicht, geöffnet in einem Workspace mit einem darin verschachtelten Member-Repository und fünf geänderten Dateien über beide hinweg. ColliePWA im Betrieb. Es besteht keine Verbindung, daher reagiert die Oberfläche nicht auf Eingaben.

Themes

Vier Erscheinungsbilder für dieselbe App.

ColliePWA liefert vier Themes mit: Collie, Nightwatch, Daylight und Harbour. Ein Theme enthält Farben, Schrift, Form, Erscheinungsbild und eine Terminalpalette. Jeder Wert ist ein festgelegtes Wort oder eine geprüfte Farbe, und jedes Theme hat eine helle Hälfte und eine dunkle Hälfte.

Collie

Schriftart: Aldrich

Das vertraute Erscheinungsbild: neutrale Grautöne, mit Aldrich als Schriftart.

Nightwatch

Schriftart: IBM Plex Sans

flat · bold · strong · band · heavy

Für das Telefon im nächtlichen Bereitschaftsdienst. Eine echt schwarze dunkle Hälfte, flach und kantig, mit dicken Linien, einem gedämpften Bernstein-Akzent und einem gedämpften Bernstein-Band hinter der Kopfzeile und den Leisten.

Terminalpalette

Daylight

Schriftart: Geist

Titel: Atkinson Hyperlegible Next

round · lifted · roomy · gradient · cards · sentence

Für helle Sonne und Sehschwächen. Fließtext mit AAA-Kontrast, runde geräumige Karten, eine Seite, die sich zum Fuß hin verschiebt, und Statusfarben von Blau bis Orange statt von Rot bis Grün.

Terminalpalette

Harbour

Schriftart: Atkinson Hyperlegible Next

Titel: Space Grotesk

soft · lifted · grain · thin

Für Leute, die aus dem Terminal kommen. Kaltes Blaugrau mit einem blaugrünen Akzent, weiche Ecken, eine feine Körnung und dünne Symbole sowie eine Solarized-basierte Terminalpalette auf einem fast schwarzen Blau.

Terminalpalette

Wie Themes funktionieren

Verbindung

Wie dein Smartphone deine Agenten erreicht.

Ein Multiplexer hält jeden Agenten auf deinem Rechner am Laufen, nachdem du das Terminal schließt oder die Verbindung verlierst. ColliePWA bringt diese Bereiche auf dein Smartphone, damit du von überall nachsehen und antworten kannst.

your machinephoneTailscaleyour front door127.0.0.1 onlycollieherdr / tmux / zellijagentagentagentkeeps agents runninginternetnothinglistens here
Dein Telefon greift über einen einzigen Eingang zu. Collie lauscht ausschließlich auf 127.0.0.1.
Läuft auf vorhandener Hardware
Nutzen Sie einen Desktop, einen Heimserver, einen freien Mini-PC oder eine Cloud-VM. Jede Linux- oder macOS-Maschine, die eingeschaltet bleibt, kann Ihre Agenten hosten, ebenso Windows 11 (experimentell). Keine neue Hardware, kein Abonnement.
Der Multiplexer verwaltet die Sitzungen
Herdr, tmux oder zellij verwaltet jede Sitzung anstelle deines Terminalfensters. Agenten arbeiten bei Verbindungsabbrüchen, geschlossenen Terminals und über Nacht weiter.
In fünf Minuten eingerichtet

Tailscale, Herdr und ColliePWA auf deinem Computer, dann auf deinem Smartphone. Eine Anleitung, fünf Schritte.

Geschützt durch deinen Eingang.

ColliePWA lauscht nur auf dem Loopback-Interface, sodass nichts im Netzwerk die Anwendung direkt erreicht. Dein Telefon greift über einen Eingang zu, dem du bereits vertraust. Wähle die Variante, die du betreibst.

  • Tailscale

    Der Standard. collie start führt tailscale serve für dich aus, mit HTTPS unter deinem Tailnet-Namen. Aktiviere HTTPS-Zertifikate einmalig in der Tailscale-Admin-Konsole.

Andere Einstiegspunkte
  • Cloudflare Tunnel

    Ein öffentlicher Hostname ohne offenen Port. Schalte ein Cloudflare Access-Login davor, da der Tunnel allein das gesamte Internet durchlässt.

  • Nginx Proxy Manager

    Ein Reverse-Proxy mit Web-Oberfläche und Let's Encrypt. Er läuft in Docker, weise dem Container daher das Host-Netzwerk zu, um das Loopback-Interface zu erreichen.

  • NetBird

    Ein WireGuard-Mesh, ähnlich wie ein Tailnet. Füge auf dem Host einen Reverse-Proxy für HTTPS hinzu, mit einem DNS-Challenge-Zertifikat für einen privaten Namen.

  • Caddy

    Ein Reverse-Proxy, der HTTPS-Zertifikate selbstständig abruft und erneuert. Dies ist die kürzeste Einrichtung, wenn du eine eigene Domain besitzt.

  • Alles andere

    Traefik, reines nginx, ZeroTier oder jeder andere Proxy funktioniert. Er muss an 127.0.0.1 weiterleiten und HTTPS auf einem festen Hostnamen bereitstellen.

Push und Sprache erfordern HTTPS
Browser erlauben Web Push, das Mikrofon und die Installation auf dem Startbildschirm nur auf einem sicheren Ursprung. Dein Eingang muss HTTPS mit einem Zertifikat ausliefern, dem dein Telefon vertraut. Über einfaches HTTP kannst du weiterhin in einem Browser-Tab lesen und antworten, aber diese drei Funktionen bleiben deaktiviert.

Jeden Eingang einrichten, Schritt für Schritt

Was ein gekoppeltes Smartphone tun kann

ColliePWA schreibt mit Ihren aktuellen Benutzerberechtigungen in Ihre interaktiven Terminal-Sitzungen. Ein Client, der ein Kopplungstoken besitzt, kann Terminalausgaben lesen und beliebige Befehle ausführen.

Lokale Ausführung neben den Agenten
Spiegelt deine lokalen Multiplexer-Sitzungen. Läuft ohne Cloud-Backends, Remote-Server oder externe Konten.
Loopback-Bindung und Zugriffskontrolle
Dienste binden ausschließlich an 127.0.0.1 statt 0.0.0.0. Die Freigabe erfolgt kontrolliert über Tailscale Serve oder einen manuell konfigurierten Reverse-Proxy. Tailscale Funnel wird nicht unterstützt.
Nur gekoppelte Geräte
Jede Anfrage benötigt das Token eines Geräts, das Sie auf dem Host gekoppelt haben, einschließlich Lesevorgängen. Es gibt keine Benutzerkonten. Ein gekoppeltes Gerät hat vollen Shell-Zugriff.
Sicherheit auf Multi-User-Systemen
Multiplexer-Sockets sind dateibasiert und über Unix-Dateirechte geschützt. Der TCP-Port von ColliePWA ist auf dem Host lokal für andere Benutzer erreichbar. Beschränke den Zugriff über die Firewall deines Ingress-Proxies oder via COLLIE_TRUSTED_USER unter Tailscale.

Open Source unter MIT-Lizenz. Lies die Sicherheitshinweise vor dem produktiven Einsatz.

Crew

Viele Agenten, viele Maschinen.

Ein Lead, jede Maschine

Eine Crew führt ColliePWA auf jeder Maschine aus. Dein Smartphone verbindet sich über den Lead mit ihnen allen. Ein von dir benannter Deputy kann übernehmen, wenn der Lead ausfällt. Der Bildschirm „Maschinen“ stellt CPU-, Arbeitsspeicher-, Festplatten- und Netzwerknutzung über die letzten 24 Stunden dar.

Details in Crews

phoneleaddeputystandby doorarmed by thelead's silencespent by yourpairing credential
Wenn der Lead offline geht, öffnet sich die Standby-Tür des Deputy für dein Telefon.

Agenten, die sich gegenseitig Nachrichten schicken.

Eine Agenten-Sitzung schickt einer anderen eine kurze signierte Nachricht, in jedem Coding-Agenten und über deine ganze Crew. Du kannst auch selbst jede Sitzung vom Smartphone aus anschreiben.

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
Ein Agent sendet über den Lead Nachrichten an einen anderen, signiert vom sendenden Rechner.
Agenten schreiben einander
Ein Agent bittet einen anderen, einen Branch zu prüfen. Der andere liest die Nachricht als Ausgabe eines Befehls, nie als deine Eingabe. Er antwortet mit einem Befehl.
Du schreibst jeder Sitzung
Sende vom Smartphone an jede Sitzung. Deine Nachricht wird vollständig ins Terminal getippt. Das Smartphone zeigt eine Karte und eine Quittung.
Von der Maschine signiert
Die sendende Maschine signiert jede Nachricht mit ihrem Crew-Schlüssel. Der Crew-Lead leitet sie weiter. Das Smartphone vertraut nur dem eigenen Log der Bridge, darum kann eine Zeile, die ein Agent ausgibt, nicht als Nachricht auftreten.
Ein Skill, immer aktuell
ColliePWA fügt den Anweisungsdateien jedes gefundenen Agenten einen kurzen Skill hinzu. Jedes Update, Rollback oder Wechseln aktualisiert den Skill mit collie skill sync. Führe collie skill uninstall aus, um ihn von einem Agenten zu entfernen.
Was ein Agent ausführt
collie walky who
collie walky send desk/w1:p2#k3f9 "Tests are green on fix-465. You can merge."
Was der andere Agent sieht
[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>"
Die Walky-talky-Anleitung lesen

Die Befehle, der Posteingang und wie das Signieren funktioniert.

Mehr

Alles andere, was es tut.

Aufgabenlisten-Pille
Eine Pille auf der Aktionsleiste zeigt den Sitzungsfortschritt, wie "Aufgaben 3/5", aus dem Sitzungsprotokoll an. Sie funktioniert mit Claude Code, Codex, opencode und Grok. Ein Antippen öffnet die Liste, ohne zu senden.
Aufwand neben dem Modell
Das Tag über der Leiste zeigt Werte wie "Opus 5.5 · high" an. Das Wort nach dem Modell zeigt das Aufwandslevel des Harness an.
Stretchtext-Antworten
Chat zeigt cc-stretch-Antworten in Kurzform an. Tippe auf eine Formulierung, um den vollständigen Text zu sehen. Dies ist standardmäßig deaktiviert: Aktiviere es unter Einstellungen, Anzeige.
Subagent-Transkripte
Tippe auf eine Claude-Subagent-Karte, um ihren Prompt, ihre Tool-Schritte und ihren Bericht in einem Bottom-Sheet anzuzeigen. Eine Hintergrund-Subagent-Karte zeigt an, dass sie läuft, bis ihr Bericht eintrifft. Eine Agents-Pille neben Aufgaben listet laufende Subagents mit ihrem Modell, ihrer Aufgabe und ihrer Laufzeit auf. Tippe auf einen Subagent, um sein Transkript zu öffnen.
Prompt-Cache-Countdown
Jedes Pane zeigt an, wie lange sein Prompt-Cache warm bleibt. Eine optionale Push-Benachrichtigung warnt dich, bevor der Cache eines beobachteten Panes kalt wird.

Details in Konfiguration

Stable oder Edge
Jede Maschine folgt Stable oder Edge, festgelegt unter Einstellungen, Updates. Stable übernimmt nur finale Releases. Edge übernimmt auch Vorab-Builds, die einige Tage vor jedem finalen Release veröffentlicht werden. Eine Crew folgt der Schiene ihres Leads. Zurücksetzen kehrt zum gespeicherten Build zurück, und ein Rollback von einem Edge-Build setzt die Maschine wieder auf Stable zurück. Wenn du auf Stable bist und ein Edge-Build vorausliegt, wähle Jetzt zurückkehren oder Auf Stable warten.

Details in Verwaltung und Aktualisierung

Ein Keys-Pad nach Ihren Wünschen
Ordne das Pad auf einem Board an, mit breiten und hohen Tasten, Akkorden, Sequenzen von bis zu vier Schritten und fünf Presets.

Details in Konfiguration

Eigene Agenten und Befehle vom Smartphone hinzufügen
Erstelle eigene Startsymbole aus Rezepten auf dem Smartphone. Startsymbole, die Berechtigungsabfragen umgehen, tragen ein Abzeichen "Keine Abfragen".

Details in Konfiguration

Einmalige Befehle
Führe einen einzelnen Befehl von der Seite "Neu" aus. Sent speichert die Zeile wie in einem Shell-Pane.
Git-Worktrees und -Branches
Auf Herdr startet das Pane-Menü einen zweiten Agent in einem neuen Worktree. Jedes Pane zeigt seinen aktiven Branch an.
Spracheingabe
Push-to-talk transkribiert Sprache über ein lokales Modell oder eine OpenAI-kompatible API in das Eingabefeld. Erfordert HTTPS.

Details in Spracheingabe und Web-Push

Geheimnisse werden auf der Bridge maskiert
Die Bridge maskiert bekannte Geheimnisformate wie API-Schlüssel, JWTs und PEM-Schlüssel, bevor Text dein Smartphone erreicht. Dies ist eine Abschwächung, keine Garantie.

Details in Sicherheit

Zwölf Oberflächensprachen
Wähle eine Sprache in den Einstellungen. Die Übersetzung gilt nur für die Benutzeroberfläche; die Terminal-Ausgabe von Agents bleibt bytegenau.

Details in Konfiguration

Zen-Modus
Ein optionaler Schalter im Pane-Menü blendet alle Navigationsleisten aus und zeigt nur das Terminal an.

Details in Konfiguration

Vollständiger Scrollback-Puffer
ColliePWA liest das Transkript des Agenten direkt aus, sodass der gesamte Verlauf statt nur des sichtbaren Ausschnitts verfügbar ist.
Mehrere Sessions pro Instanz
Macht alle konfigurierten Herdr-Sitzungen über ein einziges Gateway verfügbar, und Sie wechseln zwischen ihnen in der Weboberfläche.

Durable Agents

Ihr eigener Agent auf Ihrem Telefon.

Hast du einen langlebigen Agenten mit Pi Durable oder eigenem Code gebaut? ColliePWA gibt ihm Bestätigungs-Prompts, einen Verlauf und eine Chat-Ansicht, ganz ohne eigenen UI-Code.

Experimentell: Das Protokoll kann sich in jeder Minor-Version ändern.

Durable Agent verbinden

MIT-Lizenz. Mach mit.

Der Quellcode liegt auf GitHub unter der MIT-Lizenz. Fehlerberichte zu Setups mit tmux und zellij sind willkommen, ebenso Berichte über funktionierende Konfigurationen.

Vollständige Liste aus der README von ColliePWA

Installation

Per Skript installieren oder aus dem Quellcode bauen.

ColliePWA läuft direkt auf dem Host deiner Agenten. Das Installationsskript lädt das passende Release herunter und validiert die Checksumme. Für nicht offiziell unterstützte Plattformen ist der Build via Git und Bun vorgesehen. Beide Wege legen die Binary im PATH ab, starten aber keine Prozesse im Hintergrund.

Was du brauchst

ColliePWA bedient einen Operator, der mehrere Coding-Agenten auf einem Host ausführt. Es ersetzt nicht dein Terminal.

Ein Rechner, der eingeschaltet bleibt
Linux, macOS oder Windows 11 (experimentell). Läuft auf Desktops, Heimservern, Mini-PCs oder Cloud-VMs.
Ein Multiplexer
Herdr wird vollständig unterstützt. tmux und zellij sind experimentell.
Ein Coding-Agent
Claude Code, Codex, OpenCode, pi, or any agent that runs in a terminal pane.
Ein Eingang
Erfordert privaten Ingress. ColliePWA bindet sich strikt an Loopback-Schnittstellen. Tailscale ist standardmäßig konfiguriert: collie start führt tailscale serve auf deinem MagicDNS-Hostnamen aus. Eigene Reverse-Proxys, Mesh-Netzwerke und SSH-Tunnel sind im Bereitstellungsleitfaden dokumentiert. Reine Einzelbenutzer-Architektur.
$ curl -fsSL https://colliepwa.dev/install.sh | sh

Kompaktes POSIX-sh-Skript. Es verlangt kein sudo, registriert keine Daemons und schreibt ausschließlich nach ~/.local/share/collie sowie ~/.local/bin. Es lädt das Release für deine Architektur, verifiziert den sha256-Hash, verlinkt das Binary in den PATH und listet die nächsten Schritte auf. Voraussetzungen sind lediglich curl, tar und ein SHA256-Tool.

Diese URL spiegelt das Skript. Die kanonische Version liegt unter scripts/install.sh im Repository. Prüfe den Inhalt vor der Ausführung:

$ 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

Der Befehl collie update lädt künftige Releases über dieselbe Routine, validiert sie und startet die Instanz neu. Vorherige Versionen verbleiben auf der Festplatte, sodass collie update --rollback jederzeit möglich ist. Dies gilt nur für Binärinstallationen; Builds aus dem Quellcode aktualisieren direkt den Git-Checkout.

Stand: scripts/install.sh bei 320bb18 (2026-10-03).

Letzter Schritt: Starten.

# 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

Die Konfiguration ist optional und liegt in ~/.config/collie/.env, die beim Ausführen von start angelegt wird. Passe dort COLLIE_TRUSTED_USER an, ebenso wie Port oder Einstiegspunkt, falls die Standardwerte nicht passen.

Öffne die ausgegebene URL im Browser deines Telefons innerhalb desselben Netzwerks. Als PWA zum Homescreen hinzugefügt verhält sich die Oberfläche wie eine native App.

Systemanforderungen, Installationsmethoden und Startablauf

FAQ

Häufig gestellte Fragen.

Ist ColliePWA kostenlos?

Ja. Es ist MIT-lizenziert. Es gibt keine kostenpflichtige Version, kein Konto und keinen Cloud-Dienst dahinter.

Kann ich es vor der Installation ausprobieren?

Ja. Die interaktive Demo führt die echte Anwendung in deinem Browser aus, mit erfundenen Agenten und Bereichen. Es wird nichts installiert und nichts an einen Server gesendet.

Benötige ich eine App aus dem App Store oder von Google Play?

Nein. ColliePWA ist eine Web-App, die von deinem eigenen Rechner bereitgestellt wird. Öffne die Adresse auf deinem Smartphone und füge sie zum Startbildschirm hinzu. Unter Android bietet Chrome dafür eine Installieren-Schaltfläche. Auf einem iPhone oder iPad nutzt du das Teilen-Menü von Safari.

Gibt es einen mobilen Client oder eine App für Herdr?

Ja. ColliePWA ist ein mobiler Client für Herdr. Es ist eine Web-App, die Ihr eigener Rechner bereitstellt. Sie öffnen sie also im Browser Ihres Telefons und fügen sie zu Ihrem Startbildschirm hinzu. Es muss nichts aus einem App Store installiert werden. Sie können Herdr auch über eine SSH-App erreichen. Lesen Sie, wie der mobile Herdr-Client funktioniert.

Ist ColliePWA eine Alternative zu Termius oder Moshi?

Termius und Moshi sind Terminal-Apps aus dem App Store oder von Google Play, die sich über SSH verbinden. ColliePWA ist eine Web-App, die von deinem Rechner bereitgestellt und im Browser deines Smartphones geöffnet wird. Sie listet die Agenten in deinem Multiplexer auf, platziert diejenigen ganz oben, die auf dich warten, und enthält eine Keys-Leiste mit Esc, Tab, Pfeiltasten und Modifikatortasten, damit die Tastatur des Smartphones nicht deine einzige Eingabemöglichkeit bleibt. Den vollständigen Vergleich mit Moshi lesen.

Worin unterscheidet sich das von Claude Code Remote Control?

Remote Control verbindet die Claude-App oder claude.ai/code mit einer Claude Code-Sitzung auf deinem Rechner und leitet den Datenverkehr über die Anthropic API weiter. ColliePWA spiegelt Terminalbereiche. Es funktioniert mit jedem Agenten, der darin läuft: Claude Code, Codex, OpenCode, pi und weiteren, in jedem Bereich deines Setups mit Herdr, tmux oder zellij. Es läuft auf deiner Hardware. Dein Smartphone erreicht es über einen von dir betriebenen Ingress, standardmäßig Tailscale.

Warum nicht einfach per SSH über Termux oder Termius verbinden?

Das kannst du tun. So hat ColliePWA auch begonnen. Die Bedienung einer Terminal-Oberfläche über Bildschirmtasten ist jedoch umständlich: Sondertasten sind fummelig, Ctrl, Esc und Pfeiltasten erfordern umständliche Tastenkombinationen, und die Texteingabe kollidiert mit der Bildschirmtastatur. Mit ColliePWA tippst du den Agenten an, der auf dich wartet, schreibst ganz normal und betätigst Esc oder Ctrl+C bequem mit einem Daumen.

Mit welchen Agenten funktioniert es?

Mit jedem Agenten, der in einem Terminalbereich läuft. ColliePWA spiegelt den Bereich selbst, benötigt also keine API des Agenten. Der Timer für den Prompt-Cache in jedem Bereich erkennt Claude Code, Codex, OpenCode und pi.

Welchen Terminal-Multiplexer benötige ich?

Herdr, tmux oder zellij. Herdr ist das primäre Backend. tmux und zellij funktionieren, sind jedoch experimentell. tuios und Tern funktionieren ebenfalls als experimentelle Backends. collie start erkennt vorhandene Backends und fragt, welches gespiegelt werden soll.

Auf welchen Betriebssystemen läuft es?

Der Host läuft unter Linux oder macOS. Unter Windows 11 x64 läuft er mit Herdr 0.9.3 oder neuer, und diese Unterstützung ist experimentell. Eine Windows-Maschine kann noch keiner Crew beitreten. Auf dem Smartphone funktioniert jeder aktuelle Browser.

Benötige ich Tailscale?

Nein. Tailscale ist der Standard, da collie start es für dich einrichtet. Ein Reverse-Proxy, Cloudflare Tunnel, NetBird oder ein anderes Mesh-Netzwerk funktioniert ebenfalls. Der Bereitstellungsleitfaden zeigt jede Option.

Warum kann ich Benachrichtigungen nicht aktivieren?

Web Push erfordert zwei Dinge: eine HTTPS-Adresse und ein Schlüsselpaar aus collie push-keys. Über reines HTTP erlaubt der Browser kein Push, und der Schalter bleibt deaktiviert. Füge ColliePWA auf einem iPhone zuerst zum Startbildschirm hinzu. Safari erlaubt Push nur für eine Web-App auf dem Startbildschirm.

Ist es sicher?

ColliePWA ermöglicht den Remote-Shell-Zugriff auf Ihre Maschine. Dafür ist es gedacht. Jede Anfrage benötigt das Token eines Geräts, das Sie gekoppelt haben, aber jeder, der ein Gerät koppelt, kann Ihre Panes lesen und Eingaben vornehmen. Es lauscht nur auf Loopback; schalten Sie daher genau einen privaten Zugang davor und koppeln Sie Ihr Smartphone mit collie pair. Machen Sie es niemals mit tailscale funnel öffentlich. Lesen Sie den Sicherheitshinweis, bevor Sie es ausführen.

Verlässt irgendetwas meine Maschine?

Keine Telemetrie, keine Analysen und keine Absturzberichte. Der einzige Aufruf, den es von selbst durchführt, ist eine anonyme Update-Prüfung gegen die öffentlichen Tags von GitHub. Push läuft über den Push-Dienst deines Browsers und nur, nachdem du es aktiviert hast. Die Spracheingabe nutzt nur dann einen Cloud-Dienst, wenn du einen solchen gegenüber einer lokalen Engine bevorzugst.

Kann mein Team eine ColliePWA-Instanz gemeinsam nutzen?

Nein. ColliePWA ist für einen einzelnen Bediener gedacht. Es bietet keine Benutzerkonten und keine personenspezifischen Berechtigungen. Wenn du Agenten auf mehreren Maschinen ausführst, fasst eine Crew alle hinter einer einzigen Adresse zusammen, nur für dich allein.

Wie aktualisiere ich es?

Tippe auf deinem Telefon in den Einstellungen auf Aktualisieren, oder führe collie update auf dem Host aus. Ältere Versionen bleiben auf der Festplatte, sodass du mit collie update --rollback zurückkehren kannst.