ai-memory init 详解:wiki/db/raw/logs 数据目录结构大起底

发布时间:2026/10/20 14:03:38

ai-memory init 详解:wiki/db/raw/logs 数据目录结构大起底 ai-memory init 详解wiki/db/raw/logs 数据目录结构大起底【免费下载链接】ai-memorySolution for long term memory for agent coding CLIs and to facilitate handoff between different agent vendors项目地址: https://gitcode.com/GitHub_Trending/ai/ai-memory一分钟看懂ai-memory init 是干什么的ai-memory是一个面向编码 Agent CLI如 Claude Code、Codex、Cursor 等的AI 长期记忆系统帮你的 Agent 跨会话、跨厂商保留项目知识。而ai-memory init是安装后要执行的第一步命令它会一次性创建wiki、raw、db、logs等数据目录并生成默认配置文件是整个记忆系统的地基。这一篇文章带你起底这套数据目录结构每个目录存什么、谁可读、能不能手改以及新手最常问的几个问题。一键初始化步骤30 秒完成在终端执行ai-memory init这条命令做了三件事源码见crates/ai-memory-cli/src/commands/init.rs创建数据根目录默认~/.local/share/ai-memory/权限自动设为仅属主可读写创建 4 个子目录wiki、raw、db、models生成默认配置config.toml模板来自crates/ai-memory-cli/templates/config.default.toml并自动写入一个随机token_pepper用于多用户场景的令牌加盐。幂等设计重复执行init是安全的——已存在的目录和配置不会被覆盖。确需重置配置时才加--force。初始化后的目录结构如下~/.local/share/ai-memory/ ├── config.toml # 服务配置绑定地址、衰减参数、认证等 ├── wiki/ # Markdown 知识库长期记忆的真相源 ├── raw/ # 不可变的原始观测数据JSONL 分段 ├── db/ │ └── memory.sqlite # SQLite 派生索引全文/向量检索 ├── models/ # 预留目录放本地嵌入模型 └── logs/ # 按天滚动的运行日志wiki 目录唯一真相源可以手改wiki/是整个系统最重要的目录存放由 LLM 从你的 Agent 会话中提炼出来的 Markdown 知识页面按工作区/项目组织例如concepts/、decisions/、gotchas/等子目录。它的几个关键特性Git 版本化wiki 本身是一个 Git 仓库每次记忆整合、每次会话结束都会产生一次提交改错了可以直接回滚可人工编辑用 Obsidian 或 vim 直接改 Markdown 即可文件监听器会自动把外部修改同步回索引持久可靠SQLite 索引丢了可以重建但 wiki 里的 Markdown 才是不会丢的源数据。下面这张图就是 wiki 内容通过 Web 界面浏览的效果ai-memory 的 wiki 项目视图db 目录可随时重建的派生索引db/memory.sqlite是一个 SQLite 数据库存放的是派生索引而不是源数据页面全文检索FTS5、链接图谱、会话记录、嵌入向量等。所有搜索命令ai-memory search、MCP 的memory_query都走这里。 新手记住一句话wiki 是书db 是书签索引。索引损坏或升级出问题时重建索引即可不会损失 wiki 里的知识。raw 与 logs两个兜底目录raw/存放经过清洗sanitize的、不可变的观测数据JSONL 分段是 wiki 页面背后的原始证据。Agent 可以回溯某条记忆最初来自哪次会话但正常情况下你不用碰它logs/CLI 和服务器写入按天滚动的日志默认为~/.local/share/ai-memory/logs/。排障时优先看这里。值得注意的是如果该位置不可写例如只读沙箱环境ai-memory 会降级到系统临时目录或仅输出到 stderr命令依然可用而不是直接报错。config.toml 里的安全细节值得一看init生成的配置文件默认权限为600仅属主可读写数据目录为700属于防御默认式设计token_pepper自动生成每次全新安装都会产生不同的随机值用于让窃取的用户令牌哈希在离线环境下失效多用户可选配置里预留了root_username等多用户归因字段单机单人场景保持默认即可配置可分离存放init支持--config /etc/ai-memory/config.toml把配置放到数据目录之外数据根目录不变方便 systemd 等系统服务部署。初始化之后打开 Web 界面验证效果服务跑起来后ai-memory serve浏览器访问默认端口49374就能看到你所有工作区和项目的 wiki 概览——每个项目卡片显示页面数量与最近活跃时间这是验证 init 是否成功的直观方式新手常见问题FAQQ1重复执行ai-memory init会破坏数据吗不会。目录创建是幂等的已有config.toml时默认跳过写入只有显式--force才会覆盖。Q2数据目录能放到别的位置吗可以。通过--data-dir参数或环境变量AI_MEMORY_DATA_DIR指定init会在你指定的位置创建同样的结构。Q3raw 和 wiki 到底哪个是真的两者分工不同wiki 是提炼后的长期知识真相源raw 是不可变的原始观测证据。前者面向检索与阅读后者面向审计与回溯。小结目录存什么能否手改丢了会怎样wiki/Markdown 知识页面真相源✅ 推荐损失知识需备份恢复db/SQLite 派生索引❌ 不用管可重建raw/不可变原始观测❌ 只读性质无法回溯证据链logs/按天滚动日志❌ 自动管理仅影响排障跑完ai-memory init后建议定期备份wiki/它是 Git 仓库天然适合版本管理其余目录基本可以设置后忘了它。更多细节可参考项目文档docs/ARCHITECTURE.md与docs/install.md。【免费下载链接】ai-memorySolution for long term memory for agent coding CLIs and to facilitate handoff between different agent vendors项目地址: https://gitcode.com/GitHub_Trending/ai/ai-memory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/20 13:47:52

AI内容体验化:从文本到可玩世界的技术实践

想做点什么,又不知道从哪里开始。这是我在接触AI内容产品时最常听到的一句话。过去两年,大家讨论AI内容时,关注点大多集中在“能不能生成”“生成得像不像”“提示词怎么写”上。但2025年之后,一个更明显的变化正在发生&#xff1…

2026/10/20 13:59:11

STM32+LAN8720A以太网热插拔重连实战方案

简介:本资源是一份面向STM32嵌入式开发者的LAN8720A以太网PHY芯片热插拔与自动重连实战方案,适用于使用STM32F4系列(如F407/F429)搭配LAN8720A实现稳定网络通信的中高级硬件工程师与物联网项目开发者。资源包共555个文件&#xff…

2026/10/20 13:59:11

二值量化:将RAG向量索引内存压缩32倍并降低检索延迟

做 RAG 检索的同学,应该都体会过那种“召回快了、内存顶不住”的尴尬。向量索引从几百万涨到上千万,内存从几个 GB 一路飙升到几十 GB,单机扛不住就得拆集群,拆完集群延迟和运维成本又上来了。标题里提到的“内存直接砍 32 倍”&a…

2026/10/20 13:59:11

ECharts+Vue3大屏模板:可交付、可审计、可验证的可视化工程化方案

简介:本资源是一套面向数据可视化工程师、前端开发人员及政企数字化项目实施者的专业级大屏模板集合,覆盖社区治理、智慧物业、数字政务、智能交通、金融银行等十余个行业场景,有效解决业务数据实时监控与决策看板快速搭建难题。压缩包共2000…

2026/10/20 13:59:11

基于深度学习的安全帽检测系统毕设全流程解析与答辩实战

别人毕设选题还在几个题目里反复横跳的时候,我已经把“基于深度学习的安全帽检测系统设计与实现”这套东西从开题一路做到了答辩现场。这个题目这两年确实是计算机毕设里的热门常客,但热门不代表好做,好做也不代表答辩能轻松过关。这篇内容我…

2026/10/20 13:59:11

多智能体协作四大范式:流水线、中转站、办公楼、小蚂蚁

最近几个月,我身边聊 Multi-Agent 的人明显变多了。大家的问题也高度一致:到底该让几个 Agent 一起干活?是分工好还是协作好?要不要给它们配一个"领导"?问得多了,我发现大家其实卡在同一个思维误…

2026/10/19 18:06:35

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/20 1:05:37

单片机C运行时从启动到多任务:中断安全与共享资源冲突

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:05:37

GCC编译四步详解:预处理、编译、汇编、链接实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:05:37

FIW线是什么?FEP注塑线与普通氟塑料线的区别及应用指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑