你合上笔记本,Agent还在远端机器上跑任务。这不是什么云端IDE的新功能,而是一个开源项目的基本设定——Muxin,一个多机器开发工作台,把Mac、Linux、Windows和云服务器接进同一个界面。

它的反常识之处在于:会话不是由你本地客户端维持的,而是由远端进程维护。断网、关客户端,任务继续。对习惯了"本地一断、任务全废"的开发者来说,这条设定本身就值得多看两眼。

一个界面,管四类机器

Muxin要解决的是切换成本。终端、AI编程会话、文件、日志、服务、远程桌面,这些原本散落在多个工具里的场景,被收进同一处管理。

接入的机器类型覆盖Mac、Linux、Windows和云服务器。对同时开着本地机和几台云主机的开发者,这意味着不用在多个终端窗口和管理面板之间来回跳。

它还能复用现有的SSH配置,接入门槛被压得很低——不用重新配一套连接体系。

Agent能跨机器干活

Muxin提供MCP和CLI接口,Claude Code、Codex等Agent可以借此查询机器状态、创建工作区、执行命令、读写文件。

落到实际用法上,就是本地发指令、远端执行、结果回传。不同机器的算力和环境差异,被这个接口层抹平了。

它还打通了GitHub Issue、PR与Agent会话的链路。Issue和PR不再只是代码托管平台上的条目,而是能直接关联到具体的Agent会话,进度跟进有了落点。

配合Git worktree,多个任务可以并行推进,互不干扰。

技术选型与开源姿态

项目用Rust + GPUI构建,采用Apache-2.0许可证。Rust的性能取向和GPUI的界面能力,是这套多机器管理体验的底层支撑。

开源许可证的选择意味着它可以被自由使用和改造,对想把它嵌进自己工作流的团队来说,这是必要条件。

从定位看,Muxin押注的是一个正在成形的场景:Agent不再只在你面前的那台机器上跑,而是散布在你能触达的所有算力上。谁来管这些机器、谁来调度这些会话,是接下来绕不开的问题。

它给出的答案是把管理面收拢到一个工作台里,把执行面推到远端。至于这套思路能不能成为开发者的默认姿势,取决于后续的稳定性和生态接入速度。