GortexAI/franco

Franco: an outbound sales agent that runs on your Claude Code or Codex subscription

它解决了什么问题

冷外呼通常意味着需要同时使用多种工具来寻找潜在客户、撰写邮件、发送邮件以及跟踪回复。Franco 将所有这些功能整合到一个运行在您个人电脑上的代理中,并使用您已经支付的 Claude Code 或 Codex 订阅,因此不会产生额外的 API 账单。它为所使用的每一条事实保留了记录,并且默认情况下,每封邮件在发送前都需要您批准。

工作原理

Franco 通过账户列表进行工作。对于每个账户,它会查找或导入撰写邮件的理由(例如在其网站上观察到的内容),从您的邮箱发送简短的邮件序列,读取回复并进行处理。它运行一个每 15 分钟唤醒一次的心跳循环,决定最需要做的事情并执行。

核心部分由五个代理组成:

  • Scout — 寻找并个性化潜在客户。搜索、阅读网站和解析电子邮件地址均通过纯 Python 完成,而非模型。
  • Writer — 根据模式,使用模型撰写序列,或逐字发送预先批准的文案。
  • Sender — 为每封邮件设置发送时间,然后以类人的节奏、每日上限和发送前检查机制发送到期且已批准的邮件。
  • Handler — 读取回复、删除引用文本、分类意图、停止序列、记录退订、检测退信并排队响应。
  • Analyst — 在空闲周期将管道统计数据写入本地文件。

Franco 支持三种外呼模式:

  • Generated (默认) — Franco 寻找企业、阅读其网站、挑选合适的人选,并使用模型撰写个性化序列。
  • Approved copy — 您导入已研究的账户,每个账户包含一条来源观察;Franco 逐字发送您预先批准的序列,不涉及模型撰写。
  • Raad — Franco 根据可观察的事实(例如,已经运行 AdSense 的市场与没有广告的市场)将每个账户放入狭窄的漏斗中,然后根据该漏斗的故事撰写第一封邮件,并跟进批准的邮件。

您可以自带 CSV 文件作为列表,每个新活动都以预览状态开始——在有人确认之前不会发送任何内容。仪表板 (位于 localhost:5555) 显示今日队列,允许您确认信号、构建群组并审查发件箱。

适用人群

适合那些希望拥有一个自托管、透明的代理,且能够使用现有订阅 (Claude Pro/Max 或 ChatGPT 的 Codex 计划) 进行外呼销售的创始人、销售人员或小型团队。它适合那些追求控制权的人:发送前审查、纯代码合规性检查,以及将提示词和技能作为本地 Markdown 文件进行编辑的能力。

亮点

  • 在您自己的机器上运行,使用您已经支付的 Claude Code 或 Codex 订阅 — 无需模型 API 账单。
  • 三种模式:完全生成的 outreach、逐字发送的 approved-copy,以及 Raad 的窄漏斗个性化撰写。
  • 用于撰写邮件的每一条事实都记录了来源和日期。
  • 除非开启自动驾驶模式,否则每封邮件都会等待审查,并且设有终止开关。
  • 自带 CSV 列表:账户、联系人和禁止联系名单。
  • 代码中的合规功能:必需的页脚、禁止的声明、退订确认和工作日调度。
  • 仪表板、终端命令,甚至可以通过 Claude Code 进行自然语言设置。
  • 与主流电子邮件验证服务 (Reoon, ZeroBounce, Hunter) 配合使用,仅向可送达地址发送。
  • 以带有签名来源证明的容器镜像发布。

相关

  • 项目
  • 项目
  • 项目
  • 项目