by AltanS
Herdr mobile client for iPhone and Android. A self-hosted PWA to drive Claude Code, Pi, Codex and OpenCode in Herdr, tmux or zellij from your phone. Push alerts, no app store.
# Add to your Claude Code skills
git clone https://github.com/AltanS/collieLast scanned: 10/1/2026
{
"issues": [
{
"file": "README.md",
"line": 115,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://colliepwa.dev/install.sh | sh\"",
"severity": "low"
}
],
"status": "PASSED",
"scannedAt": "2026-10-01T10:44:17.635Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how collie compares with popular alternatives.
collie is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by AltanS. Herdr mobile client for iPhone and Android. A self-hosted PWA to drive Claude Code, Pi, Codex and OpenCode in Herdr, tmux or zellij from your phone. Push alerts, no app store. It has 1,148 GitHub stars.
Yes. collie passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/AltanS/collie" and add it to your Claude Code skills directory (see the Installation section above).
collie is primarily written in TypeScript. It is open-source under AltanS on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh collie against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
ColliePWA is an open-source (MIT) mobile client for Herdr, with experimental support for tmux and zellij. It is a self-hosted web app (PWA) for driving terminal AI agents such as Claude Code, Codex and OpenCode from your phone. Each instance connects to one multiplexer. It is served over Tailscale by default. Open the URL on an iPhone or Android phone to see which agent needs input and respond directly from your mobile keyboard.
Using Herdr? Read about the Herdr mobile client.
The input box uses a standard text field compatible with system voice dictation. Collie also includes built-in voice input that remains disabled until explicitly configured.
Features
Esc, Ctrl+C, arrows, and modifier combinationsUsing Collie from a phone: the dashboard places agents that need input at the top. You can inspect
spaces, tabs, and panes. Long-press a pane pill or tab chip to rename or close it; Claude panes
reflect names set via /rename. Hold a dashboard row or a pane pill, or right-click it with a mouse,
to pin that pane to the top of the dashboard and the switcher. Tap to answer an AskUserQuestion
prompt, switch between herds, and receive push notifications when an agent blocks on input.
The interactive demo runs the web client in your browser against mock data without installation.
I wanted to check on my agents from my phone. The usual route is Termux to SSH
in and attach to the terminal multiplexer session. Driving a TUI through on-screen controls is
clumsy: special keys are fiddly, Ctrl/Esc/arrows require awkward chords, and simple text input
fights the soft keyboard. I wanted a mobile interface instead of a terminal shoehorned onto a
touchscreen. Collie lets you tap the agent that needs input, type normally, and send Esc or
Ctrl+C with one thumb.
Collie is for developers running AI agents in a terminal multiplexer who want to resume sessions from a phone. Herdr is the primary supported target in 1.0. Support for tmux and zellij is experimental: both run, but testing is limited to a single operator on one machine. If you use either, bug reports are welcome, including reports of working setups.
The setup assumes a Tailscale tailnet. Your phone and host must share a
tailnet, with tailscale serve configured as the default ingress. Collie is single-user: it
supports one operator on one tailnet, with no multi-tenant authentication. Do not use it for shared
or public access. Read the security section below before running it.
Collie provides remote shell access to your machine by design. A single Collie API call sends
arbitrary keystrokes directly into a live terminal pane. Anyone with access to the URL can read pane
output (source code, secrets, environment variables, agent output) and execute arbitrary commands
with your full user privileges. There is no sandbox and no command allow-list, as these would defeat
the core workflow. Treat the URL as a root login: bind it strictly to your tailnet, set
COLLIE_TRUSTED_USER, and pair only the physical phone you are using. Read
docs/security.md for details on the security model, defense layers, and
device gating before running the service.
🚫 Never
tailscale funnelthis:funnelexposes the port to the public internet, whereasservelimits access to your private tailnet. Do not funnel Collie under any circumstances.
New to Tailscale or Herdr? Install in five minutes walks the whole setup, from an empty computer to Collie on your phone.
Run this on the host, not your phone. It requires curl, tar, and a sha256 utility. It needs no
compiler toolchain and does not ask for sudo:
curl -fsSL https://colliepwa.dev/install.sh | sh
The script downloads the latest release for your platform, verifies the sha256 checksum, installs
the files, and puts collie on your PATH. It then prints the remaining manual steps: seed a config,
then run collie start. You do not need to specify a multiplexer ahead of time. On its first run,
collie start detects Herdr, tmux, and zellij, then prompts for your choice. If you prefer to build
from source, docs/install.md covers manual builds, each system and
package, Herdr routes, and adding Collie to the home screen of an iPhone or Android phone.
ColliePWA is not in the App Store or Google Play. You add it to your home screen from the browser, and that is the only way to install it on a phone.
| Install in five minutes | The recommended setup, step by step: Tailscale, Herdr and Collie on your computer, then a paired phone with Collie on its home screen |
| Claude Code in tmux or Herdr, on your phone | Keep Claude Code running in tmux or Herdr when SSH drops. Manage sessions, approve prompts, and send Esc or Ctrl from your phone with push alerts. |
| Install | The front door you need, then the install for your system: Linux, Arch and Omarchy, Nix, macOS, Windows, or as a Herdr plugin. Covers first run, setup on an iPhone or Android phone, updates, and uninstallation |
| Security | What a Collie exposes, the defenses, and pairing a device as the write credential |
| Configure | The .env, your own slash commands, keys, quick replies and typefaces; appearance, Zen mode, language |
| Deployment | Front doors other than the default: an identity-aware proxy, a reverse proxy with no Tailscale, an off-host ingress, several Collies on one host (one per user, or several instances for one user), and a crew's standby door |
| Commands | Every collie verb, putting collie on your PATH, and the Herdr actions that mirror the verbs on a Herdr-managed install |
| Multiplexers | Pointing Collie at Herdr, tmux or zellij, what each backend can answer, and agent beacons. Experimental in 1.0 for tmux and zellij; bug reports wanted |
| Crews | Several machines' Collies behind one URL: invite, join, deputy, failover |
| [**Voice input and Web P |