Berth是一款免费开源的macOS应用,用于在开发者自己的开发机上托管运行Claude Code、Codex等AI编程代理,解决代理任务依赖笔记本持续开机的问题。用户按下⌘N并描述需求,软件即可在所选机器上创建Git worktree并启动对应代理,代理的开发服务器运行在独立标签页中。开发者可实时查看代理的每一步操作:命令与读取操作折叠为单行显示,代码编辑以diff形式呈现,当Claude提出问题时可在对话中就地回复,代理发布的成果一键即可访问。软件支持两个worktree并排运行,以镜像布局分别展示对话、diff与终端,便于比较不同实现方案。Berth适配Apple Silicon与Intel芯片的Mac,应用已通过签名与公证。其架构由Mac主应用与部署在各开发机上的berthd守护进程组成,代理实际运行在开发机而非笔记本上,因此合上笔记本后任务继续执行,次日打开即可查看代理完成的工作。界面内置多款主题并移植了Dracula、Rosé Pine等19款流行配色,支持自定义聊天背景与字体缩放。软件通过一行curl安装脚本部署,主应用与守护进程均免费开源。
事件分析
Berth切中了AI编程代理从“交互式会话”向“持续性后台任务”演进的关键需求。其技术思路是将代理执行环境与交互终端解耦:开发机承担算力与运行时,笔记本仅作为观察与指令窗口,相当于在本地复刻了云端代理服务的能力,同时保留代码与数据不出本地的隐私优势。基于Git worktree实现多任务并行与双方案镜像对比,也印证了“多代理并行探索”正在成为新的开发范式。该工具与GitHub Copilot编码代理及各类云端Agent平台形成差异化定位,瞄准的是已持有Mac开发机、注重代码主权的开发者群体。后续走向上,多机调度、团队共享泊位、与CI/CD流程集成,可能是其从个人工具向团队级Agent基础设施演进的自然路径,但也需面对Anthropic、OpenAI官方产品原生集成的竞争压力。
核心观点:AI编程代理的竞争正从模型能力转向持久化运行基础设施,谁能解决“代理不停机”,谁就掌握了开发者工作流的入口。
原文链接:Hacker News