<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>开源调研 on CAO ZUOHUA</title><link>https://caozuohua.github.io/tags/%E5%BC%80%E6%BA%90%E8%B0%83%E7%A0%94/</link><description>Recent content in 开源调研 on CAO ZUOHUA</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 08 Oct 2026 21:45:00 +0800</lastBuildDate><atom:link href="https://caozuohua.github.io/tags/%E5%BC%80%E6%BA%90%E8%B0%83%E7%A0%94/index.xml" rel="self" type="application/rss+xml"/><item><title>给本地 Agent 造一块看板（一）：总览——看板只是壳，调度与验收才是本体</title><link>https://caozuohua.github.io/posts/2026-10-08-agent-kanban-00-overview/</link><pubDate>Thu, 08 Oct 2026 21:45:00 +0800</pubDate><guid>https://caozuohua.github.io/posts/2026-10-08-agent-kanban-00-overview/</guid><description>&lt;h1 id="给本地-agent-造一块看板一总览看板只是壳调度与验收才是本体"&gt;给本地 Agent 造一块看板（一）：总览——看板只是壳，调度与验收才是本体&lt;/h1&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;本系列共八篇，用同一套评价框架横向解剖 20 个开源任务看板 / 编排项目。&#10;所有仓库元数据（星数、许可证、最近提交时间、仓库体量、创建时间）均于 &lt;strong&gt;2026-10-08 通过 GitHub REST API 一手核验&lt;/strong&gt;，不采信二手索引站与聚合博客。&#10;本系列刻意区分「架构设计」与「工程成熟度」，对明星项目同样保留独立判断。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="一场景一句话的需求七层的实现难度"&gt;一、场景：一句话的需求，七层的实现难度&lt;/h2&gt;&#10;&lt;p&gt;先把需求写清楚：&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;人在一块看板上发布任务 → 本机的多个 coding agent（CodeBuddy / Codex / Trae / CodeArts 之类）定时扫描看板 → 自动领取并完成 → 持续产出可复用的资料或信息 → 由此把各家的免费额度用满。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;这个描述里最容易被抓住的关键词是&lt;strong&gt;看板&lt;/strong&gt;。于是绝大多数调研都会从「找一个开源看板」开始——我第一轮也是这么做的，然后发现结论很别扭：看起来功能最全的几个项目，恰恰都不能自主干活；而真能自主干活的，看板又都很简陋。&lt;/p&gt;&#10;&lt;p&gt;问题出在提问方式。&lt;strong&gt;看板只是这套系统里最外面的一层壳。&lt;/strong&gt; 把需求拆开会发现，真正决定&amp;quot;能不能无人值守长跑&amp;quot;的，是底下那几层：&lt;/p&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;strong&gt;C1&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;看板呈现&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;人可读写任务、状态可视、最好有终端或 Web UI&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;&lt;strong&gt;C2&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;原子领取与互斥&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;多方同时取单不丢更新；有 WIP 上限；claim 有租约、超时能回收&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;&lt;strong&gt;C3&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;定时扫描与心跳&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;&lt;strong&gt;C4&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;异构 agent 驱动&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;能统一调起多类本地 CLI 的 headless 入口；能探测各自能力差异&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;&lt;strong&gt;C5&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;执行隔离&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;每任务独立工作目录（worktree / 沙箱），失败可回滚&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;&lt;strong&gt;C6&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&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;&lt;strong&gt;C7&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&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;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;div class="mermaid"&gt;&#10;graph TB&#10; subgraph SHELL[&amp;#34;外面这层：看得见的&amp;#34;]&#10; C1[&amp;#34;C1 看板呈现&amp;lt;br/&amp;gt;拖拽、列、评论、历史&amp;#34;]&#10; end&#10; subgraph FRAME[&amp;#34;中间这层：决定能不能跑&amp;#34;]&#10; C2[&amp;#34;C2 原子领取 + 租约&amp;#34;]&#10; C3[&amp;#34;C3 定时扫描 + 心跳&amp;#34;]&#10; C5[&amp;#34;C5 执行隔离&amp;#34;]&#10; end&#10; subgraph CORE[&amp;#34;里面这层：决定能不能长期跑出东西&amp;#34;]&#10; C4[&amp;#34;C4 异构 Agent 驱动&amp;#34;]&#10; C6[&amp;#34;C6 产出验收 + 质量门&amp;#34;]&#10; C7[&amp;#34;C7 额度感知调度&amp;#34;]&#10; end&#10; C1 --&amp;gt; C2 --&amp;gt; C3 --&amp;gt; C4&#10; C4 --&amp;gt; C5 --&amp;gt; C6 --&amp;gt; C7&#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;p&gt;这张分层图是本系列的评价基准。后面每篇都会用同一把尺子去量不同项目。&lt;/p&gt;</description></item><item><title>给本地 Agent 造一块看板（二）：文件系统派——把看板塞进 Git 仓库，代价是什么？</title><link>https://caozuohua.github.io/posts/2026-10-08-agent-kanban-01-filesystem-kanban/</link><pubDate>Thu, 08 Oct 2026 21:35:00 +0800</pubDate><guid>https://caozuohua.github.io/posts/2026-10-08-agent-kanban-01-filesystem-kanban/</guid><description>&lt;h1 id="给本地-agent-造一块看板二文件系统派把看板塞进-git-仓库代价是什么"&gt;给本地 Agent 造一块看板（二）：文件系统派——把看板塞进 Git 仓库，代价是什么？&lt;/h1&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;本系列共八篇，用同一套七层能力框架（C1–C7）横向解剖开源任务看板。&#10;本篇覆盖 &lt;code&gt;antopolskiy/kanban-md&lt;/code&gt;、&lt;code&gt;MrLesk/Backlog.md&lt;/code&gt;、&lt;code&gt;JRGould/Kanbanito&lt;/code&gt;、&lt;code&gt;Patrik-Stas/mdboard&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;一、这一派的共同信念&lt;/h2&gt;&#10;&lt;p&gt;文件系统派的出发点是一个很朴素的想法：&lt;strong&gt;既然 agent 已经能读写文件，那看板为什么不是一堆文件？&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;于是它们把看板的三个元素直接映射到文件系统：&lt;/p&gt;&#10;&lt;div class="mermaid"&gt;&#10;graph LR&#10; B[&amp;#34;一块看板&amp;#34;] --&amp;gt; D[&amp;#34;一个目录&amp;#34;]&#10; C[&amp;#34;一张卡片&amp;#34;] --&amp;gt; F[&amp;#34;一个 .md 文件&amp;lt;br/&amp;gt;带 YAML frontmatter&amp;#34;]&#10; L[&amp;#34;一列状态&amp;#34;] --&amp;gt; S[&amp;#34;一个子目录&amp;lt;br/&amp;gt;或者 frontmatter 里的 status 字段&amp;#34;]&#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;p&gt;这个映射带来的好处是立竿见影的，而且几乎全是&amp;quot;agent 视角&amp;quot;的好处：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;agent 零成本可读。&lt;/strong&gt; 不需要 API、不需要 SDK、不需要鉴权，一个 &lt;code&gt;Read&lt;/code&gt; 就能拿到任务全文。凡是能让 agent 直接读文件的地方，上下文成本就比走 HTTP + JSON 低一档。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;可 grep、可 diff、可 review。&lt;/strong&gt; 任务变更走 git，天然有历史、有 blame、能回滚。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;可分支、可合并。&lt;/strong&gt; 多人（或多 worktree）可以各自在分支上改任务，再合并回来。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;无守护进程、无数据库、无端口。&lt;/strong&gt; 它不需要&amp;quot;起来&amp;quot;，它本来就在那儿。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;但也正是这个映射，埋下了这一派最大的结构性缺陷。先把四个项目摆出来，再回来说这个缺陷。&lt;/p&gt;</description></item><item><title>给本地 Agent 造一块看板（四）：极简单机派——一个二进制、一条命令</title><link>https://caozuohua.github.io/posts/2026-10-08-agent-kanban-03-minimal-local/</link><pubDate>Thu, 08 Oct 2026 21:15:00 +0800</pubDate><guid>https://caozuohua.github.io/posts/2026-10-08-agent-kanban-03-minimal-local/</guid><description>&lt;h1 id="给本地-agent-造一块看板四极简单机派一个二进制一条命令"&gt;给本地 Agent 造一块看板（四）：极简单机派——一个二进制、一条命令&lt;/h1&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;本系列共八篇，用同一套七层能力框架（C1–C7）横向解剖开源任务看板。&#10;本篇覆盖 &lt;code&gt;rgracey/kanban-mcp&lt;/code&gt;、&lt;code&gt;nerkoman/agent-kanban&lt;/code&gt;、&lt;code&gt;mintopia/cocopilot&lt;/code&gt;、&lt;code&gt;AdamManuel-dev/task-kanban-mcp&lt;/code&gt;、&lt;code&gt;SimonBlancoE/kanban-mcp&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;（仓库里 / 依赖图里）。这一派不关心这个，它的目标极其单纯：&lt;strong&gt;让一个人在一台机器上、用一条命令，把看板立起来。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;于是它们的形态高度一致：&lt;/p&gt;&#10;&lt;div class="mermaid"&gt;&#10;graph LR&#10; U[&amp;#34;浏览器 / CLI&amp;#34;] --&amp;gt; S[&amp;#34;一个进程&amp;#34;]&#10; S --&amp;gt; DB[(&amp;#34;SQLite 文件&amp;#34;)]&#10; A[&amp;#34;本地 agent&amp;#34;] --&amp;gt;|&amp;#34;HTTP 或 MCP&amp;#34;| S&#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;p&gt;一个进程、一个 SQLite 文件、一个 HTTP 面（外加可选一个 MCP 面）。没有 Docker、没有外部数据库、没有鉴权体系。&lt;/p&gt;&#10;&lt;p&gt;这个追求是合理的——本系列的目标场景就是&amp;quot;单人单机&amp;quot;。&lt;strong&gt;但这一派的表现也最参差：它的能力上限不低（有的做到了相当完整的自动派单），可它的存活率是全系列最差的。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;先把项目摆出来。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="二五个项目逐个看"&gt;二、五个项目逐个看&lt;/h2&gt;&#10;&lt;h3 id="21-rgraceykanban-mcp2无许可证go-部署轻量度的满分答案"&gt;2.1 &lt;code&gt;rgracey/kanban-mcp&lt;/code&gt;（2★，无许可证，Go）—— 部署轻量度的满分答案&lt;/h3&gt;&#10;&lt;p&gt;&lt;strong&gt;它是&amp;quot;单二进制&amp;quot;这个形态的教科书。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;一个 Go 二进制里，&lt;strong&gt;SQLite + Web UI + MCP server 全部内嵌&lt;/strong&gt;，零外部依赖，Web UI 在 &lt;code&gt;:8080&lt;/code&gt;。功能上也有几个亮点：&lt;/p&gt;</description></item><item><title>给本地 Agent 造一块看板（五）：自主编排派——三个最接近目标的项目</title><link>https://caozuohua.github.io/posts/2026-10-08-agent-kanban-04-autonomous-orchestration/</link><pubDate>Thu, 08 Oct 2026 21:05:00 +0800</pubDate><guid>https://caozuohua.github.io/posts/2026-10-08-agent-kanban-04-autonomous-orchestration/</guid><description>&lt;h1 id="给本地-agent-造一块看板五自主编排派三个最接近目标的项目"&gt;给本地 Agent 造一块看板（五）：自主编排派——三个最接近目标的项目&lt;/h1&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;本系列共八篇，用同一套七层能力框架（C1–C7）横向解剖开源任务看板。&#10;本篇覆盖 &lt;code&gt;cline/kanban&lt;/code&gt;、&lt;code&gt;saltbo/agent-kanban&lt;/code&gt;、&lt;code&gt;BradGroux/veritas-kanban&lt;/code&gt;。&#10;元数据于 2026-10-08 经 GitHub API 一手核验；机制描述取自各仓库 README 与架构文档原文。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="一为什么这一派要单独成篇"&gt;一、为什么这一派要单独成篇&lt;/h2&gt;&#10;&lt;p&gt;前面三派各自缺一大块：文件系统派缺守护进程与验收；任务图派只解决调度决策；极简单机派几乎没碰 C5–C7。&lt;/p&gt;&#10;&lt;p&gt;这一派不同。这三个项目&lt;strong&gt;都明确主张同一件事：把人从执行环路里拿出去。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;cline/kanban&lt;/code&gt; 的措辞是&amp;quot;更适合并行跑大量 agent 并审查 diff 的 IDE 替代品&amp;quot;；&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;saltbo/agent-kanban&lt;/code&gt; 的标语直接是 &lt;strong&gt;&amp;ldquo;Don&amp;rsquo;t babysit your agent. Take human out of the loop.&amp;rdquo;&lt;/strong&gt;；&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;veritas-kanban&lt;/code&gt; 则是&amp;quot;local-first 的任务管理看板 + 可选的 AI agent 编排层&amp;quot;。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;而它们的覆盖度也确实更高——&lt;strong&gt;其中 &lt;code&gt;veritas-kanban&lt;/code&gt; 是本系列唯一一个同时具备&amp;quot;配额预算&amp;quot;与&amp;quot;产出评分&amp;quot;的项目&lt;/strong&gt;，这直接推翻了早期调研&amp;quot;C6/C7 完全空白&amp;quot;的判断（详见总览篇第二节）。&lt;/p&gt;&#10;&lt;p&gt;需要坦白一件事：&lt;strong&gt;这三个项目在前几轮检索里全部被漏掉了。&lt;/strong&gt; 漏掉的原因很简单——检索词一直围绕 &lt;code&gt;kanban&lt;/code&gt; 打转，而这三个项目的自我描述分别是&amp;quot;IDE replacement&amp;quot;、&amp;ldquo;mission-control board&amp;rdquo;、&amp;ldquo;task management board with agent orchestration&amp;rdquo;，名字或描述里根本没有那个词。&lt;/p&gt;&#10;&lt;p&gt;这本身就是一条方法论结论：&lt;strong&gt;当你要找的是&amp;quot;机制&amp;quot;时，用&amp;quot;名字&amp;quot;检索会系统性地漏掉最好的答案。&lt;/strong&gt; 所以本篇开头先把这个教训摆出来。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="二三个项目逐个看"&gt;二、三个项目逐个看&lt;/h2&gt;&#10;&lt;h3 id="21-clinekanban1353apache-20typescript标注-research-preview"&gt;2.1 &lt;code&gt;cline/kanban&lt;/code&gt;（1,353★，Apache-2.0，TypeScript，标注 Research Preview）&lt;/h3&gt;&#10;&lt;p&gt;&lt;strong&gt;它的关键词是&amp;quot;链&amp;quot;。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;用法极简：在任意 git 仓库根目录跑 &lt;code&gt;npx kanban&lt;/code&gt;，它会&lt;strong&gt;自动探测你本机已安装的 CLI agent&lt;/strong&gt;，然后在浏览器里起一个本地 Web 服务。无需账号、无需配置。&lt;/p&gt;</description></item><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><item><title>给本地 Agent 造一块看板（八）：日落的教训与横向对照</title><link>https://caozuohua.github.io/posts/2026-10-08-agent-kanban-07-sunset-and-synthesis/</link><pubDate>Thu, 08 Oct 2026 20:35:00 +0800</pubDate><guid>https://caozuohua.github.io/posts/2026-10-08-agent-kanban-07-sunset-and-synthesis/</guid><description>&lt;h1 id="给本地-agent-造一块看板八日落的教训与横向对照"&gt;给本地 Agent 造一块看板（八）：日落的教训与横向对照&lt;/h1&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;本系列共八篇，用同一套七层能力框架（C1–C7）横向解剖 20 个开源任务看板 / 编排项目。&#10;本篇分四部分：日落复盘、横向矩阵、跨项目启发、选型与缺口。&#10;元数据于 2026-10-08 经 GitHub API 一手核验。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="第一部分一次有意识的商业止损"&gt;第一部分：一次有意识的商业止损&lt;/h2&gt;&#10;&lt;h3 id="11-事实"&gt;1.1 事实&lt;/h3&gt;&#10;&lt;p&gt;先把事实摆清楚，全部来自一手核验。&lt;/p&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;&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;&lt;code&gt;BloopAI/vibe-kanban&lt;/code&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;★&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;28,292&lt;/strong&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;许可证&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Apache-2.0&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;语言&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Rust&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;仓库体量&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;约 102 MB&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;创建&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2025-06-14&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;最近 push&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2026-09-19&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;未关 issue&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;544&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;&lt;strong&gt;状态&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;README 顶部原文：&amp;ldquo;Vibe Kanban is sunsetting.&amp;quot;，并链向关停公告&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;README 顶部的原文是一句加粗的 &lt;code&gt;&amp;lt;strong&amp;gt;Vibe Kanban is sunsetting.&amp;lt;/strong&amp;gt;&lt;/code&gt;，后面跟着一个指向官方博客关停公告的链接。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;它是全系列里星数第二高的项目。&lt;/strong&gt; 一个 28,292★ 的项目，在创建不到两年后主动关停。&lt;/p&gt;&#10;&lt;h3 id="12-它解决的是什么问题"&gt;1.2 它解决的是什么问题&lt;/h3&gt;&#10;&lt;p&gt;要理解它为什么死，先要看准它做的是什么事。它自己的 Overview 写得很清楚：&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;In a world where software engineers spend most of their time planning and reviewing coding agents, the most impactful way to ship more is to get faster at planning and review. &amp;hellip; Use kanban issues to plan work&amp;hellip; When you&amp;rsquo;re ready to begin, create workspaces where coding agents can execute.&lt;/p&gt;</description></item></channel></rss>