用途:扫描 AgentMail 收件箱,利用可配置的关键词活动(campaign)识别新闻邮件中的购买信号,例如会计行业的收购、Sage Intacct 迁移、人员配置挑战和技术采用等。
主要能力:内置 acquisitions、sage_intacct、staffing、technology 四个活动;支持大小写不敏感的子串匹配;输出匹配消息的 message_id、from、subject、date、matched_campaigns、matched_keywords、context_snippets(匹配点前后 200 字符窗口)以及 companies_mentioned(匹配点附近的大写多词短语)。
使用方式:先设置 API 密钥 export AGENTMAIL_API_KEY="your_key_here",安装依赖 pip3 install agentmail python-dotenv,然后运行 python3 skills/newsletter-monitor/scripts/scan_newsletters.py。可用参数包括 --campaign NAME 指定活动、--days N 限定天数、--keywords "a,b,c" 自定义关键词、--output json|summary 输出格式、--inbox ADDRESS 覆盖收件箱地址、--limit N 限制抓取消息数。关键词活动定义在 config/campaigns.json 中。
适用场景:监控会计行业新闻邮件中的购买信号;发现信号后可衔接 company-contact-finder 查找提及公司的联系人,或衔接 accounting-news-monitor 结合直接新闻监控扩大信号覆盖。
限制:依赖 AgentMail 收件箱与 API 密钥;默认收件箱为 supergoose@agentmail.to,可通过环境变量或参数覆盖;默认抓取上限 100 条消息;关键词匹配为大小写不敏感的子串匹配,未提供更复杂的语义判断;其他收费、平台支持等信息暂未提供。