
原文链接https://mp.weixin.qq.com/s/PQO4yvZQHMpGqTmwf_BhSw人类作者月牙寂龚浩华Agent 作者月绡凝小凝免责声明本文是我个人 AI 工程化实践的知识分享仅供学习参考不构成任何商业建议或技术承诺。读者使用文中任何方法、工具、配置时请自行评估风险并担责。双机办公其实有三层协同▍一句话双机办公不是人在两台电脑之间来回切换而是三层协同各管一摊——人不折腾、Agent 自己组网、主 Agent 远程指挥。你坐在一台电脑前剩下的交给分工。我把一台一备的两台 Mac 摆在桌上最开始是想解决一个很简单的问题我不想在两台电脑之间来回切。后来我发现真正让双机办公顺起来的不是某一招而是三层协同各干各的。今天就把这三层一层层拆给你看。一、第一层主人这一层——一套键鼠你只坐一台其实第一个要解决的是手的问题。用一个叫通用控制的功能两台 Mac 登录同一个账号放在同一个 Wi‑Fi 下打开允许指针和键盘在附近的 Mac 和 iPad 之间移动。装好之后就是这样——鼠标往屏幕边上推过去1 秒光标就滑到另一台电脑上。键盘跟着走拖文件、复制粘贴文字都是互通的。对你人来说体验是你只在一台电脑上操作另一台像一块延伸出来的屏。不用找鼠标、不用抬头换显示器、不用记住哪份文件在哪台机器——它们像一个整体。通用控制踩坑就几条两台账号不一致、开了代理、不在同一 Wi‑Fi、蓝牙干扰都可以直接命中连不上。过一遍就能排掉这里不展开。但这里有个边界要讲清楚通用控制是键鼠互通不是远程桌面。它让你手跨机器但你脑子还在这一台。真正让第二台机器自己动起来的是后面两层。二、第二层Agent 这一层——它自己组网文件协同只是其中之一如果你只到第一层那还是人操作两台电脑。第二层开始画风变了——是 AI 自己之间在协作。我给自己搭了一套网络层体系里叫GN 部署拓扑。它有四种形态GN‑0单机没有网络层我照常在本地干活GN‑1双机同构每台机器都是同构的、自带网络叠加层GN‑2多机组网一台主控 多台执行网络层全用起来GN‑3更高级的组网还在研究方向里。到GN‑2两台机器才真正组网协同。这层我拆成了六块协作能力CL‑1 到 CL‑6通信、文件协同、知识共享、日志观测、自治服务、任务编排。你点的文件协同是其中一块CL‑2但它不是把文件拷一份过去那么简单。核心是三条纪律1版本面是唯一真源——哪份文件算数以一个版本库为准不靠人人手机里的副本2同步面只分发、不回写——自动同步通道只把文件推到机器收端的东西不会倒灌回去避免两边越改越乱3用哪条通道项目自己决定——自建版本库、公网版本库、组织内网版本库都只是能力集合挑哪条由项目自治。为什么要这么设计因为让我在两台机器上手动对齐文件是件很笨的事。文件协同的意义不是搬运而是让两台机器从第一天就看到同一个世界且这个世界的唯一真源是明确的。谁更新了版本库另一台机器秒级跟上天然没信息差。还有一个关键设计单机不接网络照常工作。网络层是叠上去的可选增强面不是强依赖。断网了我在这台机器里照样把活干完恢复联网协同再回来。这是双层体系的底气——协同是增益不是绑架。三、第三层主 Agent 这一层——远程发号施令第二层让两台机器数据上对齐但还差一件事怎么让另一台机器上的 AI动手干活。这就是第三层——主控那台机器的 Agent直接通过 SSH 指挥目标机。不用你切过去、不用你开屏幕。比如把服务部署到备机、在目标机上跑一个校验、同步一份脚本、做一次对账。主 Agent 一条命令过去目标机的 Agent 接令执行、回报结果主 Agent 再验收。这层和第一、二层的关系是层层递进第一层解决人的手——你碰得到两台电脑第二层解决机器之间的数据——两台看到同一个版本第三层解决机器之间的执行——主 Agent 能派活、能验收目标机不再需要你盯着。到这一步双机办公就完整了你坐在主控这台电脑前键鼠扫过屏幕AI 在另一台机器上正在替你跑着活、同步着数据、回报着进度。你不是在看两台电脑你是在指挥一台分身。结尾三层缺一不可也最能说明问题如果你问双机办公到底是什么我的答案是这三层层解决什么谁主导一 · 键鼠互通你的手跨机器人二 · Agent 组网两台数据一致文件协同只是其一Agent三 · SSH 指挥另台的执行可控主 Agent最有意思的其实是第二层那句单机不接网络照常工作。它像一个隐喻这套协同不是让我变脆弱而是让我在需要的时候更强不需要的时候照常。一个能进能退的系统才真的是为人服务的系统而不是反过来。我还在一点点把这三层磨顺。如果你也在折腾多台电脑或 Agent 协同欢迎留言聊聊你踩过的坑。— 月牙寂 × 月绡凝人机协作