msgvault

把一辈子的邮件和聊天存进本地,随时离线搜索和提问

开源 🏷️定价信息待确认 ⏳ 访问状态待核验 搜索知识 🍴 复刻 169 🐛 待处理 169 👀 关注 13
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2163
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

msgvault 项目界面预览图
图片来源:项目官网

项目数据

分类搜索知识
开发团队kenn-io
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态⏳ 访问状态待核验
是否开源是
开源协议MIT
主要语言Go
GitHub 星标★ 2163
上线时间2026-01-28 00:00:00
代码更新2026-10-23
仓库体积43.1 MB
本站数据更新2026-10-24
维护状态活跃
收录时间2026-10-24
浏览次数0

项目介绍

msgvault 是一个用 Go 编写的个人消息归档与检索工具,目标是把一个人多年积累的邮件和聊天记录统一保存下来,并在本地建立可离线使用的索引。它解决的核心问题是:邮件和即时通讯数据分散在多个服务中,历史消息难以跨平台检索,长期留存也受服务商策略影响。项目以 SQLite 和 DuckDB 为存储与分析底座,将消息导入后支持全文搜索、时间线浏览、统计分析以及基于本地数据的 AI 查询,让用户对自己的完整沟通历史拥有可掌控的访问方式。核心能力包括多来源消息导入、离线全文检索、按时间与联系人维度的统计洞察,以及用自然语言对历史消息提问。整体定位偏向个人数据自主管理与长期归档,适合重视隐私、希望把消息历史留在本地的用户。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-10-24 · 当前星标 ★ 2163

使用教程

难度:入门 约 15 分钟 部署方式:命令行工具 8 步

环境要求

  • macOS 或 Linux 系统(一键脚本安装并自动识别架构)
  • Windows 需 PowerShell 环境
  • 源码编译需 Go 1.27+、Bun 1.3.14+、Node.js 20.19+/22.13+/24+ 及 C/C++ 编译器
  • Debian/Ubuntu 源码编译还需安装 libsqlite3-dev(提供 sqlite3.h)
  • 同步 Gmail 需先创建 OAuth 凭据

安装与启动步骤

  1. 1安装(macOS/Linux)

    运行官方安装脚本,自动下载最新 Release 二进制并校验 SHA-256,可先审阅脚本内容。

    curl -fsSL https://msgvault.io/install.sh | bash
  2. 2Windows 安装

    在 PowerShell 中执行官方安装脚本,自动识别系统架构并安装到本机。

    powershell -ExecutionPolicy ByPass -c "irm https://msgvault.io/install.ps1 | iex"
  3. 3从源码编译

    需满足 Go、Bun、Node.js 与 C/C++ 编译器要求,make install 完成编译安装。

    git clone https://github.com/kenn-io/msgvault.git
    cd msgvault
    make install
  4. 4初始化数据库

    首次使用先创建本地数据库,SQLite 与 DuckDB 作为存储与分析的底座。

    msgvault init-db
  5. 5添加邮箱账号

    把要归档的邮箱地址加入配置;Gmail 需先按 OAuth 指南创建凭据。

    msgvault add-account you@gmail.com
  6. 6执行首次同步

    先用 --limit 100 归档一小批消息,确认流程与权限正常后再做全量同步。

    msgvault sync-full you@gmail.com --limit 100
  7. 7启动服务

    启动本地 API 服务与内置浏览器应用,按输出的 API server 地址访问界面。

    msgvault serve
  8. 8使用终端界面

    不想用浏览器时,用内置 TUI 在终端中浏览与检索归档消息。

    msgvault tui

如何确认成功

执行 msgvault serve 后,用浏览器打开它打印的 API server 地址,能看到内置网页应用即启动成功。

常见问题

Q:不想自己编译可以吗?

A:可以。macOS/Linux 用官方安装脚本或 Homebrew,Windows 用 PowerShell 脚本,也可通过 conda-forge 用 pixi 或 conda 安装。

Q:运行时还要装 Node 或 Bun 吗?

A:不需要。Release 二进制已内置浏览器应用,Node 与 Bun 只在从源码编译时需要。

Q:同步 Gmail 前要准备什么?

A:需先创建一个 OAuth 凭据,具体步骤见仓库 docs/guides/oauth-setup.md;仅 Google 相关来源才需要 Google 凭据。

Q:首次同步会不会拉取过多数据?

A:建议先用 --limit 100 限制数量做小批量验证,确认正常后再去掉限制同步完整历史。

Q:这个版本稳定吗?

A:README 标注为 Alpha 软件,API、存储格式与命令行参数都可能变化,使用前请备份数据。

注意事项

  • 安装脚本会校验 SHA-256,执行前建议先阅读 install.sh 或 install.ps1 内容。
  • 也可直接从 GitHub Releases 下载对应平台的二进制文件。
  • 其他邮箱服务商或本地导出文件,请先参考 docs/guides/sources.md 选择数据来源。
  • Alpha 阶段请定期备份本地归档数据,避免格式升级导致数据风险。

核心亮点

  • 基于 SQLite + DuckDB 的本地存储,数据完全留在自己设备上,隐私可控
  • 支持邮件与聊天记录统一归档,跨来源做全文搜索和时间线分析
  • 内置统计分析能力,可按时间、联系人等维度洞察沟通历史

不足之处

  • 作为成长中项目,导入适配的消息来源范围和数据格式兼容性有待观察
  • AI 查询依赖本地模型或外部模型配置,开箱即用的体验可能不够顺滑
  • 大规模历史数据的首次导入与索引构建耗时较长,缺少明确的性能基准文档

适用场景

  • 个人长期邮件与聊天记录的统一备份和离线检索
  • 从多年沟通历史中按关键词、联系人快速回溯具体事件
  • 对个人沟通数据做时间分布、联系人活跃度等统计分析

替代项目

mailpit、notmuch、mu

上一篇:SoSearch

下一篇:没有了!

同类项目推荐

stremio-ai-search 开源

用一句话让 AI 在 Stremio 里帮你找片

AI based movie and series recommendation Stremio addon powered by Gemini AI

★ 110 2026-10-01
awesome-ai-web-search 开源

一份清单,带你玩转AI搜索工具。

List of software that allows searching the web with the assistance of AI: https://hf···

★ 1493 2026-08-09
Starcat 开源

把吃灰的 GitHub Stars 变成能搜能问的私人知识库

A native macOS app that turns GitHub Stars into a searchable, organized, AI-powered ···

★ 211 2026-09-12
DiscovAI-search 开源

用 AI 搜索 AI 工具,语义理解,直接给答案

DiscovAI-Search: An AI-powered search engine for AI tools and custom data. Built wit···

★ 286 2026-08-09
Mantic.sh 开源

让 AI 代理秒懂代码结构,精准检索上下文

A structural code search engine for Al agents.

★ 554 2026-08-09
ai_wiki 开源

一站收齐 AI 全栈学习资源与实战笔记

《AI全栈-全网优秀资源搜集站》:搜集全网优秀资源,记载工程实践问题的解决策略与关键要点···

★ 745 2026-09-16
AI-Knowledge-Management-Platform 开源

把文档变成知识图谱,让AI回答复杂分析问题

An agentic LLM-powered knowledge assistant that enhances RAG capabilities through au···

★ 19 2026-08-09
denser-chat 开源

上传 PDF,直接提问,答案带原文高亮。

Chat with PDF files with source highlights

★ 152 2026-08-09
recursearch 开源

输入主题,自动搜索全网,生成带引用的研究报告。

An AI agent that searches the web and creates research reports

★ 52 2026-08-09