微信工作进展抓取器
用途
对本人本地已解密的微信数据库做只读关键词扫描,把命中「客户/项目实体词 + 业务动作词」 的消息汇总成一份按优先级排序的「工作进展待确认清单」,输出 Markdown + JSON。 适用于销售/BD 每天从微信聊天里捞商机、跟项目进展、做每日复盘。
- 只读,不修改任何微信数据;不读取、不输出任何密钥。
- 完全可配置:解密能力目录、关键词词典、输出目录均可通过参数/环境变量指定。
- 不含任何个人客户名或隐私路径,开箱即用(首次使用需填自己的关键词)。
何时使用
- 用户要求「抓取微信聊天记录 / 微信工作进展 / 微信商机扫描 / 待确认清单」。
- 需要从微信里找项目机会、汇总客户沟通、生成每日待办、复盘当天进展。
- 已具备本地解密微信库的能力(见前置依赖)。
前置依赖
需要一个能读取本地微信加密数据库的解密环境(提供 db.py / contacts.py /
scripts/common/query.py 模块),例如已安装的 wechat-decrypt 技能。
本 skill 不包含解密逻辑,也不分发任何密钥。 详见 references/setup.md。
使用方法
-
准备解密环境,记下其目录(默认
~/.agents/skills/wechat-decrypt)。 -
配置关键词词典(首次必须做):
cp references/keywords.example.json wechat_keywords.json # 编辑 wechat_keywords.json,把 entities 换成你自己的客户/项目名entities:客户名 / 项目名 / 关键联系人 → 命中即「高优先级」actions:开单 / 交付 / 报价 / 投标 … 业务动作词 → 仅命中即「中/低优先级」
-
运行抓取(用启动器自动调用解密环境的 venv Python):
./scripts/run_capture.sh --days 2 # 指定解密目录: WECHAT_DECRYPT_DIR=/path/to/wechat-decrypt ./scripts/run_capture.sh --days 7 # 或显式用解密环境 venv 跑脚本: /path/to/wechat-decrypt/.venv/bin/python scripts/wechat_capture.py --days 2也可用
wechat_capture.py直接运行,支持的参数:--days N:全量模式,抓近 N 天(默认 7)--since-ts SECONDS:增量模式,只抓该时间戳之后的消息--decrypt-dir PATH/WECHAT_DECRYPT_DIR:解密能力目录--keywords PATH:指定关键词 JSON--out DIR:输出目录(默认./outputs/wechat_digest)
输出
写入 {out}/:
wechat_digest_YYYY-MM-DD.md:按日期归档的待确认清单(高/中低优先级分段)wechat_digest_YYYYMMDD_HHMMSS.json:结构化数据,供早报/自动化读取latest.md/latest.json:始终指向最近一次结果
结果判读
- 高优先级:消息命中了某个客户/项目实体词 → 大概率是真实商机或项目进展,优先处理。
- 中/低优先级:仅命中业务动作词(如"报价""开单")→ 可能是闲聊或无关,需人工复核。
- 命中数偏少时,先检查关键词词典是否覆盖了近期在跟的客户/项目名。
合规提醒
- 仅限本人本地使用;结果含私密聊天内容,对外分享前务必脱敏。
- 不要把任何解密密钥、账号信息或个人目录路径写进本 skill 或报告。
- 完整配置与排错见
references/setup.md。
微信扫一扫