微信归档流水线

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

微信聊天归档流水线。当用户想把本地微信聊天记录自动整理进 Obsidian 知识库、每天自动更新、并同步到 GitHub(或其他 git)私有仓库备份时触发。vaultsync.py 提供 init/scan/render/sync/run/status/doctor/schedule 八条命令:内置 json、markdown、sqlite 三种来源适配器(读明文导出或已解密的明文库,本工具不做解密),按会话和月份生成带 frontmatter 的 Markdown,只追加不重写,用消息指纹去重保证同一条消息只进库一次;随后只提交自己的归档目录,推送失败按 5/15/45 秒退避重试;doctor 一次查完来源路径、-wal 未合并、zstd 依赖、库可写、远端可达、分支不一致、git 身份、超过 36 小时未运行等八类故障;schedule 生成 launchd / cron / WorkBuddy 定时配置。纯本地运行,不联网,仅标准库(zstd 压缩消息体需可选安装 zstandard)。

一句话选型结论

按资料字段整理

微信归档流水线是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_179d3c94/wechat-vault-sync
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_179d3c94仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量8.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
微信归档流水线当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

8.1 KB
模型实际读到的说明书原文,来自技能仓库

微信归档流水线

为什么需要它

聊天记录里躺着大量只有一次机会的信息:对面报的价、答应过的交期、改过的参数、谁说过什么话。

这些内容现在都在微信里,而微信的搜索只在你记得关键词的时候有用。真正的麻烦是你根本不知道该搜什么——三个月后要回溯「当时到底是谁说可以延期的」,你只能一屏一屏往上翻。

手工整理过一次的人都知道为什么坚持不下来:

  • 导出一次很轻松,导出三十次不可能。
  • 复制粘贴进 Obsidian 的文件会重复,第二周就分不清哪条是新的。
  • 想每天自动跑,卡在「cron 没生效」「push 报权限」「库在 iCloud 里读不到」上,一卡就是几周。

这个 Skill 只解决这三件事:增量、幂等、能自己每天跑。


它做什么

一条命令,把本地明文聊天记录追加进 Obsidian 库,然后提交并推送到私有仓库。

本地明文  ──►  Obsidian Markdown  ──►  git 私有仓库
json/md/sqlite   按会话+月份分文件        只提交归档目录
                 只追加,不重写          失败退避重试

核心是消息指纹去重:每条消息的指纹 = 会话 + 时间 + 发送人 + 内容。只要进过库,第二次跑就不会再写;所以你可以一天跑十次,也可以断更一个月再补,都不会出现重复条目。


开始用

1. 第一次配置

# 来源可以是:JSON 导出目录、Markdown 导出目录、明文 SQLite 目录
python3 scripts/vaultsync.py init \
  --source ~/wechat-export \
  --vault  ~/Obsidian/my-vault \
  --git-url git@github.com:you/wechat-archive.git \
  --git-init

不填 --source-type 会自动判断。配置落在 ~/.wechat-vault-sync/config.json。

2. 先体检,再跑

python3 scripts/vaultsync.py doctor    # 八类故障逐条查,有问题直接给改法
python3 scripts/vaultsync.py scan      # 只统计,不写文件
python3 scripts/vaultsync.py run       # 写入 + 提交 + 推送

run 的退出码:0 成功(含「没有新消息」),1 推送失败。这个退出码可以直接让定时任务报警。

3. 挂定时

python3 scripts/vaultsync.py schedule --kind launchd --time 09:07   # macOS,生成 plist
python3 scripts/vaultsync.py schedule --kind cron                   # 一行 crontab
python3 scripts/vaultsync.py schedule --kind workbuddy              # 给 Agent 的提示词

三种任选一种,不要同时挂两个——重复跑不会坏数据,但会多出空提交和两条日志,排查时容易看错。


生成的文件长这样

微信归档/林工(华辰科技)/2026-11.md:

---
chat: 林工(华辰科技)
month: 2026-11
source: wechat-local
tags:
  - 微信
  - 归档
---

# 林工(华辰科技) · 2026-11

## 2026-11-01
- **09:12** 林工:样机今天下午发出,德邦单号 770xxxxxxx,预计周三到。
- **09:15** 我:收到。附件里那份验收清单是最终版吗?

配套还有一个 微信归档/_索引.md,列出每个会话的消息数、本月新增、最近一条时间,可以直接用 Obsidian 打开。

为什么按月分文件而不是按天:按天会产生几千个小文件,Obsidian 索引和 git 都会变慢;按月既能让单文件保持在可读范围,又能让 git diff 只看变化的那几行。


数据从哪来(重要边界)

这个工具不解密、不读进程内存、不碰微信客户端。 它读的是你指定的目录里的明文文件。

  • json —— 用导出工具导出的 JSON(最稳,推荐)
  • md —— 已有的 Markdown 导出目录,兼容两种常见格式
  • sqlite —— 已解密的明文库(含微信 4.x 明文库的最佳努力解析)

如果你的目录里还是加密库,doctor 会直接告诉你「读不出消息表」,而不是给你一堆空结果。拿到明文这一步需要你自己完成,本 Skill 不提供也不建议任何绕过加密的方式。


常见故障(doctor 覆盖的八类)

现象 原因 改法
条数比微信里少一截 消息体是 zstd 压缩 pip install zstandard
最新几条读不到 库旁边有未合并的 -wal 正常退出微信后重新拷一份
launchd 跑成功但库里没东西 库或来源在「桌面/文档/下载」 挪到普通目录,或给完全磁盘访问权限
push 报权限 用了 HTTPS 但没配 token,或 SSH key 没加 二选一配好,doctor 会告诉你远端能不能连
commit 失败 没配 git 用户名邮箱 git config user.email/user.name
推到奇怪的分支 本地分支名和配置不一致 统一分支名,或改 git.branch
提交里混进了别的文件 手工 git add -A 过 本工具只 add 微信归档/,历史遗留的 cd 手动处理
昨天还在跑今天没了 定时任务被系统回收 status 看「上次运行」,超 36 小时会警告

安全设计

  • 只读来源:来源目录以只读方式打开,不写、不改、不删。
  • 只提交自己的目录:git add 只加 微信归档/,不会把你库里其他笔记一起提交。
  • 单次提交上限:默认 50MB,超过就撤销并报错——防止第一次导入把仓库撑爆。
  • 不联网:除了 git push 用的远端,没有任何网络请求。

命令一览

命令 用途
init 写配置(一次)
scan 只统计新消息,不落盘
render 只写 Obsidian,不碰 git
sync 只提交推送,不读来源
run 全流程(定时任务调这个)
status 已归档多少、上次什么时候跑的
doctor 体检八类故障
schedule 生成定时配置

所有命令都支持 --config 指定配置文件(多份配置互不干扰)、--limit N(调试时只处理 N 条)、--dry-run(只看会做什么)。


交付方式与边界

买断制,交付完整明文包:全部脚本、三份参考文档、一份可直接跑的示例数据。一次付款长期使用,没有订阅、没有联网校验、没有功能阉割版。

不含(这几条写在这里,是为了让你买之前就知道):

  • 不解密、不提取密钥、不读微信进程内存 —— 输入必须是明文文件
  • 不操作微信客户端,不需要你装任何插件或改任何设置
  • 不上传云端,除 git push 的远端外没有任何网络请求
  • 不做 AI 摘要、不做语义分析 —— 这一层只负责「把对话变成可检索的 Markdown」

已知限制:微信 4.x 明文库的字段结构随版本变化,本工具做的是尽力解析(Msg_* + Name2Id + 联系人备注映射)。解析不出来时 doctor 会明确告诉你哪张表没读到,而不是返回空结果。JSON / Markdown 两种来源不受此影响。

常见问题

5 问
答案由本站依据条目字段整理
微信归档流水线怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_179d3c94/wechat-vault-sync。安装方式为未标注。装完刷新技能列表或重开客户端。

微信归档流水线支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

微信归档流水线权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

微信归档流水线收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

微信归档流水线用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。