<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ACP on CAO ZUOHUA</title><link>https://caozuohua.github.io/tags/acp/</link><description>Recent content in ACP on CAO ZUOHUA</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 08 Oct 2026 20:55:00 +0800</lastBuildDate><atom:link href="https://caozuohua.github.io/tags/acp/index.xml" rel="self" type="application/rss+xml"/><item><title>给本地 Agent 造一块看板（六）：多 Agent 工作台派——派单模型与认领模型的分野</title><link>https://caozuohua.github.io/posts/2026-10-08-agent-kanban-05-agent-workbench/</link><pubDate>Thu, 08 Oct 2026 20:55:00 +0800</pubDate><guid>https://caozuohua.github.io/posts/2026-10-08-agent-kanban-05-agent-workbench/</guid><description>&lt;h1 id="给本地-agent-造一块看板六多-agent-工作台派派单模型与认领模型的分野"&gt;给本地 Agent 造一块看板（六）：多 Agent 工作台派——派单模型与认领模型的分野&lt;/h1&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;本系列共八篇，用同一套七层能力框架（C1–C7）横向解剖开源任务看板。&#10;本篇覆盖 &lt;code&gt;iOfficeAI/AionUi&lt;/code&gt;、&lt;code&gt;DanWahlin/ai-agent-board&lt;/code&gt;、&lt;code&gt;smtg-ai/claude-squad&lt;/code&gt;、&lt;code&gt;Nimbalyst/nimbalyst&lt;/code&gt;、&lt;code&gt;langwatch/kanban-code&lt;/code&gt;。&#10;元数据于 2026-10-08 经 GitHub API 一手核验。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="一这一派是最像产品的一批"&gt;一、这一派是最&amp;quot;像产品&amp;quot;的一批&lt;/h2&gt;&#10;&lt;p&gt;如果说前面几派是&amp;quot;给工程师用的工具&amp;quot;，这一派就是&amp;quot;给人用的产品&amp;quot;：有像样的界面、有自动探测、有向导、有通知、有移动端。&lt;/p&gt;&#10;&lt;p&gt;它们的共同强项高度一致：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;C1 看板呈现&lt;/strong&gt;：拖拽、实时流式输出、diff 查看器、行内评论，体验是全系列最好的；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;C4 异构 agent 驱动&lt;/strong&gt;：&lt;strong&gt;启动时自动探测本机已装了哪些 CLI&lt;/strong&gt;，这是本派最实用的一项能力；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;C5 执行隔离&lt;/strong&gt;：worktree 隔离几乎是标配，且往往配了自动清理。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;它们的共同软肋也高度一致：&lt;strong&gt;C2/C3（自主领取与扫描）与 C6/C7（验收与额度）基本不在射程内。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;而这一切背后有一个更本质的差别，本篇的主要论点就围绕它展开。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="二核心分野派单模型-vs-认领模型"&gt;二、核心分野：派单模型 vs 认领模型&lt;/h2&gt;&#10;&lt;p&gt;先把这个区别讲清楚，因为它解释了本派为什么&amp;quot;功能很多，却依然不能无人值守&amp;quot;。&lt;/p&gt;&#10;&lt;div class="mermaid"&gt;&#10;graph TB&#10; subgraph DISPATCH[&amp;#34;派单模型（Leader 分配）&amp;#34;]&#10; L[&amp;#34;Leader Agent&amp;#34;] --&amp;gt;|&amp;#34;拆解&amp;#34;| T1[&amp;#34;子任务 A&amp;#34;]&#10; L --&amp;gt;|&amp;#34;拆解&amp;#34;| T2[&amp;#34;子任务 B&amp;#34;]&#10; T1 --&amp;gt; W1[&amp;#34;Teammate 1&amp;#34;]&#10; T2 --&amp;gt; W2[&amp;#34;Teammate 2&amp;#34;]&#10; end&#10; subgraph CLAIM[&amp;#34;认领模型（任务池）&amp;#34;]&#10; P[&amp;#34;共享任务池&amp;lt;br/&amp;gt;（一张张待领的卡）&amp;#34;] --&amp;gt;|&amp;#34;空闲 agent 自行 claim&amp;#34;| A1[&amp;#34;Agent A&amp;#34;]&#10; P --&amp;gt;|&amp;#34;空闲 agent 自行 claim&amp;#34;| A2[&amp;#34;Agent B&amp;#34;]&#10; P --&amp;gt;|&amp;#34;空闲 agent 自行 claim&amp;#34;| A3[&amp;#34;Agent C&amp;#34;]&#10; end&#10;&lt;/div&gt;&#10;&lt;script type="module"&gt;&#10; import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs';&#10; mermaid.initialize({&#10; startOnLoad: true,&#10; theme: 'neutral',&#10; securityLevel: 'strict',&#10; flowchart: { curve: 'basis' }&#10; });&#10;&lt;/script&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;派单模型&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;认领模型&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;谁决定任务归属&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;一个中心 Agent（Leader）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;空闲的 agent 自己&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;任务有没有&amp;quot;在列上等人来抢&amp;quot;的状态&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;没有&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;有&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;agent 是长期存活还是被唤起&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;被 Leader 唤起&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;常驻，自行轮询&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;新增一个 agent 的成本&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;要改 Leader 的分配逻辑&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;几乎是零&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;与&amp;quot;吃满免费额度&amp;quot;的契合度&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;低（Leader 决定谁干活）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;高（谁有额度谁来接）&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;&lt;strong&gt;这个区别对本场景是决定性的。&lt;/strong&gt; 因为本场景的动机是&amp;quot;让多个 agent 长时间持续运行、吃满各家免费额度&amp;quot;——这要求系统能&lt;strong&gt;根据 agent 的可用性动态分配任务&lt;/strong&gt;，而不是由一个 Leader 预先分好。&lt;strong&gt;认领模型天然适合这件事；派单模型天然不适合。&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>