用途:在两台处于同一 Tailscale 网络的机器上安装 agentcookie,将 Mac 源机 Chrome 的 Cookie 持续同步到目的机(Linux VM 或第二台 Mac),供 AI 智能体复用已登录会话。
主要能力:源机通过 fsnotify 监视 Chrome,Cookie 变化数秒内推送;Linux 目的机经 CDP 将 Cookie 注入已运行的 Chrome;macOS 用 LaunchAgent 保持守护进程跨重启运行。
必要用法:安装前需确认源机与目的机、两台机器 Tailscale 均在线;Linux 上 Chrome 需以 --remote-debugging-port=9223 等端口运行。Mac 源机可下载 GitHub Releases 包或 go install github.com/mvanhorn/agentcookie/cmd/agentcookie@v1.0.0;执行 agentcookie wizard install --as source --peer <linux-hostname>,从 ~/.agentcookie/pairing.json 取 code 与 pair_url(10 分钟内有效)。Linux 目的机不要运行 wizard install --as sink,应直接写 ~/.config/agentcookie/sink.yaml 与 blocklist.yaml,再用 agentcookie pair --as sink --peer <mac-hostname> --code <...> --pair-url <...> 配对;先探测 9223/9222 等调试端口,避免重复启动 Chrome;运行 agentcookie sink,可用 systemd 用户单元常驻;用 agentcookie doctor 与 status --json 验证。
限制:不支持一源多目的机;修改 Cookie 策略与配对密钥轮换不在本技能范围;Linux 上 codesign、Chrome.app 路径、launchctl 的 FAIL 可忽略;若目的机无法接受入站 HTTP,可改用 agentcookie sink --pull-from <source-hostname> --pull-interval 30s。