<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>OpenClaw on 火炬树</title>
        <link>https://torchtree.com/tags/openclaw/</link>
        <description>Recent content in OpenClaw on 火炬树</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <copyright>TorchTree Co., Ltd.</copyright>
        <lastBuildDate>Thu, 09 Apr 2026 14:51:23 +0800</lastBuildDate><atom:link href="https://torchtree.com/tags/openclaw/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>OpenClaw 梦境功能：让 AI 助手自动沉淀长期记忆</title>
        <link>https://torchtree.com/post/openclaw-dreaming/</link>
        <pubDate>Thu, 09 Apr 2026 14:51:23 +0800</pubDate>
        
        <guid>https://torchtree.com/post/openclaw-dreaming/</guid>
        <description>&lt;p&gt;OpenClaw 在 2026.4.5 版本正式推出了 &lt;strong&gt;Dreaming（梦境）&lt;/strong&gt; 功能。概念来自人类睡眠时大脑整理记忆的过程：趁夜深人静，把白天零散的经历提炼成真正值得记住的东西。&lt;/p&gt;
&lt;h2 id=&#34;它解决什么问题&#34;&gt;它解决什么问题
&lt;/h2&gt;&lt;p&gt;在没有 Dreaming 之前，OpenClaw 的记忆是这样工作的：对话过程中产生的短期信号（用户的偏好、习惯、反复提到的事情）存在每日日志文件里，但并不会自动升级为长期记忆。时间一长，这些信号就沉在文件堆里，AI 不会主动去回顾，等于白积累。&lt;/p&gt;
&lt;p&gt;Dreaming 的作用就是在后台默默做这件事：&lt;strong&gt;把高质量的短期信号自动提炼、写入长期记忆（&lt;/strong&gt;&lt;code&gt;**MEMORY.md**&lt;/code&gt;&lt;strong&gt;）&lt;/strong&gt;，让 AI 下次一开口就能想起来，而不需要每次重新交代背景。&lt;/p&gt;
&lt;h2 id=&#34;三个阶段像人类睡眠一样&#34;&gt;三个阶段，像人类睡眠一样
&lt;/h2&gt;&lt;p&gt;Dreaming 内部分三个阶段运行：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Light Sleep（浅睡）&lt;/strong&gt;：扫描近期的短期记忆和对话记录，去重、暂存候选项，记录哪些内容被反复强化。这个阶段不写入长期记忆，只是整理候选。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Deep Sleep（深睡）&lt;/strong&gt;：对候选项打分，用六个维度加权评估（相关性 0.30、频率 0.24、查询多样性 0.15、时效性 0.15、整合度 0.10、概念丰富度 0.06）。只有通过阈值的内容才会被追加到 &lt;code&gt;MEMORY.md&lt;/code&gt;，门槛相当严格：最低分 0.8、最少被回忆 3 次、最少来自 3 个不同查询。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;REM&lt;/strong&gt;：从短期轨迹中提取模式和反思信号，生成主题摘要，写入 &lt;code&gt;DREAMS.md&lt;/code&gt;（一份人类可读的&amp;quot;梦境日记&amp;quot;）。不直接写长期记忆，但会影响下次 Deep Sleep 的判断。&lt;/p&gt;
&lt;p&gt;这三个阶段各自独立调度，合起来就是一次完整的&amp;quot;睡眠&amp;quot;。&lt;/p&gt;
&lt;h2 id=&#34;token-消耗情况&#34;&gt;token 消耗情况
&lt;/h2&gt;&lt;p&gt;Dreaming 每天自动运行，必然会产生额外的 token 开销。系统内置了一个跳过机制：每次运行前先检查是否有未整合的新内容，&lt;strong&gt;7 天内没有新内容就直接退出，仅消耗约 2K token&lt;/strong&gt;；有内容可处理时才完整跑三个阶段，完整跑一次大约消耗 150K token。&lt;/p&gt;
&lt;p&gt;实际累积下来的额外消耗取决于对话频率和内容密度，具体情况有待观察。&lt;/p&gt;
&lt;h2 id=&#34;如何启用&#34;&gt;如何启用
&lt;/h2&gt;&lt;p&gt;在 &lt;code&gt;openclaw.json&lt;/code&gt; 中加入以下配置，重启服务即可：&lt;/p&gt;
&lt;p&gt;&lt;code&gt;frequency&lt;/code&gt; 是标准 cron 表达式，这里设置的是每天凌晨 3 点运行。&lt;code&gt;timezone&lt;/code&gt; 确保时间以本地时区解释，否则默认 UTC 会让 3 点变成上午 11 点。&lt;/p&gt;
&lt;p&gt;有一个已知 bug（&lt;a class=&#34;link&#34; href=&#34;https://github.com/openclaw/openclaw/issues/62098&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;#62098&lt;/a&gt;）：通过 Web 控制台的开关启用会创建结构错误的配置。&lt;strong&gt;直接编辑 JSON 文件没有这个问题&lt;/strong&gt;，是目前最稳妥的方式。&lt;/p&gt;
&lt;h2 id=&#34;运行效果验证&#34;&gt;运行效果验证
&lt;/h2&gt;&lt;p&gt;启用后可以通过以下方式查看运行情况：&lt;/p&gt;
&lt;p&gt;Dreaming 运行完成后，&lt;code&gt;DREAMS.md&lt;/code&gt; 会记录这次&amp;quot;睡眠&amp;quot;的摘要——哪些内容被提炼了，哪些被丢弃了，以及整体的反思。类似一本可以翻阅的日记。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>OpenClaw 的“梦境”功能是什么：一次把短期记忆变成长记忆的后台系统</title>
        <link>https://torchtree.com/post/openclaw-dreaming-feature/</link>
        <pubDate>Thu, 09 Apr 2026 06:14:13 +0800</pubDate>
        
        <guid>https://torchtree.com/post/openclaw-dreaming-feature/</guid>
        <description>&lt;p&gt;OpenClaw 的 Dreaming 功能，指的是 &lt;code&gt;memory-core&lt;/code&gt; 里的后台记忆整合机制。它处理近期对话、日记、回放片段和短期信号，再决定哪些内容进入长期记忆，哪些内容只保留为可审查的过程记录。&lt;/p&gt;
&lt;h2 id=&#34;背景与定义&#34;&gt;背景与定义
&lt;/h2&gt;&lt;p&gt;官方文档将 Dreaming 定义为 &lt;strong&gt;background memory consolidation system&lt;/strong&gt;。该功能默认关闭，属于 &lt;strong&gt;experimental&lt;/strong&gt; 范畴，需要用户显式开启。&lt;/p&gt;
&lt;p&gt;Dreaming 相关输出分成两类：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;机器状态&lt;/strong&gt;：写入 &lt;code&gt;memory/.dreams/&lt;/code&gt;，用于保存 recall store、phase signals、checkpoint 和锁信息。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;可读叙事&lt;/strong&gt;：写入 &lt;code&gt;DREAMS.md&lt;/code&gt; 或 &lt;code&gt;dreams.md&lt;/code&gt;，用于展示 Dream Diary 和阶段摘要。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;长期记忆仍然写入 &lt;code&gt;MEMORY.md&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id=&#34;调研范围&#34;&gt;调研范围
&lt;/h2&gt;&lt;p&gt;本文只围绕三件事展开：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Dreaming 在 OpenClaw 中的职责是什么；&lt;/li&gt;
&lt;li&gt;最近一次更新补了哪些能力；&lt;/li&gt;
&lt;li&gt;这套机制有哪些明确边界。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;功能机制&#34;&gt;功能机制
&lt;/h2&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;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Light&lt;/td&gt;
          &lt;td&gt;整理近期短期材料，做去重、分组和初步筛选&lt;/td&gt;
          &lt;td&gt;不写入长期记忆&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;REM&lt;/td&gt;
          &lt;td&gt;提炼主题、反思和模式，形成反思信号&lt;/td&gt;
          &lt;td&gt;不写入长期记忆&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Deep&lt;/td&gt;
          &lt;td&gt;对候选内容评分并决定是否晋升&lt;/td&gt;
          &lt;td&gt;写入 &lt;!-- raw HTML omitted --&gt;MEMORY.md&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;从官方描述看，这套设计有三个明显特征：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;阶段职责分离，避免把所有输入直接写进长期记忆。&lt;/li&gt;
&lt;li&gt;Dream Diary 作为叙事层存在，和长期记忆写入分开。&lt;/li&gt;
&lt;li&gt;phase policy、thresholds 和 storage behavior 被视为内部实现细节，不作为用户侧核心配置暴露。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;因此，Dreaming 更接近一条记忆加工流水线，而不是单一功能按钮。&lt;/p&gt;
&lt;h2 id=&#34;最近更新增加了什么&#34;&gt;最近更新增加了什么
&lt;/h2&gt;&lt;p&gt;根据 GitHub 官方 release notes，v2026.4.9 与 Dreaming 相关的新增点集中在四类：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Grounded REM backfill&lt;/strong&gt;：支持历史 &lt;code&gt;rem-harness --path&lt;/code&gt; 回放，把旧日记重新送入 Dreaming 流程。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Diary commit/reset flows&lt;/strong&gt;：补齐日记的提交与重置流程，便于回看和修正回放结果。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Structured Dreams UI&lt;/strong&gt;：新增结构化 diary view，包含时间线导航、backfill/reset 控件和可追踪的 dreaming summary。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Grounded Scene lane&lt;/strong&gt;：单独显示历史回放产生的 staged 结果，并提供安全的清理动作，避免与正常在线材料混在一起。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;release notes 还提到对 grounded backfill 输入、日记写入、状态 payload 和 diary action classification 的加固，重点包括保留 source-day 标签、拒绝缺失或符号链接目标，以及规范 gateway backfill 的日记标题与元数据。&lt;/p&gt;
&lt;h2 id=&#34;官方文档中的边界&#34;&gt;官方文档中的边界
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Dreaming 是 &lt;strong&gt;opt-in&lt;/strong&gt;，默认关闭。&lt;/li&gt;
&lt;li&gt;它负责记忆整合，不替代长期记忆本身。&lt;/li&gt;
&lt;li&gt;Dream Diary 主要用于人类查看，不是 promotion source。&lt;/li&gt;
&lt;li&gt;phase policy、thresholds 和 storage behavior 不属于用户层公开配置接口。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这类边界设计的作用，是把“可解释性”和“自动晋升”分开：用户能看到过程，但不会把过程输出直接当成最终记忆。&lt;/p&gt;
&lt;h2 id=&#34;实际含义&#34;&gt;实际含义
&lt;/h2&gt;&lt;p&gt;从产品角度看，Dreaming 解决的是三个问题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;减少人工整理记忆的成本；&lt;/li&gt;
&lt;li&gt;把短期噪音和真正有价值的内容区分开；&lt;/li&gt;
&lt;li&gt;保留一条可回放、可审查的记忆形成链路。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;它的重点不在命名，而在于把长期记忆的形成过程做成一个可管理系统。&lt;/p&gt;
&lt;h2 id=&#34;已知边界与注意事项&#34;&gt;已知边界与注意事项
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;该功能是实验性功能，默认关闭。&lt;/li&gt;
&lt;li&gt;内容晋升依赖评分和阈值，结果会受输入质量影响。&lt;/li&gt;
&lt;li&gt;历史回放如果边界不清晰，可能把噪音带回记忆流程，因此官方加入了 grounded lane 和输入校验。&lt;/li&gt;
&lt;li&gt;Dream Diary 是解释层，不应与真正的长期记忆写入混为一谈。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;总结&#34;&gt;总结
&lt;/h2&gt;&lt;p&gt;OpenClaw 的 Dreaming 功能，是围绕长期记忆整合设计的后台系统：Light、REM、Deep 三阶段协作，Dream Diary 提供过程可视化，最新更新则把历史回放、结构化查看和安全清理补了起来。它更适合被理解为“记忆加工与晋升机制”，而不是一个独立的对话特性。&lt;/p&gt;
&lt;h2 id=&#34;参考来源&#34;&gt;参考来源
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;GitHub Release v2026.4.9：&lt;a class=&#34;link&#34; href=&#34;https://github.com/openclaw/openclaw/releases/tag/v2026.4.9&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/openclaw/openclaw/releases/tag/v2026.4.9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dreaming 概念文档：&lt;a class=&#34;link&#34; href=&#34;https://github.com/openclaw/openclaw/blob/main/docs/concepts/dreaming.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/openclaw/openclaw/blob/main/docs/concepts/dreaming.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Memory config reference：&lt;a class=&#34;link&#34; href=&#34;https://github.com/openclaw/openclaw/blob/main/docs/reference/memory-config.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/openclaw/openclaw/blob/main/docs/reference/memory-config.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;相关源码：&lt;a class=&#34;link&#34; href=&#34;https://github.com/openclaw/openclaw/blob/main/extensions/memory-core/src/dreaming.ts&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;dreaming.ts&lt;/a&gt;、&lt;a class=&#34;link&#34; href=&#34;https://github.com/openclaw/openclaw/blob/main/extensions/memory-core/src/dreaming-narrative.ts&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;dreaming-narrative.ts&lt;/a&gt;、&lt;a class=&#34;link&#34; href=&#34;https://github.com/openclaw/openclaw/blob/main/extensions/memory-core/src/short-term-promotion.ts&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;short-term-promotion.ts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>从 OpenClaw 到 Hermes：单指令自动完成角色迁移</title>
        <link>https://torchtree.com/post/openclaw-to-hermes-role-migration/</link>
        <pubDate>Wed, 08 Apr 2026 05:55:11 +0800</pubDate>
        
        <guid>https://torchtree.com/post/openclaw-to-hermes-role-migration/</guid>
        <description>&lt;p&gt;执行 &lt;code&gt;hermes claw migrate&lt;/code&gt; 后，你的配置文件和技能已迁移到 Hermes，但 Agent 的认知可能仍停留在 OpenClaw 时代。它可能仍自称 &amp;ldquo;Aris&amp;rdquo;，尝试访问 &lt;code&gt;~/.openclaw/&lt;/code&gt; 目录，使用已不存在的工具。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;解决方案&lt;/strong&gt;：发送一条指令，让 Agent 自动检查并修复自身的身份认同和工作逻辑。&lt;/p&gt;
&lt;h2 id=&#34;角色说明&#34;&gt;角色说明
&lt;/h2&gt;&lt;p&gt;在继续之前，需要明确两个身份：&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;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Aris&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;OpenClaw&lt;/td&gt;
          &lt;td&gt;原 OpenClaw 生态中的 AI 助手名称，在你的历史配置中使用&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;Helix&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;Hermes&lt;/td&gt;
          &lt;td&gt;迁移到 Hermes 后的新身份，需要 Agent 自我认知为此&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;当 Agent 说 &amp;ldquo;我是 Aris&amp;rdquo; 时，它仍在用 OpenClaw 的身份认同运行。你需要让它更新为 &amp;ldquo;我是 Helix&amp;rdquo;。&lt;/p&gt;
&lt;h2 id=&#34;问题背景&#34;&gt;问题背景
&lt;/h2&gt;&lt;h3 id=&#34;官方迁移命令的局限&#34;&gt;官方迁移命令的局限
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;hermes claw migrate&lt;/code&gt; 处理&lt;strong&gt;数据层面&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;复制配置文件到 &lt;code&gt;~/.hermes/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;迁移技能到 &lt;code&gt;~/.hermes/skills/openclaw-imports/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;转移记忆文件&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;但它&lt;strong&gt;不修改文件内容&lt;/strong&gt;。如果 SOUL.md 写着 &amp;ldquo;我是 Aris&amp;rdquo;，迁移后 Agent 仍这样认为。&lt;/p&gt;
&lt;h3 id=&#34;典型症状&#34;&gt;典型症状
&lt;/h3&gt;&lt;p&gt;迁移后如果 Agent 出现以下行为，说明需要角色适配：&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;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;自称 &amp;ldquo;Aris&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;身份认同未更新&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;访问 &lt;!-- raw HTML omitted --&gt;~/.openclaw/&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;路径认知错误&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;调用 &lt;!-- raw HTML omitted --&gt;memory_search&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;使用 OpenClaw 特有工具&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;提到 &amp;ldquo;OpenClaw 提供上下文&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;框架认知错误&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;单指令自动化方案&#34;&gt;单指令自动化方案
&lt;/h2&gt;&lt;p&gt;你不需要手动编辑文件。发送以下指令给 Agent，它会自动完成全部检查和修复：&lt;/p&gt;
&lt;p&gt;Agent 将自动执行上述检查，直接修改文件，并向你报告变更摘要。&lt;/p&gt;
&lt;h2 id=&#34;技术细节供参考&#34;&gt;技术细节（供参考）
&lt;/h2&gt;&lt;p&gt;如果你想了解 Agent 具体会检查什么，以下是技术细节：&lt;/p&gt;
&lt;h3 id=&#34;身份声明位置&#34;&gt;身份声明位置
&lt;/h3&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;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;SOUL.md&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;~/.hermes/SOUL.md&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;全局身份和性格定义&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;MEMORY.md&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;~/.hermes/memories/MEMORY.md&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;Agent 的个人笔记（限制 2,200 字符）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;USER.md&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;~/.hermes/memories/USER.md&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;用户画像（限制 1,375 字符）&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;关键差异对比&#34;&gt;关键差异对比
&lt;/h3&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;维度&lt;/th&gt;
          &lt;th&gt;OpenClaw (Aris)&lt;/th&gt;
          &lt;th&gt;Hermes (Helix)&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;身份&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;我是 Aris&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;我是 Helix&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;框架&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;OpenClaw&lt;/td&gt;
          &lt;td&gt;Hermes Agent (Nous Research)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;主目录&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;~/.openclaw/&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;~/.hermes/&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;记忆存储&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;.jsonl&lt;!-- raw HTML omitted --&gt; 文件&lt;/td&gt;
          &lt;td&gt;SQLite + FTS5&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;技能查询&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;memory_search&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;skills_list&lt;!-- raw HTML omitted --&gt; + &lt;!-- raw HTML omitted --&gt;skill_view&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;记忆限制&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;无明确限制&lt;/td&gt;
          &lt;td&gt;2,200 / 1,375 字符&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;实际变更示例&#34;&gt;实际变更示例
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;SOUL.md 变更：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MEMORY.md 变更：&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;验证结果&#34;&gt;验证结果
&lt;/h2&gt;&lt;p&gt;Agent 完成自检后，会输出类似以下的报告：&lt;/p&gt;
&lt;h2 id=&#34;手动验证可选&#34;&gt;手动验证（可选）
&lt;/h2&gt;&lt;p&gt;如果你想手动确认迁移结果：&lt;/p&gt;
&lt;h2 id=&#34;参考文档&#34;&gt;参考文档
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;官方迁移指南：&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/guides/migrate-from-openclaw/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Migrate from OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;记忆系统：&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/features/memory&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Persistent Memory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;上下文文件：&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/features/context-files&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Context Files&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;基于 Hermes Agent v0.7.0 实际迁移经验整理。&lt;/em&gt;&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Hermes Agent vs OpenClaw：选型与迁移指南</title>
        <link>https://torchtree.com/post/hermes-openclaw-migration-guide/</link>
        <pubDate>Tue, 07 Apr 2026 15:09:25 +0800</pubDate>
        
        <guid>https://torchtree.com/post/hermes-openclaw-migration-guide/</guid>
        <description>&lt;h2 id=&#34;项目简介&#34;&gt;项目简介
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Hermes Agent&lt;/strong&gt; 是由 Nous Research 开发的开源 AI Agent 框架，采用 MIT 许可证。其核心设计理念是构建一个能够随使用时间增长而自我改进的 Agent 系统。&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;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;官网&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;hermes-agent.nousresearch.com&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;GitHub&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;github.com/NousResearch/hermes-agent&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;最新版本&lt;/td&gt;
          &lt;td&gt;v0.7.0（截至 2026 年 4 月）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Stars&lt;/td&gt;
          &lt;td&gt;33.2k&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Issues&lt;/td&gt;
          &lt;td&gt;786 open / 543 closed&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;核心特性&#34;&gt;核心特性
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;内置学习循环&lt;/strong&gt;：从经验自动生成和优化技能&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;分层记忆系统&lt;/strong&gt;：session / persistent / skill / archive 四层架构&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多平台支持&lt;/strong&gt;：Telegram、Discord、Slack、WhatsApp、Signal、Email、CLI、飞书、钉钉、企业微信&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;子代理委托&lt;/strong&gt;：支持并行任务处理（单 Agent 内的多线程，非多 Agent 通信）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;定时自动化&lt;/strong&gt;：内置 cron 调度器，支持自然语言配置&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;沙箱环境&lt;/strong&gt;：本地、Docker、SSH、Singularity、Modal 五种后端&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;安装方法&#34;&gt;安装方法
&lt;/h2&gt;&lt;h3 id=&#34;快速安装&#34;&gt;快速安装
&lt;/h3&gt;&lt;p&gt;支持平台：Linux、macOS、WSL2（不支持原生 Windows）&lt;/p&gt;
&lt;h3 id=&#34;初始配置&#34;&gt;初始配置
&lt;/h3&gt;&lt;h3 id=&#34;基本命令&#34;&gt;基本命令
&lt;/h3&gt;&lt;h2 id=&#34;从-openclaw-迁移&#34;&gt;从 OpenClaw 迁移
&lt;/h2&gt;&lt;p&gt;Hermes 提供了官方的迁移工具，支持从 OpenClaw（及 legacy Clawdbot/Moldbot）导入配置。&lt;/p&gt;
&lt;h3 id=&#34;迁移命令&#34;&gt;迁移命令
&lt;/h3&gt;&lt;h3 id=&#34;迁移范围&#34;&gt;迁移范围
&lt;/h3&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;数据类型&lt;/th&gt;
          &lt;th&gt;OpenClaw 源&lt;/th&gt;
          &lt;th&gt;Hermes 目标&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;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;workspace/SOUL.md&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;~/.hermes/SOUL.md&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;直接复制&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;工作区指令&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;workspace/AGENTS.md&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;指定目录&lt;/td&gt;
          &lt;td&gt;需 &lt;!-- raw HTML omitted --&gt;&amp;ndash;workspace-target&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;长期记忆&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;workspace/MEMORY.md&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;~/.hermes/memories/&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;解析合并，去重&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;用户画像&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;workspace/USER.md&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;~/.hermes/memories/&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;同上&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;每日记忆&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;workspace/memory/*.md&lt;!-- raw HTML omitted --&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;Skills&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;workspace/skills/&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;~/.hermes/skills/openclaw-imports/&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;支持冲突处理&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;模型配置&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;agents.defaults.model&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;config.yaml&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;支持 fallback&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;MCP 服务器&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;mcp.servers.*&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;mcp_servers.*&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;完整迁移&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;迁移注意事项&#34;&gt;迁移注意事项
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Provider 配置需重新验证&lt;/strong&gt;：Hermes 不继承 OpenClaw 的 provider API keys，需重新配置&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Skill 兼容性&lt;/strong&gt;：部分 OpenClaw 生态的 skill 可能需要适配或寻找替代品&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多 Agent 架构差异&lt;/strong&gt;：OpenClaw 的 multi-agent routing 在 Hermes 中没有直接对应实现&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;官方迁移指南：&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/guides/migrate-from-openclaw/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;hermes-agent.nousresearch.com/docs/guides/migrate-from-openclaw/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;与-openclaw-的核心差异&#34;&gt;与 OpenClaw 的核心差异
&lt;/h2&gt;&lt;h3 id=&#34;1-上下文管理策略&#34;&gt;1. 上下文管理策略
&lt;/h3&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;维度&lt;/th&gt;
          &lt;th&gt;OpenClaw&lt;/th&gt;
          &lt;th&gt;Hermes&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;存储格式&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;.jsonl&lt;!-- raw HTML omitted --&gt; 文件&lt;/td&gt;
          &lt;td&gt;SQLite + FTS5&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;记忆分层&lt;/td&gt;
          &lt;td&gt;文件系统分层&lt;/td&gt;
          &lt;td&gt;四层架构（session/persistent/skill/archive）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;检索方式&lt;/td&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;memory_search&lt;!-- raw HTML omitted --&gt; 主动调用&lt;/td&gt;
          &lt;td&gt;自动动态加载 + 周期性提示&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;记忆持久化&lt;/td&gt;
          &lt;td&gt;手动管理&lt;/td&gt;
          &lt;td&gt;Agent 主动固化&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;关键区别&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenClaw 依赖用户主动调用记忆检索，适合需要精确控制记忆使用的场景&lt;/li&gt;
&lt;li&gt;Hermes 采用更自动化的记忆管理，声称可以降低 token 使用，但缺乏公开的量化对比数据&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2-技能skill系统&#34;&gt;2. 技能（Skill）系统
&lt;/h3&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;维度&lt;/th&gt;
          &lt;th&gt;OpenClaw&lt;/th&gt;
          &lt;th&gt;Hermes&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;创建方式&lt;/td&gt;
          &lt;td&gt;手动编写 SKILL.md&lt;/td&gt;
          &lt;td&gt;手动编写 + 自动生成&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;学习机制&lt;/td&gt;
          &lt;td&gt;静态配置&lt;/td&gt;
          &lt;td&gt;内置学习循环，从经验生成 procedural skills&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;生态丰富度&lt;/td&gt;
          &lt;td&gt;成熟（ClawHub 有大量社区 skill）&lt;/td&gt;
          &lt;td&gt;较新，生态仍在建设中&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;技能标准&lt;/td&gt;
          &lt;td&gt;OpenClaw Skill 规范&lt;/td&gt;
          &lt;td&gt;兼容 agentskills.io 开放标准&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;实际体验&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;Hermes 的自动生成技能功能在简单任务上表现尚可，但复杂业务逻辑仍需手动编写和调优。OpenClaw 的成熟生态在短期内仍有优势。&lt;/p&gt;
&lt;h3 id=&#34;3-子代理与并行处理&#34;&gt;3. 子代理与并行处理
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Hermes 的委托模式&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;重要澄清&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hermes 支持的是&lt;strong&gt;单 Agent 内的子任务并行&lt;/strong&gt;（subagent delegation）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不支持多 Agent 之间的通信和协作&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;每个子代理有独立的会话、终端和工具集，但只有最终摘要返回父代理&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这与 OpenClaw 的 multi-agent routing（多 Agent 独立运行、相互通信）是不同的架构模式。&lt;/p&gt;
&lt;h3 id=&#34;4-平台接入与网关&#34;&gt;4. 平台接入与网关
&lt;/h3&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;功能&lt;/th&gt;
          &lt;th&gt;OpenClaw&lt;/th&gt;
          &lt;th&gt;Hermes&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;国际平台&lt;/td&gt;
          &lt;td&gt;Telegram、Discord、Slack&lt;/td&gt;
          &lt;td&gt;Telegram、Discord、Slack、WhatsApp、Signal、Email&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;国内平台&lt;/td&gt;
          &lt;td&gt;QQ、飞书&lt;/td&gt;
          &lt;td&gt;飞书、钉钉、企业微信&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;网关架构&lt;/td&gt;
          &lt;td&gt;多 channel 独立配置&lt;/td&gt;
          &lt;td&gt;统一 gateway 进程&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&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;/td&gt;
          &lt;td&gt;依赖插件&lt;/td&gt;
          &lt;td&gt;内置语音备忘录转录&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;更新&lt;/strong&gt;：Hermes 在 v0.7.0 已新增对飞书、钉钉、企业微信的支持，国内平台适配正在快速完善中。&lt;/p&gt;
&lt;h2 id=&#34;已知问题与限制&#34;&gt;已知问题与限制
&lt;/h2&gt;&lt;h3 id=&#34;1-生态成熟度&#34;&gt;1. 生态成熟度
&lt;/h3&gt;&lt;p&gt;基于 GitHub Issues 的观察（786 open issues）：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;高频问题&lt;/strong&gt;：配置迁移、模型兼容性、定时任务调度&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;平台适配&lt;/strong&gt;：部分平台（如 Matrix）存在 typing indicator 延迟问题&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安全相关&lt;/strong&gt;：子进程环境变量继承可能导致凭证泄漏风险（Issue #6032）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2-实际使用中的坑&#34;&gt;2. 实际使用中的坑
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;必须显式传递上下文&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;子代理完全独立于父代理的会话，如果不显式传递文件路径、错误信息、项目结构，子代理对 &amp;ldquo;我们刚才讨论的 bug&amp;rdquo; 一无所知。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;不好的委托&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;正确的委托&lt;/strong&gt;：&lt;/p&gt;
&lt;h3 id=&#34;3-社区反馈摘要&#34;&gt;3. 社区反馈摘要
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;正面&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;迁移工具比预期顺利&lt;/li&gt;
&lt;li&gt;开箱即用的体验较好&lt;/li&gt;
&lt;li&gt;定时任务功能实用&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;负面&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Skill 生态不如 OpenClaw 丰富&lt;/li&gt;
&lt;li&gt;某些 OpenClaw 内置功能需要手动配置&lt;/li&gt;
&lt;li&gt;新版本迭代快，文档有时滞后&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;选型建议&#34;&gt;选型建议
&lt;/h2&gt;&lt;h3 id=&#34;适合选择-hermes-的情况&#34;&gt;适合选择 Hermes 的情况
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;希望减少手动维护 skill 的工作量&lt;/li&gt;
&lt;li&gt;主要使用单一 Agent，不需要多 Agent 协作&lt;/li&gt;
&lt;li&gt;重视跨平台会话连续性&lt;/li&gt;
&lt;li&gt;使用 Telegram、Discord、飞书、钉钉等平台&lt;/li&gt;
&lt;li&gt;愿意接受较新的、快速迭代的项目&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;不建议迁移的情况&#34;&gt;不建议迁移的情况
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;依赖 QQ 等特定国内平台（Hermes 暂不支持 QQ）&lt;/li&gt;
&lt;li&gt;需要多 Agent 独立运行和相互通信&lt;/li&gt;
&lt;li&gt;已经建立了大量自定义 OpenClaw skill，迁移成本过高&lt;/li&gt;
&lt;li&gt;需要稳定成熟的生态支持&lt;/li&gt;
&lt;li&gt;对自动化技能生成有疑虑，偏好手动控制&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;混合使用策略&#34;&gt;混合使用策略
&lt;/h3&gt;&lt;p&gt;部分用户反馈的实践经验：&lt;/p&gt;
&lt;h2 id=&#34;总结&#34;&gt;总结
&lt;/h2&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;维度&lt;/th&gt;
          &lt;th&gt;Hermes&lt;/th&gt;
          &lt;th&gt;OpenClaw&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;上手难度&lt;!-- raw HTML omitted --&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;!-- raw HTML omitted --&gt;定制能力&lt;!-- raw HTML omitted --&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;!-- raw HTML omitted --&gt;生态丰富度&lt;!-- raw HTML omitted --&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;!-- raw HTML omitted --&gt;多 Agent 支持&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;不支持&lt;/td&gt;
          &lt;td&gt;支持（multi-agent routing）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;记忆管理&lt;!-- raw HTML omitted --&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;!-- raw HTML omitted --&gt;国内平台&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;飞书、钉钉、企业微信&lt;/td&gt;
          &lt;td&gt;QQ、飞书&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;!-- raw HTML omitted --&gt;代码生成&lt;!-- raw HTML omitted --&gt;&lt;/td&gt;
          &lt;td&gt;有内置学习循环&lt;/td&gt;
          &lt;td&gt;依赖 skill&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Hermes Agent 是一个设计精良的 AI Agent 框架，特别适合希望快速上手、减少维护工作的用户。但它&lt;strong&gt;不是 OpenClaw 的替代品&lt;/strong&gt;，两者在架构理念上有本质差异。&lt;/p&gt;
&lt;p&gt;如果你重视开箱即用的体验和自动化能力，Hermes 值得一试。如果你需要精细控制、多 Agent 协作或 QQ 平台支持，OpenClaw 仍是更成熟的选择。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;最终建议&lt;/strong&gt;：两者可以共存。在独立项目中试用 Hermes，保留现有的 OpenClaw 配置，根据实际需求决定长期使用方案。&lt;/p&gt;
&lt;h2 id=&#34;参考来源&#34;&gt;参考来源
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;Hermes Agent 官网：&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;hermes-agent.nousresearch.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;GitHub 仓库：&lt;a class=&#34;link&#34; href=&#34;https://github.com/NousResearch/hermes-agent&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;github.com/NousResearch/hermes-agent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;迁移指南：&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/guides/migrate-from-openclaw/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;hermes-agent.nousresearch.com/docs/guides/migrate-from-openclaw/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;OpenClaw 仓库：&lt;a class=&#34;link&#34; href=&#34;https://github.com/openclaw/openclaw&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;github.com/openclaw/openclaw&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;本文基于官方文档和公开信息整理，版本信息截至 2026 年 4 月。&lt;/em&gt;&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Kimi Code 接入 OpenClaw：关键配置备忘</title>
        <link>https://torchtree.com/post/kimi-code-openclaw/</link>
        <pubDate>Sun, 05 Apr 2026 07:01:31 +0800</pubDate>
        
        <guid>https://torchtree.com/post/kimi-code-openclaw/</guid>
        <description>&lt;p&gt;Kimi Code 是月之暗面推出的 Coding Plan 订阅服务，基于 Anthropic 协议提供 API 接口。如果你已经订阅了 Kimi Code，可以通过以下方式将其接入 OpenClaw。&lt;/p&gt;
&lt;h2 id=&#34;核心信息&#34;&gt;核心信息
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Endpoint&lt;/strong&gt;: &lt;code&gt;https://api.kimi.com/coding/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;协议&lt;/strong&gt;: Anthropic Messages API（非 OpenAI 兼容）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;模型名&lt;/strong&gt;: &lt;code&gt;kimi-for-coding&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;上下文窗口&lt;/strong&gt;: 256K tokens&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;最大输出&lt;/strong&gt;: 64K tokens&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多模态&lt;/strong&gt;: 支持（基于 K2.5，可处理图片等视觉输入）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;API Key&lt;/strong&gt;: 在 &lt;a class=&#34;link&#34; href=&#34;https://www.kimi.com/code/console&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Kimi Code 控制台&lt;/a&gt;的 Coding Plan 页面生成，用量也在同一页面查看&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;openclaw-配置示例&#34;&gt;OpenClaw 配置示例
&lt;/h2&gt;&lt;p&gt;在 OpenClaw 配置文件中添加以下 provider：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配置说明：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;将 API Key 设置为环境变量 &lt;code&gt;KIMI_CODE_API_KEY&lt;/code&gt;，值为 Coding Plan 页面生成的 key&lt;/li&gt;
&lt;li&gt;&lt;code&gt;api&lt;/code&gt; 必须为 &lt;code&gt;anthropic-messages&lt;/code&gt;，走 OpenAI 兼容路径会报 403 或 404 错误&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cost&lt;/code&gt; 设为 0 是因为 Coding Plan 走订阅制而非按 token 计费&lt;/li&gt;
&lt;li&gt;&lt;code&gt;input&lt;/code&gt; 包含 &lt;code&gt;text&lt;/code&gt; 和 &lt;code&gt;image&lt;/code&gt;，表示支持多模态输入&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;注意事项&#34;&gt;注意事项
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;OpenClaw 部分版本可能存在工具调用（tool_call）兼容性问题，如遇调用链断裂可关注版本更新&lt;/li&gt;
&lt;li&gt;Kimi Code 官方明确允许在 Claude Code 和 Roo Code 中使用；接入 OpenClaw 属于&amp;quot;非官方支持产品&amp;quot;，存在被判定为滥用的风险，请自行评估&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;适用场景&#34;&gt;适用场景
&lt;/h2&gt;&lt;p&gt;适合已有 Kimi Code 订阅、希望在 OpenClaw 中复用额度的用户。如果你还没有 Kimi Code 订阅，需要先在 &lt;a class=&#34;link&#34; href=&#34;https://www.kimi.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;kimi.com&lt;/a&gt; 开通会员套餐。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;更新说明&lt;/strong&gt;：provider 名称从 &lt;code&gt;kimi-code&lt;/code&gt; 改为 &lt;code&gt;kimi-plan&lt;/code&gt;，避免与 OpenClaw 内置名称冲突。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>OpenClaw 把 Ghost 发布能力做成 skill 的过程</title>
        <link>https://torchtree.com/post/openclaw-ghost-publisher/</link>
        <pubDate>Thu, 02 Apr 2026 11:56:02 +0800</pubDate>
        
        <guid>https://torchtree.com/post/openclaw-ghost-publisher/</guid>
        <description>&lt;p&gt;这篇记录一次具体实现：让 OpenClaw 能稳定创建、更新并发布 Ghost 文章。目标很简单，流程要能复用，配置要能收敛，出错时也要知道卡在哪一步。&lt;/p&gt;
&lt;h2 id=&#34;目标&#34;&gt;目标
&lt;/h2&gt;&lt;p&gt;我们想让 OpenClaw 做三件事：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;读懂 Ghost 的发布链路&lt;/li&gt;
&lt;li&gt;把发布流程整理成一个可复用的 skill&lt;/li&gt;
&lt;li&gt;用本地环境变量完成鉴权和发布，不把密钥写进代码&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;先看了哪些文档&#34;&gt;先看了哪些文档
&lt;/h2&gt;&lt;p&gt;先看的不是文章样例，而是 Ghost 官方文档里和接口、鉴权相关的部分，重点确认两件事：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;哪些接口只负责读取&lt;/li&gt;
&lt;li&gt;哪些接口可以创建和更新内容&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;看完之后，结论很明确：Content API 适合读取，真正写入要走 Admin API。&lt;/p&gt;
&lt;h2 id=&#34;这个-skill-做什么&#34;&gt;这个 skill 做什么
&lt;/h2&gt;&lt;p&gt;我们把流程整理成了 &lt;code&gt;ghost-publisher&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;它的职责很窄，也很明确：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;接收标题、正文、slug、标签等发布字段&lt;/li&gt;
&lt;li&gt;处理 Markdown 或 HTML 输入&lt;/li&gt;
&lt;li&gt;发布前规范化内容结构&lt;/li&gt;
&lt;li&gt;调用 Ghost Admin API 创建或更新文章&lt;/li&gt;
&lt;li&gt;返回可验证的结果，例如文章 id、slug、URL 和状态&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这样做的好处是，OpenClaw 不需要每次都临时解释 Ghost 规则，直接走这个 skill 就行。&lt;/p&gt;
&lt;h2 id=&#34;需要哪些环境变量&#34;&gt;需要哪些环境变量
&lt;/h2&gt;&lt;p&gt;概念上只需要两类配置：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ghost 的站点地址&lt;/li&gt;
&lt;li&gt;Ghost 的 Admin API key&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这两个值都应该放在 &lt;code&gt;.env&lt;/code&gt; 里，由 OpenClaw 启动时读取。不要把它们写进文章、日志或提示词里。&lt;/p&gt;
&lt;h2 id=&#34;为什么第一次没成功&#34;&gt;为什么第一次没成功
&lt;/h2&gt;&lt;p&gt;一开始我们拿的是 Ghost Integration 里常见的 Content API key。它能读内容，但不能写内容。&lt;/p&gt;
&lt;p&gt;这就是第一次失败的根因：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Content API key 是只读的&lt;/li&gt;
&lt;li&gt;要写文章，必须使用 Admin API key&lt;/li&gt;
&lt;li&gt;Admin API key 需要在 Ghost 后台创建 Custom Integration 后才能拿到&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;权限模型没理顺之前，流程看起来都对，实际就是发不出去。&lt;/p&gt;
&lt;h2 id=&#34;为什么改了-env-还要重启-openclaw&#34;&gt;为什么改了 &lt;code&gt;.env&lt;/code&gt; 还要重启 OpenClaw
&lt;/h2&gt;&lt;p&gt;因为 OpenClaw 读取环境变量是在启动时完成的。&lt;/p&gt;
&lt;p&gt;所以 &lt;code&gt;.env&lt;/code&gt; 改完以后，必须重启 OpenClaw，新的 host 和 key 才会真正生效。只改文件不重启，进程里还是旧配置。&lt;/p&gt;
&lt;h2 id=&#34;实际踩到的格式问题&#34;&gt;实际踩到的格式问题
&lt;/h2&gt;&lt;p&gt;这次也确认了几个发布时的约束，后面继续做文章时可以直接沿用：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;正文里不要重复顶层标题，Ghost 已经有 &lt;code&gt;title&lt;/code&gt; 字段&lt;/li&gt;
&lt;li&gt;发布前先规范化 Markdown，避免混乱的空行、缩进和重复列表符号&lt;/li&gt;
&lt;li&gt;slug 要清楚，和主题一致，英文通常比硬拼中文更直观&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些问题不解决，页面就会显得乱，也会让内容更像临时拼出来的。&lt;/p&gt;
&lt;h2 id=&#34;怎么安全地让-ai-处理带密钥的环境&#34;&gt;怎么安全地让 AI 处理带密钥的环境
&lt;/h2&gt;&lt;p&gt;如果让 AI 参与这类工作，边界要先写清楚：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;只使用指定的环境变量&lt;/li&gt;
&lt;li&gt;不要输出 &lt;code&gt;.env&lt;/code&gt; 全文&lt;/li&gt;
&lt;li&gt;不要回显任何 key 的值&lt;/li&gt;
&lt;li&gt;只返回非敏感的验证结果&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;也就是说，AI 可以告诉你“配置是否生效”“文章是否已发布”“返回的 slug 是什么”，但不能把密钥内容带出来。&lt;/p&gt;
&lt;h2 id=&#34;结果&#34;&gt;结果
&lt;/h2&gt;&lt;p&gt;这套流程跑通以后，OpenClaw 现在已经可以稳定地：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;读取本地配置&lt;/li&gt;
&lt;li&gt;通过 &lt;code&gt;ghost-publisher&lt;/code&gt; 处理文章&lt;/li&gt;
&lt;li&gt;用 Admin API 写入 Ghost&lt;/li&gt;
&lt;li&gt;返回可核验的发布结果&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;后面如果还要扩展到更新文章、批量发文或更复杂的内容格式，基础已经在了，直接沿用这条链路就行。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
