SuperAPI AI 工具集

lead-gen-tool-builder

智能体与模型

查看项目

更新于 10-15 21:39

技能介绍

用途:该技能用于搭建一个可运行、可自托管的线索生成工具,即 ZoomInfo 风格的 Web 应用,包含左侧筛选栏、可排序的公司/联系人结果表和 CRM 推送栏,后端由 Explorium 数据 API 支撑。与仓库中其他在当前会话内运行工作流的技能不同,它产出的是可运行、部署并交给团队的独立应用。

主要能力:公司生成器与联系人生成器两种搜索模式,分别对接 Explorium 的 /businesses 与 /prospects 端点;筛选栏与 Explorium 字段一一对应,公司维度含行业、员工数、营收、公司年龄、总部国家/地区/城市、技术栈、关键词、商业事件(融资、招聘、并购等),人员维度含职位、资历、部门、是否有邮箱/电话;结果表支持排序、批量选择与详情面板,并明确标注返回的是受限样本还是全部匹配;支持上传 CSV 公司或联系人列表进行匹配与丰富;支持任意结果集或选中项导出 CSV;通过可审阅、可编辑的字段映射弹窗推送至 CRM(联系人→Salesforce Leads / HubSpot Contacts,公司→Salesforce Accounts / HubSpot Companies)。

使用方式:将模板复制到工作区(cp -R "<this-skill-dir>/assets/leadgen-starter" ./leadgen-app,然后 cd leadgen-app),不要复制 node_modules、dist 或 .env。搜索仅需 Explorium 密钥(developers.explorium.ai → API Keys);HubSpot 与 Salesforce 为可选,仅用于 CRM 推送。随后执行 cp .env.example .env 填入密钥,npm install,npm run dev(API 在 :4000,Web 应用在 :5173),打开 http://localhost:5173。可用小范围公司搜索验证结果,若配置了 CRM 密钥可选中若干行推送确认返回真实记录 ID。

架构与定制:server/ 为 Node/Express 后端,是密钥唯一存放处,explorium.js 为 REST 客户端,salesforce.js / hubspot.js 负责 CRM 认证与映射驱动创建;src/ 为 React + Vite + Tailwind 前端,仅调用 /api/*,不接触凭据。筛选器在 src/config/filters.ts 修改,品牌在 TopBar.tsx、icons.tsx、tailwind.config.js、index.html 修改,CRM 字段映射默认值在 SF_DEFAULT_MAPPING 与 HS_DEFAULT_MAPPING。

限制:Explorium 抓取端点对宽泛查询返回受限样本而非真实匹配总数,UI 会标注,需收窄筛选;丰富操作(联系人揭示、列表导入匹配/丰富)消耗 Explorium 额度,应用仅丰富选中行或待推送行;这是起步模板而非生产部署,实际使用需将密钥移入托管保险库并添加认证、限流与日志。技能本身不存储个人密钥,后端运行时从本地 .env 读取全部凭据。