← Back to skills
extension
Category: Data & AnalyticsNo API key required

微信工作进展抓取器

基于本地解密微信库的关键词扫描,生成按优先级排序的「工作进展待确认清单」(Markdown + JSON)

personAuthor: user_00f5d122hubcommunity

微信工作进展抓取器

用途

对本人本地已解密的微信数据库做只读关键词扫描,把命中「客户/项目实体词 + 业务动作词」 的消息汇总成一份按优先级排序的「工作进展待确认清单」,输出 Markdown + JSON。 适用于销售/BD 每天从微信聊天里捞商机、跟项目进展、做每日复盘。

  • 只读,不修改任何微信数据;不读取、不输出任何密钥。
  • 完全可配置:解密能力目录、关键词词典、输出目录均可通过参数/环境变量指定。
  • 不含任何个人客户名或隐私路径,开箱即用(首次使用需填自己的关键词)。

何时使用

  • 用户要求「抓取微信聊天记录 / 微信工作进展 / 微信商机扫描 / 待确认清单」。
  • 需要从微信里找项目机会、汇总客户沟通、生成每日待办、复盘当天进展。
  • 已具备本地解密微信库的能力(见前置依赖)。

前置依赖

需要一个能读取本地微信加密数据库的解密环境(提供 db.py / contacts.py / scripts/common/query.py 模块),例如已安装的 wechat-decrypt 技能。 本 skill 不包含解密逻辑,也不分发任何密钥。 详见 references/setup.md。

使用方法

  1. 准备解密环境,记下其目录(默认 ~/.agents/skills/wechat-decrypt)。

  2. 配置关键词词典(首次必须做):

    cp references/keywords.example.json wechat_keywords.json
    # 编辑 wechat_keywords.json,把 entities 换成你自己的客户/项目名
    
    • entities:客户名 / 项目名 / 关键联系人 → 命中即「高优先级」
    • actions:开单 / 交付 / 报价 / 投标 … 业务动作词 → 仅命中即「中/低优先级」
  3. 运行抓取(用启动器自动调用解密环境的 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。