<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Markdown on CAO ZUOHUA</title><link>https://caozuohua.github.io/tags/markdown/</link><description>Recent content in Markdown on CAO ZUOHUA</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 08 Oct 2026 21:35:00 +0800</lastBuildDate><atom:link href="https://caozuohua.github.io/tags/markdown/index.xml" rel="self" type="application/rss+xml"/><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></channel></rss>