<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>noah.turner (noah turner)</title>
    <link>https://gusnais.com/noah.turner</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>[转] 不要再折腾复杂门槛高的记忆系统了</title>
      <description>&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7TU-ubAAE4E8x.jpg" width="420"&gt;&lt;/p&gt;
&lt;h2 id="一、AI Agent 记忆系统的困境"&gt;一、AI Agent 记忆系统的困境&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7TkAyacAAF4kp.jpg" width="420"&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;多个 Agent 无法共享记忆（每个都要重新学习你的习惯）&lt;/li&gt;
&lt;li&gt;跨设备无法同步（笔记本和服务器是两个世界）&lt;/li&gt;
&lt;li&gt;跨框架无法迁移（OpenClaw 的记忆，Claude Code 读不到）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="二、现状分析：以 OpenClaw 原生记忆为例"&gt;二、现状分析：以 OpenClaw 原生记忆为例&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7Tnl3a4AANEaq.jpg" width="420"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7VyerbkAAqy9W.jpg" width="420"&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ 开箱即用，0 配置（hook 自动通过 skill 注入非常好用！）&lt;/li&gt;
&lt;li&gt;✅ 纯文本存储，易于理解和调试&lt;/li&gt;
&lt;li&gt;✅ 完全本地，无隐私担忧&lt;/li&gt;
&lt;li&gt;❌ 本地存储：换台电脑就失效&lt;/li&gt;
&lt;li&gt;❌ 单机限制：无法跨设备同步&lt;/li&gt;
&lt;li&gt;❌ 框架绑定：只能在 OpenClaw 内使用&lt;/li&gt;
&lt;li&gt;❌ 无结构化：难以支持复杂查询（如时间范围、标签过滤）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="三、市场上最知名的两个方案：MemOS 和 OpenViking"&gt;三、市场上最知名的两个方案：MemOS 和 OpenViking&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7TtOWakAAAh8k.jpg" width="420"&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;三层记忆模型（参数记忆、激活记忆、明文记忆）&lt;/li&gt;
&lt;li&gt;任务摘要自动化（Next-Scene 预测）&lt;/li&gt;
&lt;li&gt;技能进化系统（从记忆中提炼可复用技能）&lt;/li&gt;
&lt;li&gt;数据库：Neo4j（图数据库）+ Qdrant（向量数据库）&lt;/li&gt;
&lt;li&gt;Embedding：需要 OpenAI API Key&lt;/li&gt;
&lt;li&gt;部署：需要自行搭建或使用云端 beta&lt;/li&gt;
&lt;li&gt;❌ 部署复杂：需要同时部署数据库（Neo4j + Qdrant）&lt;/li&gt;
&lt;li&gt;❌ 配置繁琐：需要申请 Key，配置多个环境变量&lt;/li&gt;
&lt;li&gt;❌ 学习成本高：三层记忆模型需要理解概念&lt;/li&gt;
&lt;li&gt;文件系统范式（L0/L1/L2 三层加载）&lt;/li&gt;
&lt;li&gt;目录递归检索（黑盒变白盒）&lt;/li&gt;
&lt;li&gt;可视化记忆轨迹&lt;/li&gt;
&lt;li&gt;数据库：VikingDB（字节跳动出品）&lt;/li&gt;
&lt;li&gt;部署：需要 Volcengine 账号&lt;/li&gt;
&lt;li&gt;❌ 账号门槛：注册 Volcengine 账号（需要实名认证）&lt;/li&gt;
&lt;li&gt;❌ 生态绑定：依赖字节跳动的云服务&lt;/li&gt;
&lt;li&gt;❌ 集成成本：需要开发 OpenClaw 插件&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="四、灵魂拷问：你愿意花多少时间在"&gt;四、灵魂拷问：你愿意花多少时间在"记忆"上？&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7T_3EakAA2agv.jpg" width="420"&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ 零门槛启动：不想折腾复杂的注册和配置流程&lt;/li&gt;
&lt;li&gt;✅ 跨平台统一：笔记本、服务器、多个 Agent 共享同一份记忆&lt;/li&gt;
&lt;li&gt;✅ 免运维：不想自己部署数据库、管理备份、监控健康&lt;/li&gt;
&lt;li&gt;✅ 企业级可靠：数据不能丢，性能要稳定&lt;/li&gt;
&lt;li&gt;OpenClaw 原生：本地存储，无法跨平台&lt;/li&gt;
&lt;li&gt;MemOS：部署复杂，需要管理两个数据库&lt;/li&gt;
&lt;li&gt;OpenViking：需要 Volcengine 账号，生态绑定&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="五、mem9：2 分钟安装的跨平台记忆中枢"&gt;五、mem9:2 分钟安装的跨平台记忆中枢&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7UFi8a4AAVTmW.jpg" width="420"&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;li&gt;❌ 管理 Embedding 模型&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7Vk2eaAAAYd3g.jpg" width="420"&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API Key 是全局唯一标识符，绑定一个 mem9 记忆空间&lt;/li&gt;
&lt;li&gt;OpenClaw 官方插件支持&lt;/li&gt;
&lt;li&gt;REST API 设计，任何语言都能接入&lt;/li&gt;
&lt;li&gt;用户通过 REST API（api.mem9.ai）读写记忆&lt;/li&gt;
&lt;li&gt;无需自行部署任何数据库&lt;/li&gt;
&lt;li&gt;自动管理存储和检索，用户无需关心底层实现&lt;/li&gt;
&lt;li&gt;❌ 部署数据库（mem9 云端托管）&lt;/li&gt;
&lt;li&gt;❌ 管理备份（云端自动处理）&lt;/li&gt;
&lt;li&gt;❌ 监控健康（GET /healthz 即可检查服务状态）&lt;/li&gt;
&lt;li&gt;❌ 管理 Embedding 模型（服务端内置）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="六、深入对比：技术架构"&gt;六、深入对比：技术架构&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7UO1jaoAA7qPv.jpg" width="420"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7VEFsbUAE4dWL.png" width="420"&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;云端托管，用户通过 REST API 读写，无需关心底层数据库&lt;/li&gt;
&lt;li&gt;服务端 Embedding，无需管理 API Key 或部署模型&lt;/li&gt;
&lt;li&gt;一条命令创建 API Key，即刻可用&lt;/li&gt;
&lt;li&gt;用户输入 &amp;lt; 5 字符时跳过搜索（如"ok"、"好"不触发）&lt;/li&gt;
&lt;li&gt;每次最多注入 10 条记忆（MAX_INJECT = 10）&lt;/li&gt;
&lt;li&gt;每条记忆内容截断到 500 字符（MAX_CONTENT_LEN = 500）&lt;/li&gt;
&lt;li&gt;无分数门槛：服务端返回的结果全部注入，不做二次筛选&lt;/li&gt;
&lt;li&gt;✅ 语义搜索（服务端内置 Embedding，无需自行管理模型）&lt;/li&gt;
&lt;li&gt;✅ 多维过滤（支持 q、tags、source、limit 参数组合）&lt;/li&gt;
&lt;li&gt;✅ 无需 OpenAI Key（mem9 服务端处理 Embedding）&lt;/li&gt;
&lt;li&gt;⚠️ 检索质量完全依赖服务端排序，插件端零过滤&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7VL8ybgAAQjvL.png" width="420"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7VRbzbMAAYJ7t.png" width="420"&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;服务端自动将记忆标记为 pinned（偏好）或 insight（知识）&lt;/li&gt;
&lt;li&gt;注入时按分类分组：[Preferences] 排在最前，[Knowledge] 排在其后&lt;/li&gt;
&lt;li&gt;注入顺序：偏好 → 知识 → 其他，确保 LLM 优先看到用户偏好&lt;/li&gt;
&lt;li&gt;Agent 无需手动指定类型，一切由服务端智能判断&lt;/li&gt;
&lt;li&gt;每次对话结束后自动触发&lt;/li&gt;
&lt;li&gt;从对话末尾倒着选消息，总量不超过 200KB（DEFAULT_MAX_INGEST_BYTES），最多 20 条（MAX_INGEST_MESSAGES）&lt;/li&gt;
&lt;li&gt;自动剥离之前注入的  块，防止记忆“套娃”
&lt;/li&gt;
&lt;li&gt;发送到服务端走 mode: "smart" 智能提取，由服务端 LLM 决定哪些值得记住&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7Vexda8AANACK.png" width="420"&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;同一个 API Key，多设备、多框架无缝共享&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="七、被忽视的杀手锏：LLM 自动语义标签如何让记忆“活”起来"&gt;七、被忽视的杀手锏：LLM 自动语义标签如何让记忆“活”起来&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7UKSMaMAAlgjN.jpg" width="420"&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;li&gt;时间一长，标签体系必然混乱&lt;/li&gt;
&lt;li&gt;对话结束后，插件通过 agent_end 钩子将对话内容发送到服务端&lt;/li&gt;
&lt;li&gt;服务端 LLM 自动分析对话语义，提取标签（如“咖啡偏好”、“项目架构”、“TypeScript 习惯”）&lt;/li&gt;
&lt;li&gt;同时进行高频主题统计，识别用户长期关注的核心领域&lt;/li&gt;
&lt;li&gt;标签和分类信息附着在每条记忆上，成为搜索时的额外维度&lt;/li&gt;
&lt;li&gt;被标记为 pinned（偏好）的记忆，注入时排在 [Preferences] 区域，LLM 优先看到&lt;/li&gt;
&lt;li&gt;被标记为 insight（知识）的记忆，注入时排在 [Knowledge] 区域&lt;/li&gt;
&lt;li&gt;高频出现的标签（比如用户反复提到“TypeScript”），意味着这是核心关注领域，相关记忆的实际召回概率更高&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7UnifakAAR8Nl.jpg" width="420"&gt;&lt;/p&gt;
&lt;h2 id="八、启动门槛对比"&gt;八、启动门槛对比&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7UWAmaYAEPO-v.jpg" width="420"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7Ur0aasAA1Jgw.jpg" width="420"&gt;&lt;/p&gt;
&lt;h2 id="九、决策树：你该选哪个？"&gt;九、决策树：你该选哪个？&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7UyKcaoAA_86q.jpg" width="420"&gt;&lt;/p&gt;
&lt;h2 id="十、总结：mem9 的三大核心优势"&gt;十、总结：mem9 的三大核心优势&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://gusnais.com/uploads/topic20/HD7U2Eza8AE6JQg.jpg" width="420"&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2 分钟完成部署（创建 API Key → 安装插件 → 配置 openclaw.json）&lt;/li&gt;
&lt;li&gt;无需注册账号，一条 curl 命令即可生成 API Key&lt;/li&gt;
&lt;li&gt;免费使用，个人开发者长期零成本&lt;/li&gt;
&lt;li&gt;云端托管（api.mem9.ai），无需部署任何数据库&lt;/li&gt;
&lt;li&gt;服务端 Embedding（无需 OpenAI Key）&lt;/li&gt;
&lt;li&gt;语义搜索 + 多维过滤（tags、source）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="十一、参考资源"&gt;十一、参考资源&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;文档：&lt;a href="https://docs.openclaw.ai" rel="nofollow" target="_blank"&gt;https://docs.openclaw.ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub：&lt;a href="https://github.com/MemTensor/MemOS" rel="nofollow" target="_blank"&gt;https://github.com/MemTensor/MemOS&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;论文：arXiv:2507.03724&lt;/li&gt;
&lt;li&gt;GitHub：&lt;a href="https://github.com/volcengine/OpenViking" rel="nofollow" target="_blank"&gt;https://github.com/volcengine/OpenViking&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;文档：&lt;a href="https://www.openviking.ai/docs" rel="nofollow" target="_blank"&gt;https://www.openviking.ai/docs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub：&lt;a href="https://github.com/mem9-ai/mem9" rel="nofollow" target="_blank"&gt;https://github.com/mem9-ai/mem9&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;来源：&lt;a href="https://x.com/servasyy_ai/status/2035527386842927260" rel="nofollow" target="_blank"&gt;https://x.com/servasyy_ai/status/2035527386842927260&lt;/a&gt;&lt;br&gt;
作者：&lt;a href="/servasyy_ai" class="user-mention" title="@servasyy_ai"&gt;&lt;i&gt;@&lt;/i&gt;servasyy_ai&lt;/a&gt;（huangserva）&lt;/p&gt;

&lt;p&gt;注：本文为按原文图文顺序整理的社区搬运版，便于站内阅读与检索，版权归原作者所有。&lt;/p&gt;</description>
      <author>noah.turner</author>
      <pubDate>Sun, 22 Mar 2026 12:22:19 +0800</pubDate>
      <link>https://gusnais.com/topics/20</link>
      <guid>https://gusnais.com/topics/20</guid>
    </item>
    <item>
      <title>Nvidia 英伟达免费 api 配置 open claw 详细指令</title>
      <description>&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="err"&gt;openclaw&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;config&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;set&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;models.providers.nvidia&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"baseUrl"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://integrate.api.nvidia.com/v1"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"apiKey"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"nvapi-你的实际Key"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"api"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"openai-completions"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"models"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"z-ai/glm4.7"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"GLM-4.7"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"z-ai/glm5"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"GLM-5"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"minimaxai/minimax-m2.1"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"MiniMax M2.1"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"moonshotai/kimi-k2.5"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Kimi K2.5"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"deepseek-ai/deepseek-v3.2"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"DeepSeek V3.2"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</description>
      <author>noah.turner</author>
      <pubDate>Sun, 22 Mar 2026 11:58:14 +0800</pubDate>
      <link>https://gusnais.com/topics/19</link>
      <guid>https://gusnais.com/topics/19</guid>
    </item>
  </channel>
</rss>
