01/Documentation
五分钟完成安装
推荐配置逐步说明:在电脑上安装 Tailscale、Herdr 和 Collie,然后将手机配对,并把 Collie 添加到手机主屏幕
本指南介绍如何在手机上配置 Collie。在电脑上安装三个工具,启动 Collie,然后配对手机。
指南采用推荐配置:以 Tailscale 作为入口,Herdr 作为多路复用器,并使用安装脚本。其他配置方式请参见 安装。
注意。 Collie 的设计使其具备对机器的远程 shell 访问权限。安装前请阅读 安全性。
准备工作
- 一台 Linux 或 macOS 电脑(宿主机)。Mac 需要 Apple Silicon 芯片以及 macOS 13 或更高版本。
- 一部 iPhone 或 Android 手机。
- 一个 Tailscale 账号。
1. 安装 Tailscale
Tailscale 通过专属私有网络(即 tailnet)连接宿主机和手机。Collie 仅可在此网络中访问。
在 Linux 宿主机上:
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up --operator=$USER--operator=$USER 允许当前用户运行 tailscale serve,Collie 在步骤 4 中需要该权限。
在 Mac 上,从 tailscale.com/download 安装 Tailscale 并登录。在应用设置中安装 tailscale 命令。Collie 需要调用该命令。
接下来,配置 tailnet 和手机:
- 在手机上安装 Tailscale 应用。使用相同账号登录。
2. 安装 Herdr
断开连接后,Herdr 仍可在宿主机上保持终端窗格和编码 agent 继续运行。Collie 会在手机上显示这些窗格。
curl -fsSL https://herdr.dev/install.sh | sh # or: brew install herdr
herdrHerdr 会打开一个窗格。在其中启动 agent,例如 claude。保持 Herdr 运行。
3. 安装 Collie
在宿主机上打开第二个终端,运行安装脚本:
curl -fsSL https://colliepwa.dev/install.sh | sh脚本会将 collie 二进制文件保存到 ~/.local/bin。它不使用 sudo。如果 shell 找不到 collie,请将 ~/.local/bin 添加到 PATH 中。独立安装 介绍了详细信息。
4. 启动 Collie
COLLIE_MUX=herdr collie startstart 会在后台运行 Collie,并通过 tailscale serve 将其暴露在 tailnet 上。它会将 herdr 保存为多路复用器。以后运行时只需执行 collie start。就绪后,它会输出 Collie 正在运行 并在 tailnet 这一行显示访问 URL,例如 https://myhost.tail1234.ts.net。
如果通过 SSH 连接到远程 Linux 宿主机,请确保在登出后继续运行 Collie:
loginctl enable-linger $USER5. 将 Collie 添加到手机并进行配对
collie qr- 用手机摄像头扫描二维码,在浏览器中打开 Collie。
- 将 Collie 添加到主屏幕,以便像应用一样全屏打开。- iPhone: 在 Safari 中,轻点 分享,轻点 添加到主屏幕,然后轻点 添加。- Android: 在 Chrome 中,打开 Collie 设置 并轻点顶部卡片上的 安装。
- 通过新图标打开 Collie。
- 在主机上运行
collie pair以输出一个 8 位代码,有效期 10 分钟。 - 在 Collie 中,打开 设置 → 系统 → 已配对设备。
- 输入该代码和一个名称(例如
my phone),然后轻点 配对该设备。
请在主屏幕应用中配对,不要在浏览器标签页中配对。在 iPhone 上,主屏幕应用拥有独立于 Safari 的自身存储。在 Safari 中进行的配对不会继承过来。
只要配对了一台设备,就只有已配对的设备可以向窗格输入内容。在此之前,tailnet 上的任何设备都可以输入。请在 start 之后立即配对。在与他人共享的 tailnet 上,还需设置 COLLIE_TRUSTED_USER(配置)。
仪表盘列出了你的 Herdr 窗格。等待输入的窗格排在最前面。轻点窗格可查看输出并回复。
后续步骤
- 在手机上通过 tmux 或 Herdr 使用 Claude Code 演示了使用 Claude Code 的完整一天流程。
- Web Push 介绍了如何在 agent 需要输入时添加通知。
- 问题排查 涵盖了常见错误。