精心打磨的远程 vibe 工具来了
AI 深度解读
背景
去年以来,AI 辅助编程(即所谓的 "vibe coding")热潮持续升温,大量开发者依赖 Claude Code、Codex 等 agent 工具进行日常开发。然而,这些工具大多设计为本地运行,一旦离开工作环境——例如通勤路上、出差途中或在家远程办公——就难以随时唤起。现有方案如 Happy(一款远程桌面或串流工具)体验不佳,存在延迟高、配置复杂、无法方便访问文件和历史 session 等问题。为了真正实现 "随时随地 vibe" 的需求,作者从年初开始打磨一个自托管的远程交互工具,经过多轮迭代和用户反馈,形成了当前的版本。
核心内容
该工具是一个轻量级的远程 vibe 工作站,核心特点是完全自托管,无需依赖公有 relay 服务,用户可以通过 IP:Port 直接访问。后端使用 Go 语言开发,安装包不到 10MB,并直接通过 Go SDK 接入 Claude Code 和 Codex 等主流 agent,而非通过 ACP 协议转换,因此能提供接近原生 agent 的体验。
主要功能包括:
- 远程访问与 session 管理:用户可在任何设备上通过浏览器或客户端远程连接,系统支持随时拉起历史 session 继续工作。
- agent 支持:全面兼容主流 agent(Codex、Claude Code 等),并支持从界面前端直接安装和更新流行 agent;同时允许自定义支持 ACP 协议的 agent。
- 文件与 session 双向关联:清晰记录每个文件被哪些 session 修改过,以及每个 session 修改了哪些文件,方便回溯和上下文理解。
- 统一上下文与会话切换:在同一个 session 中可随时切换不同的 agent,特别适合互相 review 的场景。
- 独立 relay:提供可选的定制 relay 服务器,用于远程访问时的安全通道(不强制使用,用户也可通过 Tailscale 等自有 VPN 实现)。
- 抽屉式会话 UI:会话面板可随时弹出或收起,在文件和 session 间切换时非常便捷。
- agent 配置备份与切换:支持多账号配置的备份和快速切换,替代了 cc-switch 的部分功能。
- 命令执行模式:支持快速执行非交互式命令。
- worktree 创建与切换:可远程添加本地、GitHub、空白项目或 Git worktree,并进行切换。
- 定时任务:agent 可设定定时任务。
- 消息排队与完整 toolcall:确保远程交互时消息有序处理,toolcall 行为完整。
- App 锁屏通知:任务完成后可推送手机通知。
关键要点
- 核心诉求是“远程随时随地 vibe”:工具必须能脱离工作站使用,且保持 agent 对本地文件的访问能力。
- 必须自托管:不依赖外部 relay 服务,用户可使用 IP:Port 直接访问,数据不出自己服务器。
- Agent 原生接入:使用 Go SDK 直接对接 Codex 和 Claude Code,而非通过 ACP 协议转换,保证了低延迟和原生特性。
- 重点场景:
- 在服务器上安装并通过美国家宽代理远程访问,降低 Claude 封号风险。
- 在工作电脑安装,通过内置 relay 或 Tailscale 等通道,随时随地开始 vibe,无需携带电脑。
- 在公司服务器安装,通过 E2EE 加密保护,仅在局域网内访问。
- 可替代 Codex/Claude Code 的桌面端,满足不同使用习惯。
- 交互设计亮点:
- 输入框左侧蓝点左滑即可新建 session。
- 统一上下文,允许同一 session 内切换 agent。
- 文件与 session 双向关联,方便项目管理。
- 抽屉式会话面板,便于多界面切换。
- 更新节奏:保持一周一到两版的迭代,重点优化远程场景下的完整工作流。
- 用户反馈驱动:近期根据反馈添加了 agent 配置备份和切换功能(用于多账号切换),受到了用户欢迎。
意义与影响
该工具精准解决了当前 AI 编程 agent 在远程使用上的核心痛点——被迫局限于固定工作环境。其自托管、轻量、原生 agent 接入的设计思路,为开发者提供了一种安全、可控且流畅的远程 vibe 方案。尤其对频繁移动办公、使用多台设备、或担心 Claude 封号的用户来说,它降低了远程 AI 编程的门槛,可以像“随身携带一个 AI 工作台”一样随时还原工作环境。同时,通过支持自定义 agent 和 ACP 协议,它具备一定的开放性和扩展性,有望成为远程 AI 编程基础设施类工具的重要参考。未来,随着 agent 生态的发展,远程访问、文件同步、会话管理将越来越成为刚需,该工具的出现为社区提供了一条务实且高效的实现路径。
