执行中
真实终端镜像
提供完整终端输出而非摘要或文本日志。ColliePWA 保留 ANSI 颜色与原始排版,呈现与本地桌面一致的终端状态。
01/演示
这里运行的是真实的 ColliePWA 前端。智能体列表、终端和响应均为浏览器本地回放的模拟数据。无后台进程,不发送任何网络请求。
02/核心功能
执行中
提供完整终端输出而非摘要或文本日志。ColliePWA 保留 ANSI 颜色与原始排版,呈现与本地桌面一致的终端状态。
等待输入
权限确认提示自动解析为操作按钮。系统在发送前会校验当前屏幕状态,避免误触已过期的确认项。
1.0 新特性
04显式设备配对
运行 collie pair 生成 8 位配对码,有效期 10 分钟且限尝试 5 次。移动端以此换取单次显示的访问令牌,bridge 端仅存储哈希值。支持按设备名随时吊销凭证。
05语音输入转写
按住录音,音频转写后自动填入输入框。支持任意 OpenAI 兼容接口(包括自建 whisper.cpp 或 parakeet.cpp),也可复用 Codex CLI 现有凭证。依赖 HTTPS,可通过 tailscale serve 启用。
06状态变更推送通知
当 Agent 等待输入或执行完毕时发送 Web Push。点击通知直接打开对应 Agent。依赖 HTTPS,并通过 collie push-keys 配置。
07Worktree 映射为独立 Space
在 Herdr 中打开已有仓库的 git worktree 时,会自动嵌套在主 checkout 下方展示。由 Herdr 直接管理,具备标准 space 的完整行为。
访问入口
09自定义单一接入点
ColliePWA 默认仅监听 loopback 接口,不直接暴露到公网。collie start 支持自动配置 Tailscale。亦可选用其他 Mesh 网络、隧道工具或自建反向代理,文档均提供对应配置说明。
10单入口聚合多节点
每台机器均运行 ColliePWA 即可组成 Pack。手机通过 lead 节点访问全部机器。文件上传、日志、审计记录、更新与故障转移均在单机独立处理,在 tmux 和 zellij 下同样适用。Herdr 保存的机器仅留在 Herdr 自身窗口内。手机看到的列表才是 Pack。
其他特性
03/适用场景
ColliePWA 专为在单台主机终端窗格中运行多个代码智能体的开发者设计。它不取代现有终端,只是让你能在手机上直接回复处于等待中的智能体,随时随地继续处理手头事务。
collie stt setup 即可开启内置语音输入支持。collie push-keys。04/运行环境
ColliePWA 直接以当前用户的权限向活动终端发送输入指令。任何能访问该 URL 的客户端均可查看所有窗格并执行任意命令。该机制属于设计核心,因此系统不提供任何云端托管支持。
遵循 MIT 开源许可,代码完全透明。更多安全边界与风险说明,请在部署前查阅安全说明文档。
05/安装
ColliePWA 直接部署在运行智能体的主机上。安装脚本会自动下载并校验目标平台的预编译文件。无预编译支持的系统可通过 git 和 Bun 从源码构建。两种方式均将 collie 写入 PATH,且不会自动拉起后台服务。
$ curl -fsSL https://colliepwa.dev/install.sh | sh
单页 POSIX sh 脚本。不需要 sudo 权限,不注册后台服务,仅向 ~/.local/share/collie 和 ~/.local/bin 写入文件。它自动拉取适配系统的最新稳定构建,通过官方发布的 sha256 校验包完整性并阻止异常安装。新版本与历史版本并行存放,并将二进制链接至 PATH,最后输出剩余操作。仅依赖 curl、tar 和 sha256 工具,不需要编译工具链。
当前 URL 为镜像分发地址。源码文件位于 ColliePWA 官方仓库中的 scripts/install.sh。建议在执行前审查脚本内容:
$ 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
后续可通过 collie update 获取新版本、校验并重启。旧版本文件保留在磁盘上,随时可用 collie update --rollback 回滚。此机制仅适用于预编译安装。源码构建模式会直接更新本地代码库,不保留旧版本快照。
同步自 scripts/install.sh,提交记录 2ded11d,2026-08-31。
最后一步:启动即可。
# 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
配置为可选内容,位于 start 生成的 ~/.config/collie/.env 文件中。若默认值不适用,可在其中配置 COLLIE_TRUSTED_USER 以及端口或入口地址。
使用同一局域网或内网内的手机访问输出的 URL。将其添加至主屏幕后可作为 PWA 应用运行。
需要配置私有网络接入:ColliePWA 默认仅监听本地回环地址,不暴露公网端口。必须通过中继将主机端口安全映射至移动设备。默认推荐 Tailscale:执行 collie start 会调用 tailscale serve 并输出可访问的 MagicDNS 域名。同时支持其他虚拟内网、隧道或反向代理方案,具体配置参见 DEPLOYMENT.md。ColliePWA 仅支持单用户模式,不包含多租户或公网匿名访问机制。