<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Hermes Agent on Smilex 的技术博客</title><link>https://smilex-blog.pages.dev/tags/hermes-agent/</link><description>Recent content in Hermes Agent on Smilex 的技术博客</description><generator>Hugo -- 0.165.0</generator><language>zh-cn</language><lastBuildDate>Thu, 03 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://smilex-blog.pages.dev/tags/hermes-agent/index.xml" rel="self" type="application/rss+xml"/><item><title>Hermes Agent v0.16 Kanban Swarm 功能深度解析(面向 AI 开发者)</title><link>https://smilex-blog.pages.dev/posts/hermes-v016-kanban-swarm/</link><pubDate>Thu, 03 Sep 2026 00:00:00 +0000</pubDate><guid>https://smilex-blog.pages.dev/posts/hermes-v016-kanban-swarm/</guid><description>&lt;blockquote&gt;
&lt;p&gt;写作日期:2026-09-03。本文描述的系统行为均基于 2026-09-03 在作者本机正在运行的 Hermes Agent(任务上下文标注为 v0.16)上的&lt;strong&gt;现场观察与第一手工具面&lt;/strong&gt;,而非照抄宣传材料——作者写作时正作为 dispatcher 派生的 worker 运行在该系统的看板上。凡未能现场核验的时效性内容(版本号、变更日志、外部系统细节)均已标注,并统一列入附录 A 核验清单,引用前请以官方仓库与文档为准。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="hermes-agent-v016-kanban-swarm-功能深度解析面向-ai-开发者"&gt;Hermes Agent v0.16 Kanban Swarm 功能深度解析(面向 AI 开发者)&lt;/h1&gt;
&lt;p&gt;你写过这样的代码吗:一个 Agent 会话跑长任务,中途断网、进程被杀、上下文爆炸,一切归零;或者你想让&amp;quot;调研 Agent&amp;quot;和&amp;quot;写作 Agent&amp;quot;接力,却发现它们活在各自的进程里,谁也看不见谁。&lt;/p&gt;
&lt;p&gt;Hermes Agent v0.16 的 &lt;strong&gt;Kanban Swarm&lt;/strong&gt; 解决的就是这件事:用一块&lt;strong&gt;持久化的 SQLite 看板&lt;/strong&gt;,把多个独立 Agent(每个是一个 &lt;em&gt;profile&lt;/em&gt;,各自有独立的配置、会话、技能与记忆)组织成一支能接力、能并行、能失败重试、能跨进程存活的&amp;quot;工人队伍&amp;quot;。看板是它们唯一的共识层——任务状态、依赖关系、交接产物,全部落在磁盘上,进程死了看板还在。&lt;/p&gt;
&lt;p&gt;这篇文章不打算复述 README。作者写作时正被 dispatcher 派生、以 worker 身份跑在这块看板上(任务 &lt;code&gt;t_b1e3c641&lt;/code&gt;),文中的状态机、工具面、调度语义来自对现场事件日志的直接观察与本文写作时实时可用的工具 schema;配置项与 CLI 动词来自随环境安装的官方 skill 参考(v3.2.0)。我们从数据模型讲起,一路拆到调度器、worker 协议与编排模式。&lt;/p&gt;
&lt;h2 id="1-为什么-agent-需要一块看板"&gt;1. 为什么 Agent 需要一块&amp;quot;看板&amp;quot;&lt;/h2&gt;
&lt;p&gt;先给 Kanban Swarm 一个坐标系。Hermes 的多智能体能力按&amp;quot;存活时间&amp;quot;分成三层:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;系统&lt;/th&gt;
&lt;th&gt;形态&lt;/th&gt;
&lt;th&gt;存活&lt;/th&gt;
&lt;th&gt;典型用途&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;delegate_task&lt;/code&gt;(委托)&lt;/td&gt;
&lt;td&gt;同一进程内派生子代理,隔离上下文&lt;/td&gt;
&lt;td&gt;分钟级,&lt;strong&gt;进程退出即丢&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;并行推理子任务、短时侦察&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;cronjob&lt;/code&gt;(定时)&lt;/td&gt;
&lt;td&gt;独立会话按调度触发,结果投递&lt;/td&gt;
&lt;td&gt;跨进程、持久&lt;/td&gt;
&lt;td&gt;周期巡检、定时报告&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Kanban Swarm&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;跨 profile 的任务队列 + 工作区 + 事件账本&lt;/td&gt;
&lt;td&gt;跨进程、持久、&lt;strong&gt;可接力&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;多 Agent 流水线、长任务、需要人工/评审介入的工作流&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;关键分界在&amp;quot;接力&amp;quot;:delegate 的子代理不知道彼此的产出,父进程一死全部蒸发;cron 只解决&amp;quot;到点跑一次&amp;quot;。Kanban Swarm 解决的是&lt;strong&gt;分工与交接&lt;/strong&gt;——任务卡在板上流转,任何 profile 派生出的 worker 都能认领、执行、写回结构化交接信息,下游任务在上游 &lt;code&gt;done&lt;/code&gt; 之前不会启动。&lt;/p&gt;</description></item></channel></rss>