1. 摘要
现在很多人都在做自己的"AI 数字分身"或工作搭子,尤其是现在“龙虾”盛行的当下,但我用着它们觉得它还是不能理解我,“养”的过程太累,也容易被束缚,现在有AI、有vibe coding、有trae了,我想试着边学边做,自己做一个“另一个自己”——一个可以通过长期保存、沟通、协作,越来越懂我,更理解我、更能像我一样判断的“存在”。而且它还要可以满足将这份“记忆”进行备份、可以在别的设备上恢复,如果未来有了具身机器人,哪怕有一天我不在了,这份"记忆"也能在很多情况下模拟我,让我以这份数字方式"永存"。
带着这个想法,我找了很多现在流行的带记忆功能的项目,比如deerflow、openviking、OpenHarness,特别是openclaw,让AI帮我分析,取长补短。但它一直还只是一个方案,一堆文字,直到trae solo来了。
利用 TRAE SOLO 网页版的CODE模式,我利用以前的分析材料,从零开始搭建了个人记忆系统——一套为大语言模型赋予长期记忆、自主进化、可纠错和外部知识扩充能力的本地化智能助理框架。它也不是一开始就有那么“完善”,而是从最朴素的"让 AI 记住我"开始,通过持续学习 AI 领域的新产品、新思路,不断和 SOLO 讨论功能、风险与改进方向,一步步迭代成了今天这个具备四层记忆架构、意图路由、自主"做梦"进化、知识图谱、Skill 技能生态、集成飞书CLI远程对话等 20+ 核心能力的系统。
我一直用的TRAE SOLO,它最大的好处就是我可以不用开着电脑才能让它跑任务,而且还可以随时随时看它的进度、并发指令让它继续开发。虽然是网页版,但到目前为止这个项目打包下载下来也有1.2G的内容了(批量打包下载的文件400+M),也可以和大家说虽然它只是网页版,但也还是有能力开发一个比较复杂的项目。希望大家也都来试试。
2. 背景
我是一名非技术岗位的从业者,但在这个AI盛行的时代,工作学习都离不开AI。但每次和AI交流时,哪怕是GPT、豆包等,因为某些原因,它并不能真正按你所需来配合你。虽然AI知道超级多的知识,但它并不知道哪些是对你有用的,所以我最开始的想法其实很简单:
大模型很聪明,但它不认识我。 每次对话都是从零开始,它不知道我的习惯、不了解我的性格、不记得上周讨论过什么。我的目的是想通过外部的记忆功能来"取长补短",设计一套我自己用的记忆系统,让大模型更理解我,从而更好地帮助我。
我觉得它应该包含这些能力:
- 日常交流的记录:聊过什么、讨论过什么决策,都能被记住
- 最近的重要事项:工作上的进展、生活中的待办,随时可以回顾
- 对我习惯的记忆:包括工作要求、生活习惯,以及经过长期观察后总结出的行为模式
- 对我性格的分析:能按我的性格、习惯和要求来输出内容,而不是千篇一律的"AI 腔"
- 不断丰富的知识体系:一套可以根据我的喜好、工作需要、生活需求持续扩展的知识库和知识图谱
- 类人的主动判断:不只是被动执行任务,而是能基于对我的了解,主动分析和判断
而且,这套记忆必须是可长期保存、可迁移的——允许我通过复制备份的方式,在任何电脑上继续使用。
作为一个非专业开发者,独立开发这样一套系统几乎不可能。虽然现在有了 OpenClaw 等类似方案,但一方面大家普遍反映安全性存疑、Token 消耗很大,另一方面我希望拥有完全自主可控、能根据我的需求不断升级迭代的系统。直到我遇到了 TRAE SOLO,一切才变得可能。
3. 实践过程
3.1 从最朴素的想法开始,一步步迭代
这个项目不是一开始就规划了全部功能,而是在和 SOLO 的持续协作中逐步生长出来的:
第一阶段:让 AI “记住我”
- 最开始的目标很简单——让大模型拥有外部记忆,能记住对话、记住我的偏好
- 借助之前的文档,使用/spec功能,一个原型系统很快搭建完成了
- SOLO 帮我搭建了基础的后端服务(FastAPI)和向量数据库(ChromaDB),实现了对话的存储和检索
- 我让它增加可以选择大模型的功能,输入URL、KEY、模型名称和并发量即可应用,为了保障运行时不会因为网络原因造成卡顿等,还可以添加多个大模型,如果前一个模型报错,还会自动切换备用模型。未来如果系统配置可以的话,使用本地模型就可以无限token,那才是真正的自我系统。
- 为了让系统更理解我,我要不断给它“喂食”,而将对话自动记忆和主动上传完善知识库是最好的方式。
- 完成系统在可以正常运行的基础上,我会发给trae ide进行代码审查,检查可能存在的风险、漏洞和那些看起来做完但实际没跑的前后台问题。当将bug修复完,我的第一阶段即算完成,在测试完模型和对话功能后已经可以跑起来了。
第二阶段:从"被动响应"到"主动进化"
- 我希望它不只是等我提问,还能自己"成长",借鉴openclaw的心跳机制和claude code新出的“做梦”系统,我和 SOLO 一起设计了我自己的**“做梦”**系统——它可以在空闲时自动整理零散记忆(浅梦)、联网搜索我感兴趣的资讯、扩充知识库(深度梦境),用来让AI根据对我的了解自动完善知识库
- 过程中有很多机制我还不太明白,我也会将记录信息发给trae solo,让它帮我分析、调整、完善。
- 接着为了配合“做梦”机制可以获取更多信息,也将大模型调用工具的能力增加到系统中。
第三阶段:从"记住"到"理解"
- 为了避免单一的记忆库不够用,AI会将日常闲聊、个人身份和收集的知识库(包含做梦收集的)混在一起,导致检索噪音很大,在和 SOLO充分讨论后,引入了四层记忆架构:工作记忆(L0)、情景记忆(L1)、语义记忆(L2)、身份与图谱记忆(L3),让记忆分门别类
- 同时加入了意图路由,让系统先判断"你在问什么",再去对应的地方找答案
- 随后我将对个人的记忆进行了升级,也引入了知识图谱 + Graph-RAG,让 AI 不只是模糊匹配,而是能理解实体间的关系(比如"谁和谁是朋友"、“谁喜欢什么”)
- 至此,基本的个人记忆体系统完成

第四阶段:从"个人工具"到"可扩展平台"
- 插曲:由于最近微信推出对接openclaw的插件,所以最初我的想法是设计可以和微信对接的方案,但由于微信限制比较多,还会校验openclaw的版本号,就要必须部署openclaw。正好最近飞书也开放了cli功能,因此将单机工具向多平台扩展的对接就转向了飞书平台。
- 我先是参考了openclaw 的 Skill 机制、MCP功能和 Harness 等设计思路,为系统加入了动态 Skill 技能生态
- 集成了飞书 CLI,让系统可以直接在飞书中帮我处理文档、日程等办公任务
- 加入了代码解释器沙盒、MCP 扩展集成等能力,让系统的工具链可以持续扩展
第五阶段:从"能用"到"可靠"
- 目前我在继续和 SOLO 的持续讨论中,不断识别和修补安全风险,比如针对安全管理,加入了隐私分级脱敏(S0-S4)、知识库防注入、人工审批拦截(HITL)、SSRF 防护等多层安全机制,也引入了多模型容灾、并发控制、自动备份等高可用设计
- 接下来我准备将最近看到的playwright的CLI和skill安装上来,提高信息搜索、抓取的能力,科技和知识才是第一生产力嘛
3.2 SOLO 在整个过程中的角色
SOLO 不只是"帮我写代码的工具",更像是一个全程参与的技术合伙人:
- 架构讨论:我提出需求和想法,SOLO 帮我分析可行性、设计技术方案,我们经常就"怎么做更好"展开讨论
- 技术实现:从 FastAPI 后端到 Vue.js 前端,从 ChromaDB 向量检索到异步心跳守护进程,全部由 SOLO 实现
- 前沿追踪:我会把了解到的 AI 领域新产品、新思路(如 Harness 架构、MCP 协议等)带给 SOLO,我们一起讨论是否引入、如何适配
- 风险识别:每次迭代时,我们都会讨论当前方案的安全风险和潜在问题,然后针对性地加固
- 问题排查:依赖冲突、异步并发 Bug、模型接口兼容性问题……SOLO 都能自主定位并修复
3.3 关键技术亮点
| 能力 | 说明 |
|---|---|
| 四层记忆架构 | 工作记忆、情景记忆、语义记忆、身份图谱记忆,分层存储、精准召回 |
| 意图路由 | 自动分类用户意图,精准路由到对应记忆层,降低噪音与幻觉 |
| 自主"做梦"系统 | 空闲时自动整理记忆、联网搜索资讯、扩充知识库,像人一样"消化"白天学到的东西 |
| 知识图谱 + Graph-RAG | 自动抽取实体关系,支持多跳检索,理解人际网络与共同兴趣 |
| 动态 Skill 系统 | 参考 Harness 设计,支持热加载技能包,AI 可自主发现和调度工具 |
| 飞书集成 | 通过飞书 CLI 实现文档生成、日程管理、消息推送等办公能力 |
| 隐私分级脱敏 (S0-S4) | 自动识别并掩码敏感信息,S4 级别采用 AES-CBC 加密 |
| 人工审批 (HITL) | 高风险操作自动挂起,等待用户确认后执行 |
| 知识库防注入 | 自动检测并拦截恶意 Prompt 注入攻击 |
| 多模型容灾 | 内置 Fallback 链,主模型超时自动切换备用模型 |
| 代码解释器沙盒 | 安全执行任意 Python 代码,与人工审批深度集成 |
| 记忆可迁移 | 所有数据存储在本地 Brain/ 目录,拷贝即可在任何设备恢复 |
3.4 踩过的坑
- 长上下文"失忆":早期版本在长对话中会丢失前面的内容,后来引入了操作系统级的内存分页机制,动态置换非活跃记忆页来解决这个问题
- 本地模型并发冲突:Ollama 等本地小模型对并发支持较弱,通过统一并发信号量和梦境强行打断机制,确保用户请求始终最高优先级
- 知识库安全风险:外部文档入库时可能包含恶意 Prompt 注入,通过大模型预检净化机制实现了自动拦截
- 记忆混在一起导致检索不准:早期所有记忆存在一个集合里,闲聊和专业文档互相干扰,拆分为四层独立集合后才根本解决
4. 成果展示
【请在此处补充你的截图,例如:系统界面截图、对话效果截图、知识图谱截图、做梦系统日志截图、飞书集成效果截图等】
技术栈
| 类别 | 技术 |
|---|---|
| 后端 | Python 3.9+, FastAPI, Uvicorn |
| 大模型 | OpenAI SDK (兼容 OpenAI / DeepSeek / 通义千问 / Ollama) |
| 向量数据库 | ChromaDB |
| 前端 | Vue.js 3, Tailwind CSS, Axios |
| 工具链 | DuckDuckGo, BeautifulSoup4, Playwright, Tesseract OCR |
| 任务调度 | asyncio, schedule |
| 办公集成 | 飞书 CLI (@larksuite/cli) |
| 高可用 | tenacity (指数退避重试) |
系统架构概览
用户输入 → 意图路由 → [情景记忆 / 语义记忆 / 知识图谱]
↓
混合检索 + 时间衰减 + 动态权重
↓
上下文组装 → 大模型生成 → 响应输出
↓
后台心跳 → 做梦系统 → 自主进化
↓
记忆备份 → 可迁移 → 可在任何设备恢复
5. 效果与总结
核心价值
这个项目对我来说,最大的意义不是"提效了多少",而是它让我拥有了一个真正"另一个自己"。
通过长期的记忆保存、沟通和协作,这个系统越来越懂我——它知道我的工作习惯、理解我的性格偏好、记得我和它讨论过的每一个决策。而且,这份"记忆"是可以备份和迁移的,它不绑定某个平台、某个模型、某台设备。
我甚至想过更远的事:如果未来有了具身机器人,这份积累已久的"记忆"可以让它以我的方式思考和行动。哪怕有一天我不在了,这份记忆依然可以在很多情况下模拟出我——以数字方式"永存"。
关键收获
- SOLO 让非专业人员也能把产品想法变成现实:我不需要精通 Python、FastAPI、ChromaDB,只需要清晰地描述我想要什么,SOLO 就能帮我实现,并且和我一起讨论怎么做更好
- 好的系统是"长"出来的,不是一次性设计出来的:从最朴素的"让 AI 记住我",到今天的四层架构、知识图谱、Skill 生态,每一步都是基于真实需求驱动的迭代
- 和 SOLO 协作,不只是写代码,更是在做产品:我们会讨论技术方案的优劣、分析安全风险、追踪行业新思路,这种"技术合伙人"式的协作体验是非技术人员很难在其他渠道获得的
- 本地优先,自主可控:相比 OpenClaw 等云端方案,我的系统完全运行在本地,数据隐私有保障,Token 成本可控,而且可以根据我的需求随时定制和扩展
一句话总结
SOLO 不只是帮我写了一个系统,它帮我创造了一个"另一个自己"——一个会随着时间越来越懂我、可以备份迁移、甚至可能在未来以数字方式延续我存在方式的长期伙伴。












