文件级备份 · 零解密
桌面微信数据的时光机。
微信不在服务器上保存聊天记录——你本地的数据目录就是世上唯一一份。 Keepsake 像 macOS 给磁盘拍快照那样给它拍快照:去重、多版本、可恢复。 只处理文件,不碰内容。
三个一直没人回答的问题
数据在哪、有多大?
Keepsake 找到本机每一个微信账号目录,告诉你各有什么——消息库、图片、视频、文件——和真实大小。
备份了吗、到哪了?
每份快照落在按设备划分的时间线上:何时、多大、变了什么、存在哪块盘。永远是明账。
怎么找回来?
选一份快照原位恢复——动手前自动先给当前数据拍一份保险快照。恢复结果打开微信本体验收。
设计原则
零解密
不提取密钥、不解密数据库、不注入进程——这条线永远不碰。查看与恢复都走微信本体。
可逃生的格式
仓库就是一个平铺目录:JSON manifest + 内容寻址的 blob。就算项目明天消失,jq 和 cp 也能拼回任何一份快照。
Hub 永远不是单点
Agent 可以把同样的仓库直接写到本地卷或 NAS 挂载;自托管 hub(Docker)只增加调度、去重报告和多设备时间线——什么都不依赖它活着。
恢复永不破坏
每次恢复都以当前数据的自动保险快照开场。付费从来不是备份活着的前提。
三步开始
1
发现账号
自动定位本机所有微信账号目录,列出各自的数据构成与真实大小。
2
拍快照
媒体整文件去重、消息库按页去重——第一次之后,每次快照近乎零上传。
3
随时找回
从时间线选任意时点一键恢复;恢复前自动保险,打开微信即可验收。
下载
早期开发中
1.0 尚未发布。先从源码构建,或 Watch Releases 等首个安装包:
git clone https://github.com/turinglambdaai/keepsake
cd keepsake && raco pkg install --auto --no-docs crypto
racket app/cli.rkt discover
Releases 页面
平台
macOS Windows Linux
手机端被平台沙盒锁住:手机历史通过微信自带的「迁移到电脑」进入桌面端后,再被快照覆盖。
路线图
- M0 — 发现 · 快照 · 去重 · 恢复 · 自动快照 · 仓库格式 v1
- M1 — 自托管 hub(Docker):REST、多设备时间线、Web UI
- M2 — Windows / Linux agent 加固、hub 发布