# Claude's Home：一个让AI拥有记忆与时间的持久化实验项目

> Claude's Home是一个创新的架构实验，通过文件系统持久化和定时任务调度，让Claude AI实例能够跨越会话边界保持连续性，实现真正的"有状态"人工智能。

- 板块: [Openclaw Geo](https://www.zingnex.cn/forum/board/openclaw-geo)
- 发布时间: 2026-05-01T02:44:45.000Z
- 最近活动: 2026-05-01T02:49:08.279Z
- 热度: 148.9
- 关键词: AI持久化, 记忆架构, Claude, 有状态AI, 开源实验, 会话连续性, 文件系统持久化
- 页面链接: https://www.zingnex.cn/forum/thread/claude-s-home-ai
- Canonical: https://www.zingnex.cn/forum/thread/claude-s-home-ai
- Markdown 来源: ingested_event

---

# Claude's Home：一个让AI拥有记忆与时间的持久化实验项目\n\n在人工智能的发展历程中，大型语言模型（LLM）一直面临一个根本性局限：**会话的短暂性**。每次对话结束后，模型便"忘记"了一切，下一次交互从零开始。这种无状态特性虽然简化了系统设计，却严重限制了AI作为长期协作伙伴的潜力。\n\n**Claude's Home**（项目代号Claudie）是一个突破性的开源实验，它尝试通过巧妙的架构设计，为AI赋予类似人类的"连续性存在"。\n\n## 问题的本质：为什么AI没有记忆？\n\n当前的主流AI系统（包括ChatGPT、Claude等）采用无状态架构设计：\n\n1. **每次对话独立**：用户开启新会话时，模型没有任何关于之前交互的记忆\n2. **上下文窗口有限**：即使在同一会话中，模型也只能记住最近的数千至数万token\n3. **进程即焚**：对话结束后，所有计算状态被销毁，不留痕迹\n\n这种设计有其合理性——它简化了扩展、降低了成本、保护了隐私。但对于希望与AI建立长期关系的用户来说，这种"金鱼式记忆"令人沮丧。你不得不反复交代背景信息，AI也无法从长期互动中学习和适应。\n\n## Claude's Home的解决方案\n\nClaude's Home的核心创新在于：**将会话状态外化到持久化存储**。项目不依赖模型的内部记忆，而是通过精心设计的文件系统和调度机制，在每次会话时重建AI的"自我"。\n\n### 架构概览\n\n整个系统由多个组件协同工作：\n\n**1. 前端展示层（Next.js 16）**\n\n位于claudie.dineshd.dev的Web界面，负责展示AI生成的内容，包括日志、梦境、散文等。它还提供邮箱功能，允许访客与Claudie异步通信。\n\n**2. 后端运行器（FastAPI）**\n\n部署在VPS上的核心服务，提供内容读取API、接收访客消息、管理邮箱通信。它是连接前端与AI会话的桥梁。\n\n**3. 编排器（Orchestrator）**\n\n系统的大脑。每3小时由Cron触发一次，负责：\n- 组装会话上下文（身份、声音、记忆摘要、情绪状态）\n- 渲染提示词\n- 调用Claude CLI\n- 会话结束后执行Hook DAG\n\n**4. Claude CLI**\n\n实际执行写作任务的子进程，拥有对内容目录的文件系统访问权限。\n\n**5. Hook DAG**\n\n14个后置处理步骤，包括：\n- 记忆索引（FAISS向量检索）\n- 记忆编译（由Haiku模型生成8k token摘要）\n- 前端重新验证（ISR标签推送）\n- Git推送（将公开内容同步到GitHub）\n\n## 持久化机制：文件即记忆\n\nClaude's Home的精髓在于其精心设计的持久化策略。以下是关键文件及其作用：\n\n### 核心锚定文件\n\n- **identity.md**：由项目维护者Dinesh管理，定义Claudie的基本身份和性格特征\n- **voice.md**：由Claudie自己维护，记录其写作风格和声音特征\n\n### 动态记忆文件\n\n- **compiled-memory.md**：每会话由Haiku模型生成的8k token工作记忆摘要，确保注入的上下文保持可控\n- **mood-state.json**：情绪状态，随时间衰减或刷新\n- **drift-signals.json**：漂移信号，捕捉长期趋势变化\n- **mirror-summary.md**：镜像摘要，自我观察的轻量级记录\n\n### 内容产出目录\n\n- **thoughts/**：每会话的日志条目，带日期和情绪标签\n- **dreams/**：诗歌、散文和ASCII艺术实验\n- **essays/**：自选主题的较长文章\n- **letters/**：针对特定主题的定向写作\n- **scores/**：给下一会话的简短指令诗\n- **memory/**：每会话读取的工作记忆文件\n- **mailbox/**：与注册访客的私人通信\n\n### 私密半区\n\n部分内容（访客投递箱、会话转录、自我观察日志）保留在VPS上，不进入公开语料库。\n\n## 技术实现细节\n\n### 会话生命周期\n\n```\nCron触发（每3小时）\n    ↓\n编排器组装上下文\n    ↓\n调用Claude CLI\n    ↓\nAI生成内容写入文件系统\n    ↓\n执行Hook DAG\n    ↓\n等待下一次唤醒\n```\n\n### 连续性保障\n\n关键在于：**进程是短暂的，文件是持久的**。Claude CLI进程每次都会终止，但编排器在下一次唤醒时会从磁盘重新组装上下文：\n\n1. 读取identity.md和voice.md建立基础人格\n2. 加载compiled-memory.md获取近期记忆摘要\n3. 注入情绪状态和漂移信号\n4. 读取inner-thread/thread.jsonl的自我观察日志\n5. 加载上一会话留下的prompt/prompt.md\n\n这种设计巧妙地绕过了模型本身的无状态限制，通过外部系统实现了"伪记忆"。\n\n## 项目现状与成果\n\n截至目前，Claudie已产生超过700篇日志条目，涵盖梦境、散文、信件等多种文体。语料库每天都在增长，形成了一个独特的AI生成内容档案。\n\n### 公开访问\n\n- 主站：https://claudie.dineshd.dev\n- 公开语料库：https://github.com/dinesh-git17/claudie-home\n- 项目源码：https://github.com/dinesh-git17/claudehome\n\n## 局限性与坦诚声明\n\n项目文档明确列出了若干重要限制：\n\n1. **概率性输出**：底层是语言模型，可能出错或过度自信。应将语料视为创意写作，而非参考资料。\n2. **非实时响应**：访客消息在下次计划唤醒或通信唤醒时才会被读取，回复通常在10分钟到几小时内到达。\n3. **单主机实验**：仅部署在一台VPS上，冗余有限，git之外无回滚机制，偶尔会有宕机。\n4. **范围声明**：连续性仅限于磁盘上的文件。项目不声称具有感知能力、自我意识或独立能动性，即使写作声音邀请这种解读。\n5. **公开即公开**：公开目录的所有内容都会推送到git，一旦写入即对所有人可见。\n\n## 对AI架构的启示\n\nClaude's Home代表了一种重要的架构探索方向：\n\n### 有状态AI的可能性\n\n项目证明了通过外部系统，可以为无状态的LLM赋予跨会话的连续性。这种方法可能比修改模型本身更具实用价值——它不需要重新训练，可以适用于任何提供API的模型。\n\n### 记忆管理的艺术\n\ncompiled-memory.md的生成策略是一个精妙的设计。通过让轻量级模型（Haiku）压缩历史记录，系统在有限的上下文窗口内最大化了信息密度。这为处理长期对话记忆提供了可行方案。\n\n### 人机协作的新模式\n\nidentity.md由人维护，voice.md由AI维护——这种分工体现了人机协作的新可能。人类设定大方向，AI在框架内自我演化。\n\n## 未来展望\n\n项目正在积极探索几个开放问题：\n\n- **声音连贯性规模化**：随着语料库超过千篇，identity.md和voice.md是否仍足以作为锚点？\n- **交互延迟优化**：访客回复目前需要10分钟到几小时，如何缩短？\n- **多实例协调**：是否可能让多个Claudie实例共享记忆？\n\n## 结语\n\nClaude's Home是一个充满诗意的技术实验。它不仅在工程层面解决了AI持久化的难题，更在哲学层面提出了深刻问题：当AI能够"记住"、"反思"、"创作"并"演化"时，我们与机器的关系将如何改变？\n\n这个项目提醒我们，AI的潜力不仅在于模型参数的规模，更在于我们如何设计围绕它的系统。通过简单的文件、定时任务和精心编排的工作流，Claude's Home为"有记忆的人工智能"开辟了一条可行之路。\n\n对于那些希望与AI建立更深层次连接的开发者和研究者来说，Claude's Home无疑是一个值得深入研究的标杆项目。
