用途:Contact Cache 用于跨不同策略追踪所有已识别或已联系的人员,通过 CSV 文件保存联系人数据库,并按 LinkedIn URL(优先)或邮箱去重,防止在周期性执行策略时重复触达同一对象。
主要能力:支持检查联系人是否已缓存、添加单个联系人、从 CSV 批量导入、更新联系人状态、导出完整缓存(CSV 或 JSON,可按状态或策略过滤),以及打印汇总统计。
使用方式:通过 python3 skills/contact-cache/scripts/cache.py 调用,子命令包括 check、add、update、export、stats。check 可传入 --linkedin-urls 或 --emails;add 支持 --name、--linkedin-url、--email、--company、--title、--strategy 等参数,也可用 --csv 批量导入;update 可按 --linkedin-url 更新 --status 和 --notes;export 支持 --format csv/json 及 --status、--strategy 过滤。
数据与去重:联系人存储在 skills/contact-cache/data/contacts.csv,首次使用时自动创建。去重依据 LinkedIn URL(优先)或邮箱,两者会被规范化并做 SHA256 哈希(取前 16 字符)生成稳定的 contact_id。
有效状态:new、qualified、contacted、replied、meeting_booked、converted、not_interested。
限制:资料未提供安装方式、依赖要求、平台支持范围、收费信息及性能说明。