将军赶路不追小兔:多 Agent 调度体系的架构与实践

将军赶路不追小兔 这篇的底稿是一段 80 分钟的语音分享。依然延续这个系列的传统——作为人类,你只需要读懂思路和架构逻辑;所有具体的执行细节,把文章丢给你的 Claude Code 或 Codex,让它去做就行。 开头:为什么要聊调度体系 在人生的塞尔达时期那篇文章里,我用了一张架构图和一段概述提过"多 Agent 调度"这个话题——主脑负责规划、执行层负责干活、门禁负责把关。但那篇的重心在 Token 经济学和模型军火库,调度体系本身只是一笔带过。 这篇就是展开讲。 先回到一句话原则:Agent 的注意力是非常宝贵的东西,你应该把它用在解决高质量的不确定性上面,而不是琐碎的事情。 怎么理解这句话?你可以把 Agent 的注意力想象成一个人的工作精力。如果它花一个小时去处理登录验证码,就少一个小时去干正事。我在 Context is All You Need 里用过一个比喻:注意力就像你的工作台面——台面就那么大,放了杂物就没地方干正事。在那篇文章里聊的是管好一个 Agent 的"工作台";这篇是——当你同时有 Claude Code、Codex、Kimi、Grok 这一堆 Agent 的时候,怎么把每个 Agent 的工作台面都利用好。 这完全可以类比 CEO 的精力分配。CEO 的精力是有限的,应该只用来决策、高价值的方向判断、找资源——而不应该浪费在一线执行层的细节上。将军赶路,不追小兔。 一、这套体系是怎么长出来的 很多人看到"多 Agent 调度"可能觉得这是个很重的架构设计,但它最开始其实是一个非常朴素的想法。 那时候 Fable 5(Claude 家目前最顶级的模型)还是限量内测,不知道以后还有没有机会再用。所以我用得抠抠搜搜:Fable 5 只负责规划设计,所有具体的执行任务全外包给 Sonnet 5(一个便宜且能力均衡的模型)。成本倒逼出了最初的分工逻辑。 后来的演化路径是这样的: 起点:多个 Coding Agent 各有各的配置文件,维护起来很麻烦,单独建了个代码仓库(可以理解为一个项目所有文件集中存放的地方)来统一管理。 第一步:既然配置文件都集中了,能不能试着把其他 Coding Agent 变成执行层? 第二步:执行层能自动跑了,需要知道各家套餐还剩多少额度——于是写了个监控面板。 第三步:监控面板有数据了,能不能根据剩余额度自动选执行器?于是有了配额感知调度。 每一步都不是预先设计的,而是在使用过程中"长出来的"。你会发现建好一个组件之后,它会产生意想不到的新用途: 监控面板一开始只是统计各套餐的用量,后来加了 Token 消耗统计(分模型、分项目、分设备),又加了开发机的内存和工作区清洁度监测,再加了 CI 测试机的健康状况——最终它变成了调度系统的"仪表盘",辅助决策"这个任务该分给谁"。 ...

August 9, 2026 · 5 min · 立行

Agent 不下班:随时随地随设备的开发体系

本文是「LLM 吞噬一切」系列的开发环境篇。硬件基座怎么搭,见上一篇 Agent 的家,AI 时代个体的硬件基座;软件层怎么搭,见 我用 AI 长出来的那些工具。这篇聊的是:硬件和软件都就位以后,怎么让你的 Agent 24 小时在线,而你可以随时随地、用任何设备接入。 还是那句话——作为人类,你只需要读懂这篇文章的架构逻辑。所有具体的软件安装、环境配置,把这篇文章丢给 Claude Code 或 Codex,让它去执行就行。 一、一个认知转变 在 硬件篇 里我就提过:按 Coding Agent 当前的发展速度,我大概率不会再买高性能笔记本了。所有预算会迁移到高性能主机上。笔记本出门唯一的需求就是更大的屏幕看得更舒服——MacBook Air 这种便携续航型产品,才更符合 AI 时代编程的需求。 前阵子听说苹果供应链成本要上涨,连夜就订了一台 MacBook Air M5 32G + 1T,准新在保二手 10,300 块,同款原价 15,000。收到手没几天,苹果果然全线涨价。也算享受了一下认知变现的红利。 为什么买 Air 不买 Pro?因为在这个时代,笔记本只是一块屏幕加一个键盘。所有的算力、所有的代码仓库、所有正在跑的 Coding Agent 进程,全都在远程的服务器上。你手里的设备只需要做一件事——连上去。 核心思路就一句话: 24 小时在线的服务器跑 Coding Agent,所有其他设备都是远程接入的瘦客户端。 这是整篇文章的底层逻辑。下面的所有内容,都是围绕这个思路展开的。 二、架构总览 先上一张全局拓扑图,让你有个整体概念。后面每一层会逐个展开。 graph TB subgraph 服务端["🖥️ 服务端(24 小时在线)"] MAC["Mac StudioM1 Max 64G"] LINUX["X86 主机PVE + Ubuntu 24.04"] end subgraph 会话层["⚙️ 会话管理层"] TMUX["tmux会话保持 & 后台运行"] AGENT["Coding AgentClaude Code / Codex"] HAPI_S["HAPI RunnerWeb 化会话管理"] end subgraph 网络层["🌐 网络层"] TS["Tailscale异地组网(设备互联)"] CF["Cloudflare Tunnel+ Access 鉴权"] end subgraph 客户端["📱 客户端(随设备接入)"] LAPTOP["笔记本Terminal / CMUX / VS Code"] PHONE["手机HAPI Web / Telegram"] TABLET["平板浏览器"] end subgraph 辅助["🔧 辅助工具"] CCCLIP["cc-clip远程图片粘贴"] SYNC["Syncthing文件双向同步"] BESZEL["Beszel多设备监控告警"] UPS_D["UPS断电保护"] end MAC --> TMUX LINUX --> TMUX TMUX --> AGENT TMUX --> HAPI_S LAPTOP -->|SSH| TS PHONE -->|HTTPS| CF TABLET -->|HTTPS| CF TS --> MAC TS --> LINUX CF --> HAPI_S CCCLIP -.->|图片桥接| AGENT SYNC -.->|文件同步| LINUX BESZEL -.->|监控| MAC BESZEL -.->|监控| LINUX UPS_D -.->|供电保护| MAC UPS_D -.->|供电保护| LINUX style MAC fill:#9b59b6,color:#fff style LINUX fill:#f39c12,color:#fff style TMUX fill:#2ecc71,color:#fff style AGENT fill:#e74c3c,color:#fff style HAPI_S fill:#e74c3c,color:#fff style TS fill:#3498db,color:#fff style CF fill:#3498db,color:#fff style LAPTOP fill:#1abc9c,color:#fff style PHONE fill:#1abc9c,color:#fff style TABLET fill:#1abc9c,color:#fff 整套架构分四层:服务端 → 会话管理 → 网络 → 客户端,再加一组辅助工具。从里到外逐层展开。 ...

June 28, 2026 · 7 min · 立行