用途:帮助 PostHog 工程师使用 hogli devbox:* 命令(唯一受支持接口)在远程 Coder devbox(EC2 上运行完整 PostHog 栈)上工作,包括创建、连接、执行命令与本地代码镜像。
前提:devbox 控制平面位于私有 VPC,仅能通过 Tailscale 访问;需在 posthog-cloud-infra 的 tailnet-policy.hujson 中把邮箱加入 group:engineering,否则控制平面 10.70.0.1:443 不可路由。若 doctor 显示 Tailscale 已连接但 DNS 解析失败,通常需选择 Tailscale exit node,而非改 /etc/hosts。
主要命令:hogli devbox:doctor(只读检查)、devbox:setup(一次性本地配置,安装 coder CLI 与 mutagen,写 SSH 配置)、devbox:start/ssh/open/stop、devbox:secret:set(存 GH_TOKEN、CLAUDE_CODE_OAUTH_TOKEN 等,经隐藏提示或 --file 输入)、devbox:exec(SSH 执行单条命令并传递退出码,建议用 bash -lc 包裹)、devbox:sync(基于 mutagen 的单向本地到远程镜像,本地为源,保留远程独有文件)。
限制:devbox:exec/ssh 依赖先运行 devbox:setup;secret 变更需重启 box 生效;code-server 不支持 SSH agent 转发,签名需用 VS Code Desktop/Cursor/JetBrains;devbox:destroy 会清空 /home;首次同步特性分支会按文件报冲突。切勿在命令行或对话中粘贴密钥。